
- •Теория maxScript Оглавление
- •Часть 1 2
- •Часть 1
- •Окно maxScript Listener
- •Окно maxScript Editor
- •Синтаксис
- •Управляющие конструкции
- •Пропуск проходов и принудительный выход из циклов
- •Часть 2 Функции
- •Объекты и классы в объектно-ориентированном программировании
- •Определения
- •Операции со строками
- •Операции с массивами
- •Команды 3ds max в maxScript
- •Часть 3 Создание свитков
- •События
- •Элементы интерфейса
- •Радиокнопки
- •Спиннер
- •Часть 4 Сплайны
- •Класс SplineShape
- •Методы, работающие с целым объектом Shape
- •Методы, работающие со сплайнами объекта Shape
- •Методы, работающие с сегментами сплайнов объекта Shape
- •Методы, работающие с вершинами сплайнов объекта Shape
- •Часть 5 Простейшие диалоговые окна
- •If queryBox “Хотите продолжить?” beep:false then ... Некоторые из методов работы с объектами
- •Характерные точки объектов
- •Системы координат
- •Координатные сетки
- •Определение угла между двумя векторами
- •Представление ориентации при помощи кватернионов (quaternions)
- •Создание вспомогательных объектов-пустышек Dummy
- •Изменение общих параметров анимации
- •Анимация вершин сплайнов
- •Примеры контроллеров анимации path constraint и link constraint
- •Методы print и format
Теория maxScript Оглавление
Часть 1 2
Окно MAXScript Listener 3
Окно MAXScript Editor 4
Синтаксис 5
Целые (integer) и вещественные (float) числа 5
Переменные 5
Массивы 5
Простейшие математические операторы и выражения 5
С числами 5
Со строками 5
Создание случайных чисел 6
Приращения 6
Операторы сравнения 6
Управляющие конструкции 6
Циклы 7
Пропуск проходов и принудительный выход из циклов 8
Часть 2 9
Функции 9
Объекты и классы в объектно-ориентированном программировании 10
Определения 10
Операции со строками 10
Операции с массивами 12
Команды 3ds max в MAXScript 13
Часть 3 14
Создание свитков 14
События 16
Элементы интерфейса 16
Радиокнопки 18
Спиннер 18
Часть 4 19
Сплайны 19
Класс SplineShape 19
Методы, работающие с целым объектом Shape 20
Методы, работающие со сплайнами объекта Shape 20
Методы, работающие с сегментами сплайнов объекта Shape 21
Методы, работающие с вершинами сплайнов объекта Shape 22
Часть 5 23
Простейшие диалоговые окна 23
Некоторые из методов работы с объектами 23
Характерные точки объектов 23
Системы координат 24
Координатные сетки 24
Определение угла между двумя векторами 25
Представление ориентации при помощи кватернионов (quaternions) 25
Создание вспомогательных объектов-пустышек Dummy 25
Изменение общих параметров анимации 26
Анимация вершин сплайнов 26
Примеры контроллеров анимации path constraint и link constraint 26
Методы print и format 27
Часть 1
MAXScript – встроенный в 3ds max язык написания скриптов. Скрипт – это текстовый файл, обычно с расширением .ms.
При помощи скриптов можно:
Программировать множество действий пользователя, таких как моделирование, анимация, наложение материалов, визуализация (rendering) и др.
Интерактивно контролировать программу из командной строки окна Listener.
Создавать для скриптов стандартный пользовательский интерфейс, размещая его элементы в свитках панели Utility, или в управляющих окнах.
Создавать из скриптов макрокоманды и вставлять их в качестве кнопок на панели инструментов 3ds max.
Расширять или изменять пользовательский интерфейс для объектов (objects), модификаторов (modifiers), материалов (materials), текстур (textures), эффектов визуализации (render effects) и атмосферных эффектов (atmosperic effects).
Создавать дополнения для собственных объектов-сеток (mesh objects), модификаторов и эффектов визуализации.
Создавать свои собственные инструменты импорта/экспорта с помощью встроенного средства ввода/вывода файлов (file I/O).
Писать процедурные контроллеры и с их помощью управлять состоянием всей сцены.
Создавать инструменты групповых вычислений, например, скрипты для последовательной визуализации множества сцен.
Управлять внешними приложениями через механизм OLE Automation.
Записывать свои действия в 3ds max, как команды MAXScript.
Хранить в файлах сцен скрипты, которые будут запускаться при каждом из определенных событий, например, до и после открытия файла сцены, созданием нового файла, после и перед визуализацией, изменением выбранных объектов и т.п.
Доступ к MAXScript: Command Panel > Utility > MAXScript
MAXScript – падающее меню
Инструмент Описание
Open Listener отображает окно MAXScript Listener. Это окно также можно открыть, нажав кнопку F11.
New Script отображает окно MAXScript Editor для записи нового скрипта.
Open Script открывает диалоговое окно File Open. Выбранный скрипт отображается в новом окне MAXScript Editor.
Run Script открывает диалоговое окно File Open. Выбранный скрипт прочитывается и выполняется. Все выходные данные печатаются в окне Listener.
Utilities отображает список доступных программ-скриптов (утилит). Имя утилиты не появится в окне до тех пор, пока MAXScript ее не запустит.
Close Закрывает свиток MAXScript и все свитки утилит.