The tool sets transforms then creates the animation curves to connect to 
the other identical control. But if i use the quering of plugs over 
iteration or just one on one animation transfer it avoids the setting of 
transforms, sometimes other information from the old animation curve. When 
I was using the AnimUtil it run fine but when it came to complex rigs it 
crushes maya due to the memory leak.

On Monday, February 19, 2018 at 12:38:52 PM UTC+2, Pontsho Maseko wrote:
>
> I was trying to avoid doing that. When I query the plugs manually, the 
> whole code structure fall apart. It doesnt spit out any errors and it runs 
> smoothly but it does do the absolute job, it works here and there. 
>
> On Friday, February 16, 2018 at 5:44:44 PM UTC+2, Marcus Ottosson wrote:
>>
>> A plug connected to an animCurve* node could be considered "keyed". So 
>> what you could do is look for whether something is connected to the plug, 
>> and whether the connected node is an animation curve.
>>
>> On 16 February 2018 at 15:26, justin hidair <justin...@gmail.com> wrote:
>>
>>> That’s what I don’t know but I don’t have the time to look into it right 
>>> now , maybe someone knows here ? 
>>>
>>>  
>>>
>>> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for 
>>> Windows 10
>>>
>>>  
>>>
>>> *From: *Pontsho Maseko
>>> *Sent: *Friday, February 16, 2018 2:59 PM
>>>
>>> *To: *Python Programming for Autodesk Maya
>>> *Subject: *Re: [Maya-Python] Memory leak in Maya Python API 1.0
>>>
>>>  
>>>
>>> Is there as safe way to query keyed attributes, doesnt have to be with 
>>> the MAnimUtil in maya api 2.0?
>>>
>>> On Friday, February 16, 2018 at 4:44:05 PM UTC+2, justin hidair wrote:
>>>
>>>  
>>>
>>> * fin(d)AnimatedPlugs(path, plugs)
>>>
>>> Also I’d suggest to use python API 2.0, but I didn’t find an equivalent 
>>> to findAnimatedPlugs() after a quick lookup
>>>
>>> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for 
>>> Windows 10
>>>
>>>  
>>>
>>> *From: *Pontsho Maseko
>>> *Sent: *Friday, February 16, 2018 2:25 PM
>>> *To: *Python Programming for Autodesk Maya
>>> *Subject: *Re: [Maya-Python] Memory leak in Maya Python API 1.0
>>>
>>>  
>>>
>>> Plugs = om.MPlugArray()
>>>
>>> path = om.MDagPath() # The path to the node working with
>>>
>>>  
>>>
>>> om.MAnimUtil.finAnimatedPlugs(path, plugs) # This by definition should 
>>> return keyed attributes a MPlugs
>>>
>>>  
>>>
>>> I am trying to get attributes that are keyed.
>>>
>>>
>>> On Friday, February 16, 2018 at 3:44:58 PM UTC+2, Marcus Ottosson wrote:
>>>
>>> Could you post an example of what you are currently trying?
>>>
>>>  
>>>
>>> On 16 February 2018 at 13:18, Pontsho Maseko <maseko...@gmail.com> 
>>> wrote:
>>>
>>> Does anybody here knows, a way to find animated plugs with the the 
>>> python API. The python API 1.0's MAnimUtil gives me a memory leak report 
>>> "swig/python detected a memory leak of type 'MAnimUtil *', no destructor 
>>> found." then crushes maya.
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Python Programming for Autodesk Maya" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to python_inside_maya+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/python_inside_maya/bd5625db-58c5-4972-941f-74832a9166c1%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/python_inside_maya/bd5625db-58c5-4972-941f-74832a9166c1%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>  
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Python Programming for Autodesk Maya" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to python_inside_maya+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/python_inside_maya/e29cf8c5-8103-4963-b283-61106dc6b3e6%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/python_inside_maya/e29cf8c5-8103-4963-b283-61106dc6b3e6%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>  
>>>
>>>  
>>>
>>> [image: 
>>> https://lh6.googleusercontent.com/proxy/JjzEPM_1UQiAcgcIii9zH3waHJfrDmD6mwOpzjvKSWAzeFyvEmJKxjsfyB4-JKbN4o_rmMG0O6UuV95TfuAG3NaBCtKzucfHCUODobStNrGqQJzTwuEOKfxUSFySxNn_igewCYnfXbgJP-gAq2cupOvC=w5000-h5000]
>>>  
>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=icon>
>>>
>>> Virus-free. www.avast.com 
>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=link>
>>>  
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Python Programming for Autodesk Maya" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to python_inside_maya+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/python_inside_maya/8a0c7917-f7e1-4ca2-96d2-6fb19aa375ca%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/python_inside_maya/8a0c7917-f7e1-4ca2-96d2-6fb19aa375ca%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>  
>>>
>>>
>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=icon>
>>>  Virus-free. 
>>> www.avast.com 
>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=link>
>>>  
>>> <#cc6f5036-8865-4f6a-9145-708d2a0cfb6e@googlegroups.com_CAFRtmODx5YaB1BM_2BC14rHxa92Ki+im1Bb+9b6hwUXeTpuZSA@mail.gmail.com_m_5247301846098313312_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Python Programming for Autodesk Maya" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to python_inside_maya+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/python_inside_maya/5a86f83a.8281df0a.64966.4cf4%40mx.google.com
>>>  
>>> <https://groups.google.com/d/msgid/python_inside_maya/5a86f83a.8281df0a.64966.4cf4%40mx.google.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to python_inside_maya+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/python_inside_maya/23af858c-b293-4287-9a6e-c1693713d257%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to