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

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

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

clip4081

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

clip4082

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

clip4085

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

clip4087

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

 

Смотри: Создание сборки из 3D фрагментов