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

Элементы управления. Создание пользовательских диалогов

ЭЛЕМЕНТЫ УПРАВЛЕНИЯ. СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ДИАЛОГОВ

При работе с параметрическими моделями, при создании сборок пользователю часто необходимо редактировать значения внешних переменных проектируемых моделей или входящих в сборку фрагментов. Для работы с внешними переменными можно использовать универсальный редактор переменных T-FLEX CAD. Но гораздо удобнее и проще работать со специально созданными пользовательскими диалогами, содержащими стандартные средства Windows (поля для ввода, выпадающие списки, переключатели “Да/Нет” и т.д.).

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

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

Общие сведения

Типы элементов управления

Система T-FLEX CAD позволяет использовать при создании диалогов следующие типы элементов управления:

Элементы управления “Статический текст”, “Рамка”, “Группа” не связаны с переменными и используются для более понятного оформления диалога, создания пояснительных надписей.

Статический текст - текстовая строка, размещённая в указанной области окна диалога.

Рамка прямоугольная рамка или прямоугольная область заданного цвета. По умолчанию это чёрная рамка или прямоугольник цвета фона окна диалога.

Группа рамка с текстом, расположенным на уровне верхней границы.

Два последних элемента используются для визуального объединения/выделения элементов управления в диалоге. С этой же целью можно использовать различные элементы изображения.

Другая часть элементов – “Редактор”, “Кнопка”, “Комбинированный список”, “Переключатель

(Да/Нет)”, “Переключатель”, “Просмотр” связана с переменными, а также страницами модели и предназначена для выполнения над ними определенных действий.

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

579

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

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

 

 

 

 

В диалог может

Комбинированный список с

 

 

 

 

 

быть включён

Рамка

возможностью

 

 

рисунок или

редактирования или без неё

 

 

 

просмотр

 

 

 

 

 

Группа

Переключатель

 

(Да/Нет)

Переключатель

Статический

 

 

 

Кнопка

текст

 

 

 

 

 

Редактор

 

 

 

 

 

 

 

 

 

 

 

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

-активизировать страницу (показать содержимое указанной страницы в окне текущего диалога);

-показать диалог (выводит диалог, содержащийся на указанной странице, в отдельном окне);

-присвоить переменной значение (присваивает указанное значение выбранной переменной);

-пересчитать 3D модель;

-запустить макрос (макрос – программа, написанная на одном из языков программирования с использованием функций API T-FLEX CAD. Подробно о создании макросов и работе с ними рассказано в главе “Макросы”).

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

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

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

580

Элементы управления. Создание пользовательских диалогов

“Переключатель (Да/Нет)”). При этом для переменной создаётся группа переключателей, каждый из которых задаёт одно из её значений.

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

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

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

Страницы диалогов

Элементы управления, входящие в диалог, должны располагаться на одной странице. Допустимо размещение элементов диалога на странице чертежа или на дополнительной странице, созданной вручную. Однако рекомендуется располагать элементы управления на отдельной странице типа “Диалог”, созданной автоматически. Такой странице при создании присваивается формат «Пользователя» с рекомендуемыми для диалога значениями высоты и ширины бумаги, а также оптимальный для диалога размер шрифта и шаг сетки.

Значение параметра “Размер бумаги” команды “Настройки|Статус” (закладка “Общие”), заданное для страницы диалога, будет определять размер окна диалога. Изменить размеры окна возможно в параметрах указанной команды или с помощью команды “Настройка|Размеры страницы”.

Для автоматически созданной страницы типа “Диалог” включается сетка для облегчения привязки элементов управления. Отключить сетку или изменить её шаг можно с помощью команды “Настройка|Сетка”. При необходимости можно включить режим привязки к существующим 2D узлам или в абсолютных координатах.

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

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

Многостраничные диалоги

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

581

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

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

Cложный диалог с несколькими закладками. Отдельные диалоги объединяются в один сложный с закладками, каждая закладка соответствует одному из объединяемых диалогов;

Система главного и подчинённых диалогов. В этом случае один из диалогов является основным и появляется при вызове команды “Параметры|Модель”, а остальные при необходимости вызываются с помощью элементов управления главного диалога.

Возможно также комбинирование этих двух вариантов.

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

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

Общие принципы создания элементов управления

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

Клавиатура

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

Пиктограмма

 

 

 

<TR>

«Чертёж|Элемент управления»

 

 

 

 

После вызова команды в автоменю становятся доступны следующие опции:

 

<S>

Создать страницу для элементов управления

 

 

 

 

<F>

Рамка

 

 

 

 

<T>

Статический текст

 

 

 

 

<E>

Редактор

 

 

 

 

<G>

Группа

 

 

 

 

<B>

Кнопка

 

 

 

 

<C>

Переключатель (Да/Нет)

 

 

 

 

<R>

Переключатель

 

 

 

 

<O>

Комбинированный список

 

 

 

 

<V>

Просмотр

 

 

 

 

<P>

Изменить параметры элементов управления

 

 

 

 

<A>

Установить абсолютные координаты

 

 

 

 

<N>

Задать привязку к узлу

 

 

 

582