[Sidefx-houdini-list] Python callbacks

Simon Barrick simon at primalpictures.com
Wed Mar 31 10:38:36 EDT 2010


Excellent, thanks. I couldn't pass the button name manually as this is on a multiparm node so I don't actually know the real name of the button until it gets made, other than myButton#_#
 

-----Original Message-----
From: sidefx-houdini-list-bounces at sidefx.com [mailto:sidefx-houdini-list-bounces at sidefx.com] On Behalf Of Graham Thompson
Sent: 31 March 2010 15:36
To: sidefx-houdini-list at sidefx.com
Subject: Re: [Sidefx-houdini-list] Python callbacks

That information is stored in the kwargs dictionary of the callback.
It also includes the node name and a couple other things.

hou.pwd().hdaModule().Main(kwargs)

On Wed, Mar 31, 2010 at 4:19 AM, Tom Nixon <Tom.Nixon at framestore.com> wrote:
> Could you not add a variable to Main() so it's Main('buttonname') in the callback?
>
> TN
>
>> <
>  ^
>
> ----- "Simon Barrick" <simon at primalpictures.com> wrote:
>
>> From: "Simon Barrick" <simon at primalpictures.com>
>> To: sidefx-houdini-list at sidefx.com
>> Sent: Wednesday, 31 March, 2010 9:58:48 AM
>> Subject: [Sidefx-houdini-list] Python callbacks
>>
>> Does anyone know the syntax for passing the calling button path to a 
>> python callback?
>>
>> So I can call a python callback script like this
>>
>> hou.pwd().hdaModule().Main()
>>
>> And then hou.pwd() gives me the path to the calling node, but I need 
>> the path to the calling button, any ideas?
>>
>> In an hscript callback you get all sorts of handy local vars but what 
>> is the equivalent in python?
>>
>>
>> _____________________________________________________________________
>> _ This communication is from Primal Pictures Ltd., a company 
>> registered in England and Wales with registration No. 02622298 and 
>> registered
>> office: 4th Floor, Tennyson House, 159-165 Great Portland Street, 
>> London, W1W 5PA, UK. VAT registration No. 648874577.
>>
>> This e-mail is confidential and may be privileged. It may be read, 
>> copied and used only by the intended recipient. If you have received 
>> it in error, please contact the sender immediately by return e-mail 
>> or by telephoning +44(0)20 7637 1010. Please then delete the e-mail 
>> and do not disclose its contents to any person.
>> This email has been scanned for Primal Pictures by the MessageLabs 
>> Email Security System.
>> _____________________________________________________________________
>> _ _______________________________________________
>> Sidefx-houdini-list mailing list
>> Sidefx-houdini-list at sidefx.com
>> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
> _______________________________________________
> Sidefx-houdini-list mailing list
> Sidefx-houdini-list at sidefx.com
> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>
_______________________________________________
Sidefx-houdini-list mailing list
Sidefx-houdini-list at sidefx.com
https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list

______________________________________________________________________
This communication is from Primal Pictures Ltd., a company registered in England and Wales with registration No. 02622298 and registered office: 4th Floor, Tennyson House, 159-165 Great Portland Street, London, W1W 5PA, UK. VAT registration No. 648874577.

This e-mail is confidential and may be privileged. It may be read, copied and used only by the intended recipient. If you have received it in error, please contact the sender immediately by return e-mail or by telephoning +44(0)20 7637 1010. Please then delete the e-mail and do not disclose its contents to any person.
This email has been scanned for Primal Pictures by the MessageLabs Email Security System.
______________________________________________________________________



More information about the Sidefx-houdini-list mailing list