Woow thanks Alok,  just did a quick test. SIStoreAction takes 00.009 sec
vs 06.966000 with StoreAction.
There is some black magic there that I don't understand.

Thanks Chris, I haven't tried your solution yet. If Alok's solution is
confirmed... it won't be necessary
thanks guys !




On 11 November 2013 15:00, Cristobal Infante <[email protected]> wrote:

> Hi Jeremie,
>
> Hope you are well!
>
> You can try the following method as Bradley Gabe suggested to me once.
> It's not as fast as going
> through the UI but way more acceptable. You basicaly create the Action
> first and the populate it
> using "FindObjectsByMarkingAndCapabilities" to find the keyable
> parameters, so you can
> avoid touching character sets.
>
> var oMembersColl = new ActiveXObject( "XSI.Collection" );
> var oGroup = ActiveSceneRoot.Groups("Null_group")
>
> oMembers = oGroup.Members
> oMembersColl.additems( oMembers);
>
> oFindKeyables = oMembersColl.FindObjectsByMarkingAndCapabilities("", 2048)
> var ActionSource = ActiveSceneRoot.AddActionSource("TEST_ACTION");
> for(var e = new Enumerator(oFindKeyables); !e.atEnd(); e.moveNext()){
>     var srcItem = ActionSource.AddSourceItem(e.item().FullName);
>     srcItem.SetAsStatic(e.item().Value);
>
>
>
>
>
>
>
>
> On 11 November 2013 22:35, Alok Gandhi <[email protected]> wrote:
>
>> Did you try using the SIStoreAction command without opening the PPG, is
>> it faster ?
>>
>>
>>
>> On Mon, Nov 11, 2013 at 1:46 PM, Jeremie Passerin <[email protected]>wrote:
>>
>>> Hey Eric, thanks for the answer.
>>>
>>> I never really used the character Key Sets. Never really understood the
>>> point of it. Does that mean you can only store action for predefined sets
>>> of parameters ?
>>> I want to store action based on selection.
>>> Also How do you script that ? When I select Store > Character Key Set -
>>> Current Value. It still log the same command with the full list of
>>> parameters in the set.
>>>
>>> thanks,
>>>
>>> Jeremie
>>>
>>>
>>> On 11 November 2013 10:28, Eric Turman <[email protected]> wrote:
>>>
>>>> We tried a number of ways for our pose library and character sets ended
>>>> up being quite speedy
>>>>
>>>>
>>>> On Mon, Nov 11, 2013 at 12:19 PM, Jeremie Passerin <[email protected]
>>>> > wrote:
>>>>
>>>>> Hey guys,
>>>>>
>>>>> there is something I don't understand.
>>>>>
>>>>> I select 130 controllers on my character.
>>>>> I go Actions > Store > Keyable Parameters - Current Value.
>>>>> The little UI popup , I click OK, and the action is created in a
>>>>> fraction of a second.
>>>>>
>>>>> Then I copy the command from the command log,
>>>>> paste it in the script editor, run it.
>>>>>  It takes about 6 seconds to execute.
>>>>>
>>>>> Why is it so much longer ?
>>>>> Any tip on the fastest way to store an action would be greatly
>>>>> appreciated.
>>>>>
>>>>> thanks,
>>>>> Jeremie
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>>
>>>>
>>>>
>>>> -=T=-
>>>>
>>>
>>>
>>
>>
>> --
>>
>
>

Reply via email to