Создание модуля выбора толщины стенки торцевой крышки из таблицы

Добавляем новый модуль:

имя table_del;

 

наименование Выбор толщины стенки торцевой крышки;

тип Таблица.

 

Нажимаем кнопку «Механизм» – появляется окно, показанное на рис. 10.

 

Рис. 10.Окно словаря таблицы модуля базы знаний

 

В поле «Шапка» мы добавляем диаметр внешнего кольца подшипника, а в поле «Результаты» – толщину стенки крышки торцевую (рис. 11).

 
 

 

 


Рис. 11.Окно отредактированного словаря таблицы базы знаний


 

 


После этого нажимаем кнопку , и появляется окно редактирования таблицы (рис. 12).

 

Рис. 12.Окно редактирования таблицы

 

Нам необходимо создать и заполнить следующую таблицу:

 

D_,мм 50…62 63…95 100…145 150…220
         
del,мм
         

 

Создадим четыре столбца (рис. 13), для этого нажмем кнопку «Вставить столбец после» .

 


Рис. 13.Окно со структурой таблицы


 

 


Теперь зададим значения для этой таблицы (рис. 14). Диапазон задается так, как принято в математике, например, запись [50,62) имеет тот смысл, что значение больше либо равно 50 и меньше 62; запись (,99) – что значение меньше 99; запись [500,) – что значение больше либо равно 500.

 


Рис. 14.Окно с заполненной таблицей

 

Закрываем редактор нажатием кнопки «ОК», после этого нажимаем кнопки «Транслировать» и «Моделировать». В окне «Моделирование» проверяем правильность заполнения таблицы. Закрываем окна работы с таблицей.

 

Модуль экспорта данных

Сохраняем нашу базу знаний, для этого нажимаем кнопку .

Сначала необходимо получить у преподавателя раздаточный материал. Скопировать с носителя папку Resurs в директорию, в которой находится наша База Знаний.

Потом необходимо добавить в словарь две переменные, которые будут использоваться в этом модуле.

имя CSVFile$;

наименование Файл CSV

тип STRING;

имя RsrcPath$;

наименование Системная переменная. Путь к ресурсам БЗ;

тип STRING;

как показано на рис. 15


 

 

Рис. 15 Окно отредактированного словаря базы знаний

 

Добавляем новый модуль:

имя Export2CSV;

 

наименование Вывод результата в формат CSV

тип PRT-модуль,

 

нажимаем кнопку «Механизм» – появляется окно, показанное на рис. 16.

 

Нажимаем кнопку «…» (см. рис. 16) и выбираем файл Expt2CSV, который находится в папке Resurs, которую мы скопировали с носителя преподавателя.

Теперь необходимо изменить Модуль экспорта данных. Нажимаем кнопку «редактировать» (см. рис. 17). На рисунке красным цветом выделены области, в которых надо исправить код подпрограммы. Исправлять необходимо аккуратно соблюдаю сигнатуру (т.е. знаки препинания, операторы и пр.) вызываемых функций и передаваемых переменных. Например, если было:

 

print C_$, ";", D_$, ";", R_$ >> file$;

 

А в новой созданной базе 4 переменные А_, B_, X_, Y_, то строка изменится:

 

print A_$, ";", B_$, ";", X_$, ";", Y_$ >> file$;

 


Рис. 16.Окно модуля типа«подпрограмма»

Рис. 17.Окно редактирования PRT-модуля

 

Теперь в окне (см. рис. 16) загружается список параметров из Модуля экспорта данных, которые мы только что задали, теперь нам необходимо поставить в соответствие параметры модуля и переменные из словаря базы знаний.

 

Если параметры и переменные назывались одинаково, то система может поставить параметры в соответствие переменным автоматически. Для этого нажмем кнопку «Автоматически»

Также нужно поставить все переменные на «вход»

Нажимаем кнопку «Транслировать», затем – «Моделировать».

Вводим значение переменной CSVFile$ - 1.csv (см. рис. 18)

Значение переменной RsrcPath$ оставляем пустым.

Остальные переменные заполняем произвольно.

Нажимаем кнопку «Запуск»

Проверяем наличие файла в папке Resurs в директории Базы Знаний

Убеждаемся в верности созданного файла, сравнив входные данные, которые ввели в МИЗ Export2CSV, и, те данные, которые находятся в файле 1.csv (см. рис. 19)

 

Рис. 18Окно тестирования модуля инженерных знаний

Рис. 19 Окно, созданного файла в формате CSV

 

6. Расчет параметров закладных крышек и экспорт данных

 

Нажимаем кнопку «Методы» и добавляем новый метод:

имя method;

наименование Расчет параметров закладных крышек и экспорт данных.

 

Определим состав метода, для этого нажмем кнопку «Компоновка» и добавим все наши модули. Теперь необходимо определить порядок запуска модулей в методе – для этого нажмем кнопку «Скомпоновать Метод». Система определила порядок запуска модулей (рис. 20).

 
 

 

 


Рис. 20.Порядок запуска модулей

 

При этом на входе остались только те переменные, которые в нашей базе знаний нигде не рассчитываются (рис. 21).

 
 

 

 


Рис. 21.Окно с входными свойствами


 


В выходные свойства попали все остальные параметры. В списке выходных параметров напротив каждого параметра надо проставить галочку (рис. 22).

 
 

 


Рис. 22.Окно с выходными и локальными свойствами

 

Нажимаем кнопки «Транслировать» и «Моделировать». Вводим значения во входные переменные, нажимаем кнопку «Запуск».

Повторяем запуск моделирования столько раз, сколько создано вариантов наборов размеров в первой лабораторной работе. После этого откроем созданный файл 1.csvи скопируем из него все данные.

Далее открываем созданную 3D модель в SolidWorks. Зайдем во вкладку ConfigurationManager → Таблицы → Таблица параметров

Нажимаем правой кнопкой мыши на «Редактирвать таблицу в новом окне» (см. рис. 23)

 

Рис. 23 Окно конфигурации модели SolidWorks

Далее в открывшееся окно вставляем, скопированные из файла 1.csv, данные и расставляем их в соответствующие столбцы (см. рис. 24)

Рис. 24 Окно таблицы параметров 3D модели

 

 

ДОМАШНЕЕ ЗАДАНИЕ №2. Разработка базы знаний расчета параметров деталей

 

Содержание работы. Разработать внемашинное представление базы знаний для проектирования деталей редуктора в соответствии с методикой, которая была использована для выполнения домашнего задания №1 (см. часть 1 Методических указаний).

Задание: Сформировать полный набор исходных данных, необходимых для генерации базы знаний.

Порядок выполнения работы.

1. Составить словарь базы знаний.

2. Составить ассоциативные списки для символьных переменных.

3. Составить модули инженерных знаний.