Здравствуйте! Даже не знаю с какой стороны подойти.
Написал такой скрипт
-------------------------------------------------------------
Rollout copy "copy"
(
button mv "move"
button cp "copy"
on mv pressed do
(
move $selection (pickPoint () - $selection.center)
$.pos.z= p
)
on cp pressed do
(
p = $.pos.z
instance $ isSelected😮n
move $selection (pickPoint () - $selection.center)
$.pos.z= p
)
)
nf = newRolloutFloater "copy" 200 89
addRollout copy nf
-----------------------------------------------------------------
Панелька с двумя кнопками "move" и "copy"
Выделяешь объект щелкаешь move и щелкаешь курсором туда куда надо его поставить, он туда ставится.
Примерно тоже самое с кнопкой копи только он туда копируется.
Проблема в том, что хочется скопировать объект много раз, а получается только один. Подскажите пожалуста
как можно зациклить этот процесс. (Щелкнуть один раз кнопку copy и копировать до потери пульса, а потом щелкнуть допустим
правой кнопкой и остановить этот процесс, или escap-ом.) Еще не получатся копировать группу объектов почему-то.
Помимо этого была мысль сделать еще кнопку "Copy with base point" Чтобы копировалось относительно базовой точки, как в автокаде. Мне кажется что в максе нехватает этой команды, очень удобно было-бы. Спасибо!
Нужно зациклить используй цикл for или бесконечный while
синтаксис смотри в хелпе.
В качестве условия выхода из бесконечного цикла указываеш инвертированный флаг отпускание клавиши мышки.
(можно сделать если просто мышкой то копируется один объект если с зажатым шифтом то серия пока не отпустиш. проверить нажатие можно: keyboard.shiftPressed )
для клонирования масивов с объектами используй maxOps.cloneNodes
можно сразу задавать дельту смещения парамером offset:<point3>
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Di_di_0
Написал такой скрипт
-------------------------------------------------------------
Rollout copy "copy"
(
button mv "move"
button cp "copy"
on mv pressed do
(
move $selection (pickPoint () - $selection.center)
$.pos.z= p
)
on cp pressed do
(
p = $.pos.z
instance $ isSelected😮n
move $selection (pickPoint () - $selection.center)
$.pos.z= p
)
)
nf = newRolloutFloater "copy" 200 89
addRollout copy nf
-----------------------------------------------------------------
Панелька с двумя кнопками "move" и "copy"
Выделяешь объект щелкаешь move и щелкаешь курсором туда куда надо его поставить, он туда ставится.
Примерно тоже самое с кнопкой копи только он туда копируется.
Проблема в том, что хочется скопировать объект много раз, а получается только один. Подскажите пожалуста
как можно зациклить этот процесс. (Щелкнуть один раз кнопку copy и копировать до потери пульса, а потом щелкнуть допустим
правой кнопкой и остановить этот процесс, или escap-ом.) Еще не получатся копировать группу объектов почему-то.
Помимо этого была мысль сделать еще кнопку "Copy with base point" Чтобы копировалось относительно базовой точки, как в автокаде. Мне кажется что в максе нехватает этой команды, очень удобно было-бы. Спасибо!
Savin Denis
синтаксис смотри в хелпе.
В качестве условия выхода из бесконечного цикла указываеш инвертированный флаг отпускание клавиши мышки.
(можно сделать если просто мышкой то копируется один объект если с зажатым шифтом то серия пока не отпустиш. проверить нажатие можно: keyboard.shiftPressed )
для клонирования масивов с объектами используй maxOps.cloneNodes
можно сразу задавать дельту смещения парамером offset:<point3>