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

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

ПЕРЕМЕННЫЕ

Вданной главе описывается, как используются переменные в T-FLEX CAD, как с помощью переменных задать параметрические связи между элементами чертежа, и что такое параметризация без программирования. Переменные позволяют перенести идею параметризации на качественно более высокий уровень. Сложные математические расчеты внутри чертежа, задание связей между элементами построения и другие очень интересные возможности – об этом данная глава.

Основные понятия

Переменные T-FLEX CAD – вспомогательные элементы системы, позволяющие задавать различные виды негеометрических взаимосвязей между элементами чертежа.

Например, переменные можно указывать в качестве параметров линий построения. В этом случае значение параметра линии построения будет определяться значением переменной. Если значение переменной меняется, то автоматически будет меняться и значение связанного с ним параметра линии построения (например, радиус окружности или положение прямой). С помощью переменных можно задавать цвет и видимость элементов чертежа, параметры штриховок, содержимое текстов, различные параметры и т.п. Переменные можно использовать и при создании 3D модели.

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

Создание переменных

Всистеме T-FLEX CAD переменные можно создавать разными способами:

с помощью редактора переменных;

при задании и редактировании параметров линий построения, а также других элементов чертежа или 3D модели;

в текстовом редакторе;

при задании текстовых строк в параметрах некоторых элементов;

при задании значений практически всех вещественных параметров элементов (уровней, приоритетов и т.д.).

Основным инструментом для работы с переменными является редактор переменных. С его помощью можно выполнять все действия над ними.

Поэтому описание работы с переменными мы начнём именно с описания редактора переменных. Все остальные способы создания переменных будут описаны позже, в разделе “Использование переменных в T-FLEX CAD”.

508

Переменные

Характеристики переменных

Прежде чем перейти к описанию непосредственно редактора переменных и работы в нём, рассмотрим основные характеристики любой переменной T-FLEX CAD.

При создании любой переменной T-FLEX CAD необходимо указать:

уникальное имя данной переменной, позволяющее однозначно идентифицировать её в документе, а также определяющее тип данной переменной (текстовая она или

вещественная);

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

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

Правила задания имён переменных

Имя любой переменной T-FLEX CAD должно представлять собой строку символов. В нём могут использоваться буквы, цифры и символ “_” (подчеркивание). Длина имени переменной не ограничена.

Имя переменной определяет тип переменной: вещественная она или текстовая. Тип переменной указывает, какие значения может принимать данная переменная. Тип определяется первым символом в имени переменной. Имя вещественной переменной должно начинаться с буквы, текстовой – с символа $.

Примеры правильных имён переменных:

VAR1; VVVVVVVVVV; VAR_1; $TEXT; ШИРИНА; ширина;

Обратите внимание, что две последние переменные - это разные переменные, т.е. важно, какие используются символы: заглавные или строчные. В имени переменной можно использовать как русские, так и латинские буквы. Некоторые из них внешне практически не отличаются, поэтому могут возникнуть ситуации, когда система отказывается узнавать уже созданную переменную потому, что в её имени содержатся русские буквы, а при обращении к ней используются латинские или наоборот.

Примеры неправильных имён переменных: 1_VAR (первый символ - не буква) !_VAR! (непозволительный символ - !)

V A R (имя не должно содержать символов «пробел»)

509

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

Выражение переменной

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

Правила составления выражений для переменных T-FLEX CAD и описание функций, которые можно в них использовать, описаны в Приложении I данной главы.

При задании выражения для переменной следует учитывать тип переменной. Вещественнее переменные могут принимать только числовые значения (12; 125; -234; 781.234; 3.834e+6), текстовые – только символьные (“Текст”; “Строка”; “Имя”).

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

Переменные-функции

Помимо различных математических и специальных функций, предопределённых в системе, при составлении выражений для переменных можно описывать и использовать собственные функции пользователя. Например, если в выражениях при описании переменных используется много однотипных, громоздких выражений, отличающихся только отдельными аргументами, можно описать собственную функцию, обращение к которой заменит выражения. Пользовательские функции задаются с помощью переменных особого вида – переменных-функций.

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

#1 – первый аргумент, #2 – второй аргумент и т.д.

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

Например, если переменная-функция была определена следующим образом:

FUNC=(#1+#2)*10,

то обращение FUNC (L, 20, 30) не будет являться ошибочным.

В списке переменных текущего документа к имени переменной-функции автоматически добавляются пустые скобки “()”.

Список значений переменной

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

510

Переменные

Список создаётся в виде набора строк, содержащих требуемые константы или выражения. Кроме того, список может быть создан на основе уже существующего файла, внутренней базы данных, списка материалов (в 3D версии) или календаря (последние два варианта возможны только для текстовых переменных).

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

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

Комментарий переменной

При необходимости для каждой переменной можно задать комментарий. Он представляет собой произвольную текстовую строку. Комментарий позволяет “прикрепить” к переменной некоторые пояснения. Например, комментарий может пояснять назначение переменной (ширина детали, радиус окружности и т.п.) или диапазон изменения её значения.

Комментарий переменной, если он задан, будет показываться в диалоге вставки переменной (этот диалог можно вызвать, например, из контекстного меню всех полей диалогов системы), а также в списке переменных фрагмента при его нанесении на чертёж или 3D модель.

Группы переменных

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

Группа, как и комментарий, является дополнительной характеристикой переменной, задаваемой только для облегчения работы с большим количеством переменных. Принадлежность к определённой группе никак не влияет на использование переменной.

511