Параметризация 3D фрагментов в сборке

Предыдущая страницаВ началоСледующая страница

Задание значений внешних переменных

После выбора файла окно параметров заполняется параметрами 3D фрагмента. Один из его разделов предназначен для работы с внешними переменными. Внешние переменные могут отображаться в виде списка – как в редакторе переменных. Если для управления внешними переменными создан пользовательский диалог, то он будет автоматически встроен в окно параметров 3D фрагмента. При необходимости можно переключаться между двумя режимами отображения внешних переменных. Это осуществляется переключением флажка Список переменных в окне параметров.

clip6837   clip6838

Информация о внешних переменных отображается на всём протяжении работы команды создания 3D фрагмента. В любой момент можно изменить значения, взятые из файла фрагмента. Для актуализации в 3D окне внесенных изменений в окне параметров имеется специальная кнопка OptionsUpdate.

Если изменять значения внешних переменных в окне параметров не очень удобно (например, из-за большого размера пользовательского диалога), то можно вывести раздел для переменных в окно и внести изменения там. Вызов отдельного окна осуществляется при помощи при помощи специальной кнопки в правом верхнем углу раздела.

Если в модели 3D фрагмента отсутствуют внешние переменные, то при выполнении команды вставки 3D фрагмента никаких инструментов для управления внешними переменными не появляется.

При привязке 3D фрагмента к коннектору значения переменных фрагмента могут быть заданы автоматически (см. Использование коннекторов).

Правила задания параметрических связей

Связывание параметров разных деталей между собой – основная задача при проектировании параметрических сборок, требующая от конструктора понимания работы внутренних механизмов T-FLEX CAD, при помощи которых осуществляется связь. Первый из таких инструментов, который обязательно нужно освоить, это редактор переменных. Окно редактора переменных появляется во многих местах системы, например, при задании значений внешних переменных фрагмента. Правила работы с редактором,  переменными, функциями, и т.п. описано в разделе Переменные.

Рассмотрим здесь на простом примере, как можно связать параметры деталей, чтобы можно было управлять ими из сборочной модели. Опустим подробные описания прочих действий, не связанных с организацией параметрической сборки (описание процесса создания файлов деталей, привязки, и проч.).

Задача – создать блок выключателей, состоящий  из монтажной пластины и набора выключателей. Выключатели могут быть двух типов. Типы выключателей отличаются некоторыми размерами, но могут быть составлены из одних и тех же параметрических деталей. Рычаг выключателя должен регулироваться на два положения «включено/выключено». Сам выключатель состоит из отдельных деталей - корпуса, оси, и рычага. Эти детали параметрические, они имеют необходимые внешние переменные. Из них мы можем получить параметрическую модель выключателя, в которой внешними переменными будет регулироваться тип выключателя и положение рычага. Из параметрической модели выключателя нужно составить сборочную модель блока выключателей.

21Assembly3DParametrization121Assembly3DParametrization1S

21Assembly3DParametrization2

На верхней иллюстрации в левой части показаны детали выключателя. Слева от каждой детали находится таблица внешних переменных каждой детали. Эти таблицы взяты из диалога задания внешних переменных при вставке каждого 3D фрагмента. Видно, что в качестве значений внешних переменных фрагментов были подставлены соответствующие переменные сборки (на данном этапе это файл выключателя). В правой части верхней иллюстрации показана сборочная модель выключателя. На нижней иллюстрации показаны переменные из редактора переменных. Из этого рисунка видно, как осуществляется управление параметрами выключателя: в зависимости от значения переменной <Type>, управляющей типом выключателя, изменяются переменные <R> и <h> – они отвечают за геометрические характеристики составных деталей; переменная <a> отвечает за положение рычага и определяет свойство модели «включено/выключено»; внешняя переменная <r> будет передавать значение радиуса оси в следующую сборку.

21Assembly3DParametrization3

21Assembly3DWorkWithFragments3S

Следующий этап – составление сборочной модели (блока выключателей) из полученной параметрической модели выключателя. На иллюстрации в левой части показана модель выключателя и две таблицы его внешних переменных с присвоенными разными значениями, задаваемыми при составлении сборки. Из рисунка видно, что переменным <Type> и <a> присвоены численные значения, а переменной <r> в качестве значения присвоена переменная <r> сборки. Таким образом, параметрическая сборочная модель построена. В блоке выключателей из редактора переменных возможно управление значением радиуса оси выключателя.

21Assembly3DParametrization4

Остальные параметры выключателей оказались фиксированными. Если потребуется их изменение, то это можно будет сделать, вызвав команду редактирования переменных 3D фрагмента.

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