Механизм «Smart Fragment»

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

Механизм Smart Fragment позволяет разрабатывать параметрические библиотечные элементы, сценарий вставки которых описан в программе, хранящейся непосредственно в файле данного библиотечного элемента или во внешнем модуле (DLL). Настройки макросов T-FLEX CAD, а также программный интерфейс (Open API) позволяют описать настройки таким образом, что при вставке файла в качестве фрагмента, или при его редактировании/удалении будет выполняться заданный пользователем макрос.

21SmartFragment1

Макрос может содержать код, реализующий требуемую логику пользовательского интерфейса по вставке/редактировании/удалении данного фрагмента. К примеру, разработан адаптивная модель «Канавка», имеющая набор внешних переменных и адаптивный параметр – круговое ребро, которое должно подставляться при вставке фрагмента.

21SmartFragment3 21SmartFragment1S

21SmartFragment2

Данную модель можно найти в библиотеке примеров - Примеры хх > Сервисные инструменты > Смарт фрагмент > Канавка.grb.

В файле «Канавка.grb» содержится макрос InsertGroove, который реализует выбор исключительно круговых рёбер, находящихся на пересечении наружного цилиндра и плоской грани. При вставке данной канавки из библиотеки макрос запускается автоматически. Вместо штатной команды вставки 3D фрагмента с полным интерфейсом, в этот момент работает простейшая команда, позволяющая выбирать рёбра, удовлетворяющие данному условию, и изменять значения внешних переменных вставляемого фрагмента.

21SmartFragment4 21SmartFragment2S

Результатом вставки фрагмента по данному сценарию является канавка на валу.

213DLayoutReal5S

Данную модель можно найти в библиотеке примеров - Примеры хх > Сервисные инструменты > Смарт фрагмент > _Вал.grb.

Данный механизм позволяет пользователям-программистам создавать наиболее удобные сценарии вставки фрагментов в разных прикладных областях.