Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MAXScript Part 2.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
89.09 Кб
Скачать

Комментарии

Обилие комментариев – один из признаков высокого класса программиста. В MAXScript комментарии записываются с помощью двух знаков минус “--“. Все, что находится после двух стоящих подряд минусов и до конца строки, считается комментарием.

-- Это комментарий

Начиная с четвертой версии, в 3ds max можно применять комментарии, аналогичные C++. То есть комментариями считается все, что стоит между сочетанием символов “/*” и “*/”.

/* это тоже комментарий, но расположенный

на нескольких строках

*/

Запись выражения на нескольких строках

Чаще всего в MAXScript каждое простое выражение записывается на отдельной строке, но иногда, для улучшения читаемости программы желательно записать длинное выражение на нескольких строках. Для этого применяется знак обратного слеша в конце строки. Например

Rotation_X = \ -- Поворот относительно оси X

Rotation_Y = \ -- Поворот относительно оси Y

Rotation_Z = \ -- Поворот относительно оси Z

180

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

x = a + b – c * d / k + 7.145 – e

можно записать так

x = a + b – c * d / k +

7.145 – e

но нельзя так

x = a + b – c * d / k

+ 7.145 – e

Обращение из одного скрипта к другим

Если Вы хотите использовать в своем скрипте ранее написанный скрипт, то необязательно переносить весь текст старого в новый. Достаточно написать, например

include “c:\\myscripts\\test.ms”

Естественно, надо позаботится, чтобы на диске C в директории myscripts находился файл test.ms, и в нем действительно находился текст нужного скрипта. Кроме того, такой подход позволяет использовать один разработанный скрипт в нескольких других, причем доработка и исправление ошибок в используемом скрипте даст эффект сразу во всех использующих.

Функция include действует так, как если бы вставили в свой файл текст из другого файла именно в том месте, где написали include. Поэтому скрипт, содержащийся в этом файле будет выполняться в той области видимости, в которой произошло обращение к include. В отличие от этого функция fileIn выполняет скрипт в глобальной области видимости. Кроме того, она имеет дополнительный именованный параметр quiet

fileIn “c:\\myscripts\\test.ms” quiet:false

выполнит содержащийся в указанном файле скрипт с одновременным выводом его текста в окно интерпретатора. Значение параметра quiet по умолчанию – true.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]