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

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

имя table_del;

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

тип Таблица.

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

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

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

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

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

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



После этого нажимаем кнопку Создание модуля выбора толщины стенки торцевой крышки из таблицы - student2.ru , и появляется окно редактирования таблицы (рис. 12).

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

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

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

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

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

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

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



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

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

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

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

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

Сохраняем нашу базу знаний, для этого нажимаем кнопку Создание модуля выбора толщины стенки торцевой крышки из таблицы - student2.ru .

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

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

имя CSVFile$;

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

тип STRING;

имя RsrcPath$;

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

тип STRING;

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

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

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

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

имя Export2CSV;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

имя method;

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Наши рекомендации