...and here is the blog post where Stephen shows his code: https://xsisupport.com/2013/03/25/aha-setting-dataarray2d-with-jscript/
btw I'm on soft 2015 SP2 2016-12-13 20:34 GMT-02:00 Fabricio Chamon <xsiml...@gmail.com>: > Hey, > > lots of questions these days, sorry. > > So I'm searching all day through the list and internet to find a solution > for this... I'm trying to set per polygon ice attribute values on a mesh > via sdk (javascript). > The subject was already discussed, Stephen Blair have some studies on it, > one solution was given but in the end I'm still not able to get it working. > > So here's roughly my code: > > var ICEAttr = highResGeo.AddICEAttribute("rbdId", siICENodeDataLong, > siICENodeStructureSingle, siICENodeContextComponent2D ); > var myDataArray = new Array(); > var faces = highResGeo.Facets; > for (i=0;i<faces.count;i++){ > var face = faces(i); > myDataArray[i] = parseInt(x); //does not matter, assume any value for x > } > > //now here's the tricky part > > da1 = getSafeArray(myDataArray); > da2 = getSafeArray([myDataArray]); > ICEAttr.DataArray = da2; > > > //helper function > function getSafeArray(jsArr) { > var dict = new ActiveXObject("Scripting.Dictionary"); > for (var i = 0; i < jsArr.length; i++) > dict.add(i, jsArr[i]); > return dict.Items(); > } > > > > > This SafeArray stuff is the solution proposed by Stephen on his blog...but > gives me : > > *WARNING : 3392 - Invalid offset specified while extracting data from this > attribute: <Attribute: rbdId>* > *// <Offset: -1>* > > Any hints on what I'm doing wrong ?? > > Thanks! > > >
------ Softimage Mailing List. To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com with "unsubscribe" in the subject, and reply to confirm.