Механизм «Smart Fragment» |
|
Механизм Smart Fragment позволяет разрабатывать параметрические библиотечные элементы, сценарий вставки которых описан в программе, хранящейся непосредственно в файле данного библиотечного элемента или во внешнем модуле (DLL). Настройки макросов T-FLEX CAD, а также программный интерфейс (Open API) позволяют описать настройки таким образом, что при вставке файла в качестве фрагмента, или при его редактировании/удалении будет выполняться заданный пользователем макрос.
Макрос может содержать код, реализующий требуемую логику пользовательского интерфейса по вставке/редактировании/удалении данного фрагмента. К примеру, разработан адаптивная модель «Канавка», имеющая набор внешних переменных и адаптивный параметр – круговое ребро, которое должно подставляться при вставке фрагмента.
В файле «Канавка.grb» содержится макрос InsertGroove, который реализует выбор исключительно круговых рёбер, находящихся на пересечении наружного цилиндра и плоской грани. При вставке данной канавки из библиотеки макрос запускается автоматически. Вместо штатной команды вставки 3D фрагмента с полным интерфейсом, в этот момент работает простейшая команда, позволяющая выбирать рёбра, удовлетворяющие данному условию, и изменять значения внешних переменных вставляемого фрагмента.
Результатом вставки фрагмента по данному сценарию является канавка на валу.
Данный механизм позволяет пользователям-программистам создавать наиболее удобные сценарии вставки фрагментов в разных прикладных областях.
Смотри: Создание сборки из 3D фрагментов