Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Виды сценариев




Типы пользовательских интерфейсов

Построение пользовательских интерфейсов

Введение

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

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

В сценарии могут быть сформированы два типа интерфейсов.

• Свитки на панели Utilities

• Перемещаемое диалоговое окно

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

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

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


Построение пользовательских интерфейсов

Сценарная утилита — это сценарий, определяющий один или более свитков на панели Utilities в качестве элементов своего пользовательского интерфейса.

Сценарный подключаемый модуль — это специальный вид сценария, создающий новые инструменты 3dsMax или расширяющий уже существующие. Во всех остальных видах сценариев применяется код для выполнения действий, которые уже доступны из пользовательского интерфейса 3dsMax, например создание параллелепипедов и сфер, назначение контроллеров и конфигурирование видовых окон. Сценарный подключаемый модуль позволяет создавать новые геометрические объекты, карты, модификаторы и прочие элементы оформления сцены. Пользовательский интерфейс нового инструмента появляется в соответствующей части интерфейса 3dsMax. Например, новая карта появляется в окне Material/Map Browser, тогда как новый модификатор — в списке Modifier List.

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




Поделиться с друзьями:


Дата добавления: 2014-10-15; Просмотров: 415; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.