Hello,
I'm try to make script that transform a hierarchy like :
dummy01
dummy02
object01
object02
.....
dummy03
object03
.....
to
layerA
layerB
object01
object02
.....
LayerB
object03
.....
don't when I try to put object into layer I've got an error like
-- [stack level: 1]
-- called from o loop; filename: C:\Users\charles\Downloads\hierarchy_to_layer.ms; position: 1630; line: 74
-- Parameters:
-- o: $Dummy:carre @ [-4.860891,11.906838,0.000000]
-- Locals:
-- o: $Dummy:carre @ [-4.860891,11.906838,0.000000]
-- enfant: #($Box:Box002 @ [11.277443,7.361247,0.000000], $Box:Box001 @ [-19.488970,3.360549,0.000000])
-- Externals:
-- collectMyChildren: Global:collectMyChildren : collectMyChildren()
-- layer: Global:layer : undefined
-- owner: undefined
-- ------------------------------------------------------
-- [stack level: 2]
-- called from top-level
Here a part of the code
for o in ParentUnique do (
layer = LayerManager.newLayerFromName o.name
enfant = collectMyChildren o includeParent:false as array
-- format "layer:%, enfant:% \n" o.name enfant
for e in enfant where ( superclassof e == GeometryClass ) do (
layer.addnode e
format "layer:%, enfant:% \n" o.name e.name
)
)
"layer.addnode e" seem to cause the error.
Thancks in advance for your help.
Ps : the goal is to organize 3dsmax scene get from fbx file import from rhino.
miauu · 2018-12-14