Макросы в 3dsMax работают некорректно к сожалению, а ведь мог бы быть удобный инструмент.

macrorecorder

Несколько примеров:

1) при работе с Флексом возникает проблема несоответствия вызова функций flexOps

вариант macro

$.modifiers[#flex].flexOps.selectVertices #{2..4}

вариант maxScript

flexOps.selectVertices $.modifiers[#flex] #{2..4}

2) выделение границ Флекса (те, которые являются вне воздействия модификатора)

вариант macro

$.modifiers[#flex].flexOps.SetEdgeList #{2..4}

вариант maxScript

$.modifiers[#flex].SetEdgeList #{2..4} true

В данном случае скрипт ругается на то, что для setEgdeList нужно 2 параметра а поступает только один.

3) несоотвествия формата вывода пути файлов

вариант macro

«C:\Program Files\Autodesk\3dsMax8\meshes\»

вариант maxScript

«C:/Program Files/Autodesk/3dsMax8/meshes/»

Очень жаль, что записанные макросы не подходят для прямого использования в скриптах.

Разница между MacroRecorder и MaxScript
Метки:    

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *