На первый взгляд сделать скрипт в 3dsMax кажется очень сложной задачей, но на самом деле здесь нет ничего сложного. Скрипт может создать практически любой человек, даже не имеющий навыков программирования.
Разберём на примере простенького скрипта.
Вот скрипт, запускающий ленту Ribbon в 3dsMax, и что мы видим.
macroScript Cut_PolyRibbon
Category:"Niklit Scripts"
Tooltip:"Cut_PolyRibbon"
(
macros.run "Ribbon - Modeling" "CutsCut"
)
Любой скрипт состоит из:
- Названия скрипта в программе - это у нас "Cut_PolyRibbon"
Название скрипта ставится без кавычек и пробелов, а так же не должно иметь ключевый слов, матеманических знаков и функций, используемых программой 3dsMax. Короче это должно быть просто любое уникальное имя вашего скрипта.
- Категории - Category:"Niklit Scripts"
Здесь в кавычки ставим название категории, в которой будет бежать ваш скрипт, из которой потом можно выбрать и назначить ему горячие кнопки.
Можно указать уже существующие категории, а можно указать и свою сдобственную.
Чтобы назначить горячие кнопки скрипту, ИСКАТЬ КАТЕГОРИЮ ПОТОМ НУЖНО В Customize/CustomizeUserInterface
- Название скрипта как инструмента который будет лежать и выбираться в категории скрипта. И это у нас здесь то, что идёт "Cut_PolyRibbon" в кавычках после Tooltip:
Далее, мы видим скобочки
(
)
СКОБОЧКИ ВСЕГДА ДОЛЖНЫ БЫТЬ ЗАКРЫТЫ, тоесть у каждой "(" должна быть своя ")"
Это так называемая область видимости.
В этой области и находится сам скрипт
В нашем случае это функция "macros.run "Ribbon - Modeling" "CutsCut""
На её место можно вставить любой другой свой скрипт, который можно написать самому, а можно скопировать из окна максскриптлистенера (MaxScriptListener)
Я делаю скрипты в простом блокноте, потом сохраняю *.txt файл.
РАСШИРЕНИЕ *.txt ПОТОМ ЗАМЕНЯЮ НА:
*.ms - тогда скрипт можно установить путём перетаскивания во вьюпорт
или
*.mcr - ЭмСиАр скрипт можно установить копированием его вот в эту папку:
c:\Users\ИмяПользователя\AppData\Local\Autodesk\3dsMax\2012 - 64bit\enu\UI\usermacros\
Этот способ хорош, если после чистой установки 3dsMax нужно установить много скриптов сразу.