Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
T-FLEX CAD - Руководство пользователя / T-FLEX CAD. Руководство. Основы. 2D проектирование и черчение.pdf
Скачиваний:
412
Добавлен:
16.05.2015
Размер:
18.16 Mб
Скачать

Макросы

Язык программирования Проекта (макроса) указывается в диалоге свойств Проекта:

Клавиатура

Текстовое меню

 

Пиктограмма

<WM> «Проект|Свойства…»

Диалог свойств Проекта также можно вызвать из контекстного меню Проекта в окне “Проекты”.

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

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

Дополнительный параметр “Отлаживаемый метод” используется только в режиме отладки макроса. Если режим отладки не используется, то метод можно не выбирать. Для задания отлаживаемого метода необходимо нажать кнопку [Изменить…]. В результате будет вызван диалог со списком методов текущего проекта. Работа с этим диалогом описана в разделе “Отладка макроса”.

Создание модулей. Окно кода модуля

После выбора языка программирования Проекта можно создавать необходимые модули и формы. Создать новый модуль в Проекте просто. Достаточно установить курсор на заголовок “Модули” в

дереве Проекта (окно “Проекты”), нажать и вызвать команду “Добавить” из появившегося контекстного меню. Вызвать команду можно также из текстового меню или с инструментальной панели “Проект” редактора макросов:

Клавиатура

Текстовое меню

 

Пиктограмма

 

 

 

 

-

«Проект|Добавить модуль»

 

 

 

 

 

 

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

833

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

Для создания простого макроса достаточно написать одну процедуру и скомпилировать Проект.

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

Клавиатура

Текстовое меню

Пиктограмма

 

 

 

-

«Проект|Добавить ссылку»

 

 

 

 

Эту команду можно вызвать и из контекстного меню окна “Проекты”. Для этого выберите в дереве

текущего Проекта раздел “Ссылки” и нажмите . В появившемся контекстном меню будет доступна команда “Добавить”.

Управление окнами кода модулей

Код каждого модуля Проекта открывается в отдельном окне. Для переключения между окнами модулей используются закладки, расположенные в верхней части рабочего окна. Окна кода можно объединять в вертикальные или горизонтальные группы.

Для управления окнами модулей используются команды текстового меню “Окно”.

Настройки редактора кода

Окно кода модулей представляет собой текстовый редактор со стандартными возможностями по редактированию текста (“Копировать”, “Вставить” и т.д.). Команды для работы с текстом доступны в контекстном меню, на инструментальной панели “Стандартная” и в текстовом меню “Правка”. Кроме того, в диалоге настроек рабочего окна можно задать специфические настройки редактора кода: автоматическая нумерация строк, автоматическое создание отступов, выделение цветом различных синтаксических единиц кода и т.д.

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

Клавиатура

Текстовое меню

Пиктограмма

 

 

 

-

«Вид|Настройки редактора…»

-

 

 

 

При вызове команды открывается окно настроек редактора кода.

834

Макросы

На закладке “Редактор” задаются следующие параметры:

Группа параметров “Настройки окна”:

Вертикальная линейка и Горизонтальная линейка. Данные параметры управляют отображением полос прокрутки в окнах кода;

Номер строки. Параметр, отвечающий за отображение номеров строк кода;

Поле меток. Данный параметр управляет отображением поля меток назначенных закладок и точек прерывания в левой части окон кода;

Авто отступ. Если данный флажок установлен, каждой создаваемой новой строке кода автоматически назначается такой же отступ, как у предыдущей строки;

Virtual space. Когда данный параметр включен, курсор можно поместить в любое место окна кода. При отключенном параметре курсор устанавливается только в пределах существующего текста;

Синтаксическая подсветка. Параметр разрешает выделение разными цветами различных синтаксических структур кода. Цветовая гамма выделения задаётся на закладке “Цвета синтаксиса” данного диалога;

Параметр “Tabs/Размер” задаёт длину символов табуляции, используемых для создания автоматического отступа строк кода. Единицей задания длины является ширина символа пробела;

Группа параметров “Курсор замены” определяет вид курсора в режиме замены текста.

Последний параметр данной закладки – “Автоматически пересчитывать внешне изменённые файлы” – используется в ситуациях, когда документ Проекта открыт одновременно в нескольких приложениях T-FLEX CAD. При установленном флажке Проект будет автоматически синхронизироваться во всех приложениях.

На двух других закладках диалога настроек – закладке “Шрифт” и закладке “Цвета синтаксиса” – задаются параметры шрифта, используемого для отображения кода, и параметры цветового выделения различных синтаксических структур кода.

Использование закладок

Для удобства работы с большим кодом в окне редактора кода можно назначать закладки (метки) на отдельные строки кода. Закладки позволяют быстро перемещаться в окне кода от одной помеченной строки кода к другой.

Для добавления закладки необходимо установить курсор на нужную строку кода и вызвать команду

“Добавить/Удалить закладку”:

Клавиатура

Текстовое меню

 

Пиктограмма

 

 

 

 

<Ctrl><F2>

«Правка|Закладки|Добавить/удал

 

 

 

ить закладку»

 

 

835

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

После вызова команды в окне кода слева от выбранной строки появится метка закладки (если область меток в окне кода включена).

После “расстановки” закладок можно будет быстро перемещаться по тексту модуля с помощью команд:

Клавиатура

Текстовое меню

Пиктограмма

 

 

 

<F2>

«Правка|Закладки|Перейти к

 

следующей закладке»

 

 

 

<Shift><F2>

«Правка|Закладки|Перейти к

 

предыдущей закладке»

 

 

 

Метка активной закладки (то есть закладки, на строке которой в данный момент находится курсор) выделяется цветом – .

Удаление закладки осуществляется повторным вызовом команды “Добавить/Удалить закладку” для помеченной строки кода.

Пример макроса 1

В качестве примера создадим макрос, который будет автоматически строить линию построения – окружность и строчный текст, привязанный к узлу и этой окружности.

Для этого создайте в T-FLEX CAD новый 2D документ. В редакторе макросов выберите его Проект в дереве проектов (окно “Проект”) и в нём создайте новый модуль. В окно кода модуля вставьте следующий текст.

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

using TFlex; using TFlex.Model;

using TFlex.Model.Model2D;

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

public class NewMacroClass

{

836