...but how to access the string array (values) of this attribute?
2013/2/15 Stephen Blair <[email protected]> > Hi > > > > It is a string. > > // Using one of the CrowdFX sample scenes: > > SelectObj("Pedestrian_Mesh.Actor_Copies", null, null); > o = Selection(0) > > > //o.ActivePrimitive.Geometry.GetICEAttributeFromName("Materials").DataArray.toArray() > // WARNING : 3391 - This ICEAttribute doesn't refer to a 1D array: > <Attribute: Materials> > > a = o.ActivePrimitive.Geometry.GetICEAttributeFromName("Materials") > LogMessage( a.DataType ) > // INFO : 131072 > > http://download.autodesk.com/global/docs/softimage2013/en_us/sdkguide/si_om/siICENodeDataType.html > > > > On 15/02/2013 3:08 PM, Fabricio Chamon wrote: > > thanks guys! I rebuilt the scene and started incremental saving > too...Really hard scenario to work on, I hope this will get fixed soon. > > Another question: it seems really easy, but I can't get the ActorCopies > ICE materials array via script. I feel it should be a singleton(which it > is), 1D Array. This js code: > > > oActorCopies.ActivePrimitive.Geometry.GetICEAttributeFromName("Materials").DataArray.toArray() > > returns: > > This ICEAttribute doesn't refer to a 1D array: <Attribute: Materials> > > and > > > oActorCopies.ActivePrimitive.Geometry.GetICEAttributeFromName("Materials"). > *DataArray2D*.toArray() > > returns > > ERROR : Type mismatch > > any clues ? > > >

