no sweat, i have worked around it.
On Fri, Apr 26, 2013 at 3:58 PM, Jeremie Passerin <[email protected]>wrote: > Hey Steven, > I've seen your email... sorry I'm super busy right now.. but I'll try to > have a look at what you did when I have a minute... hopefully next week. > > > On 24 April 2013 16:39, Steven Caron <[email protected]> wrote: > >> ok so i have made some changes, not exactly as you have suggested cause i >> wanted to support layout and logic too, but i can't even get a single >> parameter to be copied up. >> >> >> so i added a new attribute to the component guide class, and i am >> collecting the gear_PSets added. moving forward if the custom property has >> 'gear_' in front then its to be copied... >> >> >gear\xsi\rig\component\guide.py >> >> self.tra[name] = obj.Kinematics.Global.Transform >> self.atra.append(obj.Kinematics.Global.Transform) >> self.pos[name] = obj.Kinematics.Global.Transform.Translation >> self.apos.append(obj.Kinematics.Global.Transform.Translation) >> gearProps = obj.Properties.Filter(c.siCustomParamSet, c.siPropertyFamily, >> "gear_*") >> self.cpsets.extend(list(gearProps)) >> >> then in main component class, i added three new methods >> >> def step_01(self): >> self.getHost() >> self.addParameters() >> self.addLayout() >> self.addLogic() >> self.addCustomParameters() >> self.addCustomLayout() >> self.addCustomLogic() >> self.setUI() >> return >> >> lets ignore layout and logic at this time and look at adding simple new >> parameters... >> >> def addCustomParameters(self): >> >> for cpset in self.guide.cpsets: >> for param in cpset.Parameters: >> # skip string type ie. layout and logic params, also skip >> debug flag >> if param.ValueType == c.siString or param.Name == "debug": >> continue >> self.addAnimParam(param.ScriptName, param.ValueType,\ >> param.Value, param.Min, param.Max, param.SuggestedMin,\ >> param.SuggestedMax) >> >> i chose to use addAnimParam thinking it would fall in line better with >> the GEAR system. also so i can have the setUI() take care of the gui. i >> tried adding the parameters after the setUI() and used AddParameter2() >> softimage method directly on the anim_prop but it seems to get overwritten. >> the build doesn't fail, all my code is being executed (some debug log >> messages helping me here) and the final result doesn't have my parameters. >> it looks like it is getting overwritten or discarded in some later >> process/step. >> >> ideas? >> >> >> On Tue, Apr 23, 2013 at 4:54 PM, Steven Caron <[email protected]> wrote: >> >>> thanks for the tips jeremie, i am going to try this. >>> >>> >

