Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Т / Л11 2D проектирование и черчение.pdf
Скачиваний:
83
Добавлен:
06.02.2016
Размер:
15.78 Mб
Скачать

Основы. Двухмерное проектирование

Совершенно не обязательно использовать схему с пространствами имён. Такая схема может быть полезна при работе с большим количеством макросов. Если же в проекте небольшое количество макросов, и эти макросы принадлежат к одному классу, то отображение их в окне “Макросы” значительно упрощается.

Для того, чтобы создать новый проект, достаточно создать новый файл в T-FLEX CAD. В Редакторе макросов этот проект будет содержать только ссылки. В этот момент пользователю нужно выбрать язык программирования, на котором будет написан макрос. Для этого нужно вызвать свойства проекта.

Свойства проекта

Для вызова свойств проекта можно воспользоваться следующей опцией редактора макросов:

Свойства текущего проекта

Также эту команду можно вызвать из контекстного меню,

при нажатии на Проекте в окне “Проекты”. После вызова этой опции будет отображен диалог со свойствами текущего проекта. В поле данного диалога “Проект” показывается имя Проекта. В поле “Документ” отображено имя файла T- FLEX CAD, в котором содержится данный проект.

В выпадающем списке “Язык” можно выбрать язык программирования, который будет использоваться в проекте. В настоящий момент возможен выбор следующих языков программирования: Visual Basic, C#.

806

Макросы

При нажатии на кнопку [Изменить] будет вызван диалог со списком методов текущего проекта. Работа с этим диалогом описана в разделе запуска макроса.

Если в проекте ранее были созданы модули, то при изменении языка программирования будет выдано предупреждение о неактуальности этих модулей и будет предложено их удалить.

Окно кода модуля

После задания свойств проекта и создания модуля в Редакторе макросов будет отображено окно кода созданного модуля.

Окно кода модуля представляет собой текстовый редактор. В этом окне автоматически будет создана часть кода, объявлены ссылки, пространство имён, класс и процедура.

Для создания простого макроса достаточно написать одну процедуру. Ниже приведен код макроса, написанный на языке программирования C#. Этот макрос создаёт линию построения – окружность и строчный текст, привязанный к узлу и этой окружности.

//Объявление ссылок using System;

using TFlex; using TFlex.Model;

using TFlex.Model.Model2D;

//Объявление класса

public class NewMacroClass

{

//Объявление процедуры (имя макроса) public static void CreateText()

{

//Создание объекта document – документ, активный в текущий момент времени

Document document = TFlex.Application.ActiveDocument;

//Открытие блока изменения документа

807