Макрос в T-FLEX CAD – это программа, написанная на одном из языков программирования с использованием функций Open API T-FLEX CAD. С помощью макросов можно автоматизировать выполнение разных действий с документами T-FLEX CAD, сократив количество действий. выполняемых пользователем, до минимума.
Макрос выполняется как одна команда, т.е. при однократном запуске макроса будет выполнен весь набор действий, заложенных внутри него (расчёты, работа с объектами T-FLEX CAD, вывод результатов и т.д.).
Подробное описание API функций приведено в справке по Open API. Вызвать справку можно в выпадающем меню Справка правом верхнем углу T-FLEX CAD.
Макросы можно использовать для работы как с 2D чертежом, так и с элементами 3D модели. Приведём ещё один пример. В процессе создания сборочных трёхмерных моделей, при соединении деталей, пользователю приходится создавать пазы и отверстия в местах крепления и вставлять фрагменты крепежа, с определёнными параметрами. Сократить количество действий пользователя можно, написав специальный макрос, при запуске которого пользователю будет достаточно выбрать ЛСК. А создавать отверстия в детали, выбирать нужный набор крепежа с определёнными параметрами и вставлять его в сборку будет макрос. В этом случае большое количество действий, которое пользователю приходилось выполнять вручную, заменяется двумя: запуском макроса и выбором ЛСК.
Это всего лишь небольшое количество примеров, где могут быть использованы макросы.
Макросы создаются и хранятся внутри файлов *.grb T-FLEX CAD. С точки зрения программирования, файл *.grb, в котором созданы макросы, является Проектом. Каждый Проект может содержать неограниченное количество макросов.
Для отображения доступных для выполнения макросов и собственно запуска на выполнение этих макросов используется специальное служебное окно Макросы. Для того, чтобы макрос был доступен для использования и отображался в окне Макросы, документ с ним должен быть открыт в T-FLEX CAD.
Модули, формы, ссылки, проекты макросов можно копировать. При наличии в целевом проекте модуля с тем же именем, что и у вставляемого, для последнего генерируется новое имя добавлением номера в скобках. Попытки вставки форм и ссылок с уже занятыми именами игнорируются.
Хранение макроса внутри конкретного файла *.grb не означает, что этот макрос может использоваться только в данном документе. Запустить на выполнение можно любой макрос из Проектов, открытых в текущий момент в T-FLEX CAD (вне зависимости от того, какой документ активен в рабочем окне T-FLEX CAD).
Сделать макросы какого-либо Проекта доступными для выполнения можно, и не открывая файл Проекта в окне T-FLEX CAD. Для этого достаточно поместить файл Проекта в специальную папку “…T-FLEX CAD/Program/Macros/”. Макросы из файлов, лежащих в этой папке, доступны всегда.
По умолчанию в папке “…T-FLEX CAD/Program/Macros/” расположены проекты со стандартными макросами, входящими в поставку. Пользователь может создать свою библиотеку макросов, просто поместив файлы *.grb с макросами в директорию “/Program/Macros/”.