Чертежи схем
К особому виду сборочных чертежей можно отнести изображения различных схем: электрических, гидравлических и т. д. Для таких чертежей характерны следующие особенности:
- Переменные как правило не используются, а если и используются, то в основном для задания атрибутов отдельных элементов, а не для параметрической связи.
- Часто удобно бывает привязывать фрагменты к сетке, которая задается в команде QGrid, используя при этом привязку к абсолютным координатам, а не к узлам.
- Фрагменты стыкуются между собой за счёт расположения точек привязки.
- Изменяемые размеры как правило имеют части, которыми элементы соединяются друг с другом, например, контакты электрических схем.
- Отдельные элементы чертежа не перекрывают друг друга, а следовательно нет необходимости в удалении невидимых линий и использовании приоритетов.
- Фрагментов как правило бывает много, но из ограниченного набора.
Процесс создания схемы заключается в последовательном нанесении на чертеж соответствующих фрагментов. При этом не исключается использование линий построения, линий изображения и других элементов T-FLEX.
В системе существует интересная возможность регулирования размером фрагментов-элементов схем. Например, вы можете один и тот же чертеж иметь в следующих видах:
В T-FLEX для реализации такой возможности в вашем сборочном чертеже предназначены две функции, которые вы можете использовать в выражениях для задания значений переменных в команде Variables.
Функция setv позволит установить значение специальной переменной в сборочном чертеже. Функция getv, которую необходимо вызывать в чертеже фрагменте, возьмет это значение. Оно будет присвоено переменной фрагмента. Теперь, если все линии построения чертежа-фрагмента были созданы относительно значения этой переменной, то при изменении ее величины будет соответственно изменяться и величина изображения фрагмента. Например, в сборочном чертеже мы с помощью функции setv установим значение специальной переменной "EL_SIZE" в "1".
В принципе имя специальной переменной может быть любым. Главное, чтобы оно было тем же при использовании функции getv в чертеже-фрагменте.
Теперь задание значения специальной переменной "EL_SIZE" осуществляется в сборочном чертеже. Поэтому мы можем, работая непосредственно с ним, регулировать размер фрагмента. Во фрагменте посредством функции getv мы определяем значение переменной "k", на основе которой построен весь чертеж -фрагмента.
Естественно, что для того, чтобы размеры всех элементов схемы рассчитывались одинаково, необходимо использовать функцию getv и соответствующую связь со специальной переменной "EL_SIZE" в каждом из чертежей-фрагментов, участвующих в схеме.
Примечание. Для реализации описанной выше возможности вместо функций setv и getv мы могли бы использовать также связь с помощью внешней переменной. Но в таком случае нам пришлось бы задавать значение этой переменной для каждого элемента, наносимого на схему, что не очень удобно.
Кинематические схемы. Механизмы
В T-FLEX за счёт возможности задания геометрических связей удобно строить кинематические схемы различных механизмов.
Элементы механизмов создаются в виде чертежей фрагментов.
Точки привязки необходимо задавать в предполагаемых местах соединения элементов.
Связь между отдельными элементами можно задавать как используя линии построения, так и узлы с фрагментов.
Теперь, при изменении положения ведущего звена механизма, перестроится вся схема.
Строительные и архитектурные чертежи. Планы
Комбинируя создание изображения в текущем чертеже и включение фрагментов, можно создавать разнообразные чертежи из области строительства и архитектуры. Параметризация позволит вам затем получать различные варианты одного проекта. Фрагменты в сборочных строительных чертежах использовать весьма эффективно, так как сокращается время создания чертежа, и чертеж получается удобным для модификации. Фрагмент всегда можно заменить на другой, можно переместить его в любое место на чертеже или изменить его размеры.
Как и для машиностроительных чертежей, в строительных может использоваться весь набор инструментов работы с фрагментами: точки привязки, внешние переменные, приоритеты и удаление невидимых линий, переменные фрагменты, базы данных и т.д.
В качестве примера мы предлагаем план здания, в котором можно легко изменять толщину стен, перемещать стены, располагать различные объекты в нужных позициях.
Этот пример интересен еще и тем, что в нем автоматически рассчитываются площади комнат в зависимости от положения стен. Для реализации такой возможности может быть использована функция get с параметрами "X", "Y" для автоматического вычисления координат узлов.
Для создания сборочных чертежей могут использоваться соответствующие библиотеки параметрических чертежей.
Смотри: Содержание , Функции работы с переменными , Специфика работы со сборочными чертежами ,Variable, Fragment