Наиболее распространенный способ представления функциональных зависимостей - формулы. Модули этого типа обеспечивают расчет значений выходных величин и, как частный случай, присвоение им заданных значений. Для записи формул используется процедурный язык программирования СПРУТ, с синтаксисом операторов которого можно ознакомиться по справочной системе SPRUT.HLP. Простой пример такого модуля - МИЗ D_Calc базы знаний «Ось».
С помощью одного МИЗ можно производить вычисления по набору взаимосвязанных формул. В этом случае предшествующие выходные переменные могут использоваться для определения последующих выходных переменных.
Пример.
Модуль: V13
Наименование: Расчет номинальной величины деформации
Источник информации: Шувалов С. А. Методические указания по расчету волновых зубчатых передач на ЭВМ. МГТУ, 1987
Наименование | Имя | Ограничение |
Тип редуктора Передаточное отношение заданное Число зубьев гибкого колеса предварительное | TипРед uz
zf | волновой одновенцовый (0,)
|
Коэф. увеличения вращ. момента при пуске | K1 | 1.9 |
Номинальная величина радиальной деформации | NWo | 0.84+0.001*uz+1.6*10^(-3) *K1*uz^(1/2)+0.15*10^(-3) *K1*uz |
Глубина захода зубьев допуст., мм | hd | 4*NWo-(4.6-4*NWo)*zf/10^3-2.45 |
С помощью МИЗ типа формул можно формировать текстовые переменные, например, обозначения изделий, тексты содержания технологических операций и т.д.
Пример: Формирование содержания перехода механической обработки в соответствии со стандартами Единой системы технологической документации (ЕСТД).
Модуль: TKP3
Наименование: Формирование содержания перехода
Источник информации: ЕСТД
Наименование | Имя | Ограничение |
Переход обработки резанием Элемент обрабатываемый Номер элемента Дополнит. информация перехода 2 Дополнит. информация перехода 4 Количество элементов | Per ElObr NoEl DinPer2 DinPer4 KolEl |
[1,) |
Номер элемента строковый Содержание перехода | NoElStr SodPer | STR(NoEl:0) Per+” “+ DinPer2+” “+ ElObr+” “+ NoElStr+” “+ DinPer4 |
При значениях входных переменных Per=”Точить”, ElObr=”канавку”, NoEl=1, DinPer2=”кольц.”, DinPer4=”окончательно” содержание перехода будет иметь такой вид: ”Точить кольц. канавку 1 окончательно”. Функция STR обеспечивает перевод данных из числовой формы в строковую.
← Модули инженерных знаний типа «Таблица» | Внешние представления модулей базы знаний → |
---|