понедельник, 27 августа 2012 г.

Перенос объектов между 2010 и 2013

Как в один клик переносить объекты из Макса 2010 в Макс 2013 и обратно.
Как известно Макс не имеет Copy-Paste, такого удобного инструмента для всех программ в Windows. Но очень давно один хороший человек с ником Cooper, написал отличный макроскрипт, который это исправляет. Возможно я про это даже писал.
Этот макрос сохраняем в файле допустим copy.mcr:
macroScript Copy
category:"Cooper"
toolTip:"Copy"
(
saveNodes $ "с://clipboard.max"
)

А этот в файле допустим paste.mcr:
macroScript Paste
category:"Cooper"
toolTip:"Paste"
(
disableSceneRedraw()
-- select $*
mergeMAXFile "с://clipboard.max" #select #mergedups #promptMtlDups
-- max select invert
toolMode.selectioncenter() 
enableSceneRedraw()
max tool zoomextents all
)

Теперь достаточно повесить Copy на ctrl+c, а Paste на ctrl+v (или любые другие комбинации!) и мы получим клипбоард в Максе. Очень удобно будет переносить объекты из одного открытого Макса в другой. 
Но нужно то в 2013! И тут помогает то, что Макс наконец-то может записывать в старые форматы. 
Макрос copy.mcr для Макс 2013:
macroScript CopyTo2010
category:"Cooper"
toolTip:" CopyTo2010 "
(
saveNodes $ "с://clipboard.max" saveAsVersion:2010
)

Paste.mcr для 2013 будет аналогичным 2010-му. Не забудьте его скопировать!
Путь к clipboard.max может быть любым, даже сетевым и тогда появится возможность быстро обмениваться объектами между компьютерами в сети! Для сетевого обмена можно написать новый макрос и привязать к другим клавиатурным сокращениям, например shift+ctrl+c. 
Как и куда сохранять макросы и как привязывать к кнопкам я описывать не собираюсь. Это слишком просто.

6 комментариев:

Unknown комментирует...

отменно . низкий поклон за это !

als3d комментирует...

Офигенно, действительно почему в максе до сих пор нет copy/paste. Спасибо.

Анонимный комментирует...
Этот комментарий был удален автором.
Анонимный комментирует...
Этот комментарий был удален автором.
Анонимный комментирует...
Этот комментарий был удален автором.
Unknown комментирует...

Отлично! Еще drag and drop остается написать.