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. >> >>

