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

Reply via email to