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

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

Внешние переменные

Любой переменной, значение которой задано константой (числовой или символьной), можно присвоить атрибут “внешняя”. Внешние переменные служат для организации параметрической связи между сборочным документом и фрагментами. Значения внешних переменных, определённых во фрагменте, можно менять из сборочного документа.

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

Скрытые переменные

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

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

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

Используемые и неиспользуемые переменные

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

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

Соответственно, те переменные, значение которых не используется нигде на чертеже или в 3D модели, а также при вычислении значений других переменных, являются неиспользуемыми. Такие переменные, будучи полноправными переменными документа T-FLEX CAD, не оказывает на его содержимое никакого влияния.

Работа в редакторе переменных

Окно редактора переменных

Работа с редактором может осуществляться двумя способами. Первый способ – работа в основном окне редактора переменных, вызываемом с помощью команды “V: Редактировать переменные”. Диалог данного окна позволяет использовать всю функциональность редактора переменных и обладает удобным интерфейсом. Однако все изменения, вносимые в данном окне, будут применены к модели только после закрытия окна диалога.

Второй способ – использование специального служебного окна системы – окна “Переменные”. Это окно предоставляет пользователю более ограниченный интерфейс, но зато позволяет работать с переменными в прозрачном режиме.

512

Переменные

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

Для вызова основного окна редактора переменных используется команда “V: Редактировать переменные”:

Клавиатура

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

 

Пиктограмма

<V> «Параметры|Переменные»

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

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

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

Создание переменной

Создать новую переменную в редакторе переменных можно, воспользовавшись командой “Создать новую переменную”:

Клавиатура

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

 

Пиктограмма

<Ctrl><N> «Переменная|Новая»

513

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

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

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

Поле “Имя” и переключатель “Вещественная/Текстовая” работают синхронно. Например, если задаваемое имя переменной начинается с символа “$”, то переключатель типа автоматически устанавливается в значение “Текстовая”. И наоборот – при смене типа переменной у имени переменной автоматически добавляется/удаляется символ “$”.

Параметры “Комментарий” и “Группа” задавать не обязательно.

По умолчанию параметр “Группа” получает то же значение, что и у переменной, выбранной в таблице переменных на момент вызова команды “Создать новую переменную”.

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

В таблице переменных имена внешних переменных выделяются жирным шрифтом.

Флажок “Функция” устанавливается в том случае, когда необходимо создать переменную-функцию. Выражение в этом случае должно быть составлено с использованием обозначений аргументов функции (#1, #2, #3…).

Если текущий документ планируется использовать как фрагмент, то для его внешних переменных в диалоге “Свойства переменной” можно также указать имя переменной сборки и/или список “значения коннектора” (что это такое, подробно будет рассказано в главе “Создание сборочных чертежей”). Имя переменной сборки задаётся в поле одноимённого параметра, список значений коннектора – в окне диалога “Значения коннектора”, появляющегося при нажатии кнопки

[Значения коннектора…].

Список “Значения коннектора” заполняется для внешней переменной документа, используемого как фрагмент с привязкой по коннектору. При вставке такого фрагмента в сборку система должна автоматически изменить значение его внешней переменной в соответствии с данными (“значениями”) указанного коннектора. Имя нужного значения коннектора система берёт в списке “Значения коннектора” внешней переменной. При привязке фрагмента к коннектору система сначала будет искать среди именованных значений коннектора первое имя из списка, если оно не найдено – второе имя и т.д.

Список значений коннектора может содержать любое количество элементов.

Для создания нового элемента списка в этом окне используется кнопка , для удаления существующего элемента – кнопка .

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

514

Переменные

Группа параметров “Список” позволяет создавать и редактировать список значений для переменной. Если данная переменная не содержит списка, в выпадающем меню данной группы будет установлено значение “Нет”. Для создания списка необходимо выбрать из меню требуемый вариант создания:

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

После нажатия [Ok] созданная переменная появляется в списке переменных.

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

Команду “Создать новую переменную” можно вызвать также из контекстного меню в любом месте списка переменных.

Помимо использования вышеописанного способа, можно создать новую переменную и по-другому. Достаточно ввести имя несуществующей переменной в выражении какой-либо переменной. После пересчета данного выражения система обнаружит, что такая переменная (например, переменная “С”) не определена, и на экране появится сообщение: “Создать переменную “C”?”. Если положительно ответить на этот запрос, то в списке переменных автоматически появится новая переменная, и фокус ввода будет помещён в её поле “Выражение” – для задания выражения этой переменной. Если ответ отрицательный, то новая переменная не создаётся, а появится пометка об ошибке.

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

Список значений переменной создаётся с помощью параметра “Список” в окне свойств переменной. Способ создания списка значений выбирается из выпадающего меню данного параметра: “Текст”,

“База данных”, “Файл”, “Дата”, “Материалы”.

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

515

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

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

Необходимо выбрать:

-имя базы из списка баз данных текущего документа;

-выбрать колонку базы данных, из которой будут отбираться значения. Можно выбрать первую строку списка – “Record number”. В этом случае возвращаемым значением будет номер выбранной записи;

-выбрать колонки, которые будут появляться при формировании списка.

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

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

Список на основе базы данных с использованием

Список на основе базы данных без использования

фильтра

фильтра

516

Переменные

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

файла существующий с помощью кнопок и (кнопки в левой части диалога).

Вполе справа показывается список значений

выбранного раздела. Кнопки , , и в этой части окна позволяют отредактировать список значений раздела.

Созданный список (файл) можно использовать при работе в других документах T-FLEX CAD.

При создании списка на основе календаря появляется окно диалога, в котором можно задать вид представления даты, например, “DD.MM.YY”. Переменная, для которой задаётся такой список, должна быть текстовой. После этого при выборе из списка будет появляться окно в виде календаря, в котором можно выбрать любое требуемую дату.

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

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

Для удаления любого списка значений достаточно вновь установить в выпадающем списке группы “Список” значение “Нет”. Если список создан на основе базы данных, то разрывается только связь с базой, сама база данных сохраняется.

517