thanks a lot emilio! working ok, just forgot to remove the""...thanks again!
F.


On Tuesday, June 24, 2014, Emilio Hernandez <emi...@e-roja.com> wrote:

> xsi=Application
>
> sel = xsi.Selection(0)
>
> xsi.CopyAllAnimation2(sel.Name, "siAnySource", "siAllParam", "", "", "")
>
>
>
> -------------------------------------------------------
> Emilio Hernández   VFX & 3D animation.
>
>
> 2014-06-24 13:54 GMT-05:00 Emilio Hernandez <emi...@e-roja.com
> <javascript:_e(%7B%7D,'cvml','emi...@e-roja.com');>>:
>
>> Hello Francisco.
>>
>> As Matt said you need to have a valid selection.
>>
>> The piece of script I wrote is in Python and Matt's is in Jscript.
>>
>>
>>
>> -------------------------------------------------------
>> Emilio Hernández   VFX & 3D animation.
>>
>>
>> 2014-06-24 13:51 GMT-05:00 Francisco Criado <malcriad...@gmail.com
>> <javascript:_e(%7B%7D,'cvml','malcriad...@gmail.com');>>:
>>
>>  Hi Emilio and Matt, thanks for your quick response!
>>>
>>> Emilio, it seems that sel.name doen't work, here is the log:
>>> # ERROR : 2000 - Argument 0 (InputObjs) is invalid
>>> Application.CopyAllAnimation2("", "", "", "", "", "")
>>> # ERROR : Traceback (most recent call last):
>>> #   File "<Script Block >", line 3, in <module>
>>> #     Application.CopyAllAnimation2("sel.name", "siAnySource",
>>> "siTransformParam", "", "", "")
>>> #   File "<COMObject Application>", line 2, in CopyAllAnimation2
>>> # COM Error: The parameter is incorrect. (0x-7ff8ffa9) - [line 3]
>>>
>>>
>>> and Matt, it seems that on the first line when you set the variable
>>> there is also an error:
>>> # ERROR : invalid syntax - [line 1]
>>>
>>> tried already with "Application.Selection(0).Name" replacing "sarasa"
>>> but still didn't work :(
>>>
>>> F.
>>>
>>>
>>>
>>> 2014-06-24 15:12 GMT-03:00 Matt Lind <ml...@carbinestudios.com
>>> <javascript:_e(%7B%7D,'cvml','ml...@carbinestudios.com');>>:
>>>
>>> You need to filter the selection for eligible objects, then iterate
>>>> through that list and call CopyAllAnimation2() for each object in the list:
>>>>
>>>>
>>>>
>>>> var oSelectedItems = SIFilter( null, siObjectFilter, true,
>>>> siQuickSearch );
>>>>
>>>>
>>>>
>>>> if ( !oSelectedItems || oSelectedItems.Count <= 0 ) {
>>>>
>>>> return;
>>>> }
>>>>
>>>>
>>>>
>>>> for ( var i = 0; i < oSelectedItems.Count; i++ ) {
>>>>
>>>>                 var oSelectedItem = oSelectedItems(i);
>>>>
>>>> CopyAllAnimation2( oSelectedItem, siAnySource, siAllParam );
>>>>
>>>>                 }
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Matt
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *From:* softimage-boun...@listproc.autodesk.com
>>>> <javascript:_e(%7B%7D,'cvml','softimage-boun...@listproc.autodesk.com');>
>>>> [mailto:softimage-boun...@listproc.autodesk.com
>>>> <javascript:_e(%7B%7D,'cvml','softimage-boun...@listproc.autodesk.com');>]
>>>> *On Behalf Of *Francisco Criado
>>>> *Sent:* Tuesday, June 24, 2014 11:06 AM
>>>> *To:* softimage@listproc.autodesk.com
>>>> <javascript:_e(%7B%7D,'cvml','softimage@listproc.autodesk.com');>
>>>> *Subject:* simple script
>>>>
>>>>
>>>>
>>>> Hi guys, just trying to do a quick access button, and getting stuck
>>>> with something very simple:
>>>>
>>>>
>>>>
>>>> Application.CopyAllAnimation2("sarasa", "siAnySource", "siAllParam",
>>>> "", "", "") and my intention is to replace "sarasa" with current
>>>> selection...
>>>>
>>>> is there any command for current selection?
>>>>
>>>>
>>>>
>>>> Thanks in advance.
>>>>
>>>>
>>>>
>>>> F.
>>>>
>>>>
>>>>
>>>
>>>
>>
>

-- 
Sent from Gmail Mobile

Reply via email to