Семейство моделей: пример |
Scroll |
Например, требуется создать несколько штифтов, которые отличаются следующими параметрами:
• наименование,
• плотность,
• материал,
• диаметр,
• длина,
• наличие фаски и ее размер.
Шаблон семейства — модель, представляющая собой цилиндр с фасками на обоих ребрах. Для управления параметрами модели в ней созданы следующие переменные (см. также рисунок):
L — задает длину цилиндра,
D — задает диаметр цилиндра,
CH — задает зависимость размера фаски от диаметра цилиндра,
CH_off — задает зависимость наличия фаски от диаметра цилиндра.
Все свойства, которыми отличаются штифты, — Наименование, Плотность, Материал — системные, поэтому создание в шаблоне пользовательских свойств не требуется.
Переменные и свойства шаблона штифта
Таблица семейства показана на следующем рисунке. Она содержит колонку «Имя файла» и колонки параметров, которыми экземпляры штифтов отличаются друг от друга. Условие работоспособности таблицы семейства — точное совпадение заголовков колонок с именами переменных и свойств модели-шаблона.
Таблица семейства штифтов
Обратите внимание, что при чтении значений переменных из таблицы семейства берутся значения только независимых переменных. Значения зависимых переменных не извлекаются из таблицы (даже если они там заданы), а вычисляются на основе имеющихся в шаблоне зависимостей.
Например, в данной модели переменные v9, v13, v31 и v34, непосредственно определяющие параметры операций, не являются независимыми: они вычисляются на основе пользовательских переменных L и D. Поэтому в таблице семейства заданы значения переменных L и D. Задание в таблице переменных v9, v13, v31 и v34 в данном случае смысла не имеет.
Применение пользовательских переменных делает управление переменными модели более удобным, но не является обязательным. В случаях, когда переменные операций (т.е. переменные с именами «vN», где N — номер переменной) в шаблоне семейства независимы, в таблице семейства следует задавать именно их значения.
После подготовки модели-шаблона семейства и таблицы семейства можно приступать к созданию семейства моделей. Для этого в модели-шаблоне нужно вызвать команду Семейство моделей, указать путь к таблице семейства и запустить генерацию экземпляров.
Результат генерации экземпляров штифтов приведен на рисунках: слева показаны файлы моделей штифтов в каталоге семейства, а справа — сборка, в которую вставлены все эти модели. Для наглядности в сборке проставлены размеры.
Экземпляры в семействе штифтов: файлы в каталоге и модели штифтов
На следующем рисунке показаны свойства модели Штифт 12х18.m3d. Значения свойств Наименование, Плотность и Материал извлечены из таблицы семейства, а значение свойства Масса рассчитано на основе объема тела и плотности, полученной из таблицы семейства.
Свойства модели Штифт 12х18.m3d из семейства штифтов