
- •Кафедра “Технологии интегрированных автоматизированных систем”
- •Ученым советом факультета
- •Структурно-параметрическая модель
- •Содержание
- •1. Назначение и область применения
- •2. Структурно-параметрическая модель
- •3. Язык описания спм
- •3.1. Директивы описания макета объекта
- •3.2. Директивы параметризации
- •3.3. Директивы описания вариантов структурных решений
- •4. Базовое информационное обеспечение
- •5. Рекомендации по разработке моделей деталей
- •6. Рекомендации по разработке моделей сборочных единиц
- •6.1. Увязка взаимного положения деталей
- •6.2. Особенности параметризации
- •7. Модели с вариантами структуры
- •7.1 Последовательность формирования модели
- •7.2 Особенности формирования моделей
- •Классификатор базовых элементов формы
- •Классификатор конструктивных элементов
- •Типовое конструктивное решение
3.2. Директивы параметризации
Под параметризацией будем понимать процесс включения в макет объекта параметров и конструкций, позволяющих управлять значением собственных параметров объекта и параметров положения его элементов. Такими конструкциями являются:
аналитические (функциональные) зависимости между параметрами объекта;
связи между параметрами элементов различных уровней;
атрибуты описания взаимного положения элементов объекта в пространстве.
Информация с описанием состава параметров размещается в блоке "ПАРАМЕТРЫ".
Значением ключевого слова директивы описания параметра является идентификатор параметра. В случае необходимости, в этой директиве можно задать конкретное значение параметра.
Информация с описанием аналитических зависимостей размещается в блоке "ФОРМУЛЫ".
Значением ключевого слова директивы описания аналитических зависимостей является идентификатор вычисляемого параметра. Значением директивы- арифметическое выражение, конструкция которого аналогична соответствующим элементам языка программирования "FORTRAN". Допустимо использование следующих функций:
тригонометрических: SIN, COS, TAN, ATAN, ATN2;
алгебраических: ABS, EXP, LOG, LG10, SQRT;
специальных: OKR, TABL, TABS, EXT.
Тригонометрические функции работают с градусами.
Функция OKR( n, p) предназначена для округления и нормализации значений параметров. Здесь:
n -номер ряда нормализованных величин (при n=0 выполняется округление до ближайшего целого значения);
p -идентификатор обрабатываемого параметра.
Функция TABL( t, i1, z1, i2, z2, i) предназначена для обработки числовых таблиц. Здесь:
t -идентификатор таблицы;
i1, i2 -идентификаторы поисковых параметров;
z1, z2- значения поисковых параметров;
i -идентификатор искомого параметра.
Информация о связях между параметрами элементов различных уровней размещается в блоке "ЭЛЕМЕНТЫ". При этом вместо конкретного значения параметра, задаваемого константой, указывается идентификатор параметра объекта.
Информация об атрибутах описания взаимного положения элементов объекта в пространстве размещается в блоке "ПОЛОЖЕНИЕ". В директивах "X", "Y", "Z" "UX", "UY" и "UZ" вместо значений, заданных константой, указывается идентификатор параметра объекта.
3.3. Директивы описания вариантов структурных решений
Алгоритмы формирования вариантов структурных решений реализованы по методикам обработки типовых математических моделей [1].
Информация с описанием состава свойств объекта размещается в блоке "ОБЪЕКТ".
Ключевым словом директивы описания свойства является метка свойства. В качестве метки можно использовать любую литерную цепочку размером не более 4-х символов. Следом за меткой (в круглых скобках) указывается наименование свойства, которое используется для установления правил наследования значений свойств в моделируемой системе.
В качестве значения директивы может быть задано состояние свойства (“истина” – символ отличный от "0" и "пробел", либо “ложь”). Для установления связи состояния свойства с параметром объекта можно, в качестве значения директивы (в круглых скобках), указать идентификатор параметра и диапазон его значений, при которых свойство должно иметь состояние "истина". Например:
F1(лист) =(толщина,0,20);
F2(плита)=(толщина,20,0);
здесь:
F1, F2 - метки свойств;
лист, плита- наименования свойств;
толщина - идентификатор параметра;
числами заданы границы диапазонов определенности свойств (в случае, если число пропущено, граничное значение принимается стремящимся к бесконечности ).
Директива "ГРУППА" позволяет описать некоторую совокупность свойств как взаимосвязанную группу. Значением директивы является список меток свойств, входящих в группу.
Информация, описывающая условия вывода решения размещается в блоке "ЭЛЕМЕНТЫ".
Директива "МОДЕЛЬ" позволяет установить алгоритм обработки модели объекта. Значением директивы является код типовой математической модели структурного проектирования.
Директива "СВОЙСТВА" позволяет описать отношения между элементами и свойствами объекта. Значением директивы является список меток свойств.