Hi Matt, thanks for your response. That trick didn't work for me.
I'm using 2014 and VBScript. I'm doing something like this: set myEnvelope = oObj.Envelopes.Item(0) aWeights = myEnvelope.Weights.Array '---- Round Weights in aWeights myEnvelope.Weights.Array = aWeights FreezeObj envelopeProperty for each def in myEnvelope.Deformers SIModifyFlexEnvWght envelopeProperty, def.name, oObj+ ".pnt[*]", 2, 0, False next But the weights are still the same. Am I doing it wrong? Martin On Mon, Mar 7, 2016 at 8:12 PM, Matt Lind <speye...@hotmail.com> wrote: > You've uncovered a known bug that exists in the last several versions of > Softimage. At least 2012 and later. > > You have to make a 2nd pass over the weights by iterating over the > deformers > and calling SIModifyFlexEnvWght() and add 0% weight value. This will kick > Softimage to wake up and honor the values you set. > > > Matt > > > > > Date: Mon, 7 Mar 2016 20:01:47 +0900 > From: Martin Yara <furik...@gmail.com> > Subject: scripting Weights > To: "softimage@listproc.autodesk.com" > <softimage@listproc.autodesk.com> > Message-ID: > <caexmsffu6mzcjagtdrifnkfeopf-0e4dv_ypz4bctxgdue_...@mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > I wrote a tool to round weights decimals but I'm still having decimals. > > I get the weighs with : > > Obj.Envelopes(0).Weights.Array > > Round them and put them back with > > myEnvelope.Weights.Array = roundedWeights > > But when I check my weights after that I'm still having decimals like: > 0.300000011920929 > 14.1999998092651 > 58 > 27.5 > > And my roundedWeights array is just like I want them: > 0.3 > 14.2 > 58 > 27.5 > > I successfully did it in Maya disabling the Normalize property, but I can't > get it to work in Softimage. Is there any way to do this? > > Thanks > > Martin > > ------ > Softimage Mailing List. > To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com > with "unsubscribe" in the subject, and reply to confirm. >
------ Softimage Mailing List. To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com with "unsubscribe" in the subject, and reply to confirm.