Добрый день!
Есть скрипт, который копирует UVWmap на выделенных объектах с первого на последующие
(
local mods = for i in selection[1].modifiers where isKindOf i UVWMap or isKindOf i MaterialModifier collect i;
for i = 2 to selection.count do
(
for j = mods.count to 1 by -1 do
(
addModifier selection[i] mods[j];
if InstanceMgr.canMakeModifiersUnique selection[i] mods then
InstanceMgr.makeModifiersUnique selection[i] mods #individual;
)
)
)
но при копировании остаются старые модификаторы UVWmap и если копировать несколько раз, то засоряется стек модификаторов.
Подскажите как его подправить чтобы при копировании удалялись старые модификаторы UVWmap?
d1myanПодскажите как его подправить чтобы при копировании удалялись старые модификаторы UVWmap?
(
local mods = for i in selection[1].modifiers where isKindOf i UVWMap or isKindOf i MaterialModifier collect i;
for i = 2 to selection.count do
(
local uvwMods = for j in selection[i].modifiers where isKindOf j UVWMap collect j
for j in uvwMods do
deleteModifier selection[i] j
for j = mods.count to 1 by -1 do
(
addModifier selection[i] mods[j];
if InstanceMgr.canMakeModifiersUnique selection[i] mods then
InstanceMgr.makeModifiersUnique selection[i] mods #individual;
)
)
)
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Дмитрий П (d1myan)
Есть скрипт, который копирует UVWmap на выделенных объектах с первого на последующие
( local mods = for i in selection[1].modifiers where isKindOf i UVWMap or isKindOf i MaterialModifier collect i; for i = 2 to selection.count do ( for j = mods.count to 1 by -1 do ( addModifier selection[i] mods[j]; if InstanceMgr.canMakeModifiersUnique selection[i] mods then InstanceMgr.makeModifiersUnique selection[i] mods #individual; ) ) )но при копировании остаются старые модификаторы UVWmap и если копировать несколько раз, то засоряется стек модификаторов.Подскажите как его подправить чтобы при копировании удалялись старые модификаторы UVWmap?
Владислав Бодюл
( local mods = for i in selection[1].modifiers where isKindOf i UVWMap or isKindOf i MaterialModifier collect i; for i = 2 to selection.count do ( local uvwMods = for j in selection[i].modifiers where isKindOf j UVWMap collect j for j in uvwMods do deleteModifier selection[i] j for j = mods.count to 1 by -1 do ( addModifier selection[i] mods[j]; if InstanceMgr.canMakeModifiersUnique selection[i] mods then InstanceMgr.makeModifiersUnique selection[i] mods #individual; ) ) )Дмитрий П (d1myan)