
- •Теория 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
Методы print и format
print <value> [to:<stream>] [#noMap]
Печатает величину в окно Listener (по умолчанию), в окно Editor, или в файл, если таковой определен заранее. Если аргумент <value> является коллекцией, а параметр #noMap не задан, то каждый элемент коллекции напечатается в отдельной строке, а если задан – вся колЧасть будет на одной строке.
Примеры:
debug=newScript() --определяем выходной поток
print “something” to:debug --печатаем в окно Editor
file_1=createFile “my_script.ms” --создаем новый файл
print selection to:file_1 --печатаем коллекцию в файл
format <format_string> { <value> } [to:<stream>]
Работает аналогично методу print, позволяя добавлять значения параметров <value> в те места строки <format_string>, где есть знак %. Каждый знак % заменяется по порядку соответствующим значением.
Пример: format “название: %, координаты: %\n” obj.name obj.pos
На выходе: название: box01, координаты: [0, 150.0, 0.5]
Метод format не переходит новую строку автоматически, поэтому для ее создания нужно писать символ ‘\n’.