hi,
I'm trying to write python code to select a node to mimic the same behavior as user selecting interactively.
I tried all following code
node.cook(force=True)
node.setCurrent(True, clear_all_selected=True)
node.setSelected(True, clear_all_selected=True)
the behavior of these code seems to be different from when user selects the node.
when user selects a node interactively, it changes the parameter panels to show the parameters of the selected node.
it seems that when i select a node programmatically, it selects the node in the node window but doesn't change the parameter panel to show the selected node's parameters.
do you know if it's possible to write code mimics exactly the same behavior as user selecting a node please?
thanks,
selecting a node using python
10323 2 1- ahkim
- Member
- 27 posts
- Joined: 11月 2008
- Offline
- tamte
- Member
- 8780 posts
- Joined: 7月 2007
- Offline
both, setCurrent() or setSelected() work for me
they select the node and Parameter Pane is updated if it's following selection (Not Pinned) which is usually default pane setup or if it's linked with the network editor
in other words it seems to reflect manual selection behaviour
they select the node and Parameter Pane is updated if it's following selection (Not Pinned) which is usually default pane setup or if it's linked with the network editor
in other words it seems to reflect manual selection behaviour
Tomas Slancik
FX Supervisor
Method Studios, NY
FX Supervisor
Method Studios, NY
- ahkim
- Member
- 27 posts
- Joined: 11月 2008
- Offline
thank you for your reply.
it's very interesting. It seems that when parameter panel is set to “last selected node” mode, setCurrent works and parameter panel changes to the current node but when I changed the parameter panel to the number then parameter panel doesn't update.
which makes sense when I think about it.
thanks again for your help.
it's very interesting. It seems that when parameter panel is set to “last selected node” mode, setCurrent works and parameter panel changes to the current node but when I changed the parameter panel to the number then parameter panel doesn't update.
which makes sense when I think about it.
thanks again for your help.
-
- Quick Links