Node shifting makes me mad!
1588 8 1- LuSkar
- Member
- 28 posts
- Joined: 5月 2014
- Offline
I always try to keep my node network clear and snapped to the network grid, but every time when I create new node through a viewport it shifts all my nodes and makes a mess. As I suppose this occurs because the moveToGoodPosition() python function is launched. I can endure it no longer Is there any way to solve it? The option "Make Room for New Nodes" doesn't help
Edited by LuSkar - 2023年10月9日 10:35:09
- Mike_A
- Member
- 286 posts
- Joined: 8月 2018
- Offline
- SWest
- Member
- 313 posts
- Joined: 10月 2016
- Offline
- jsmack
- Member
- 8046 posts
- Joined: 9月 2011
- Offline
- SWest
- Member
- 313 posts
- Joined: 10月 2016
- Offline
If you add your nodes from the Network Editor they don't move. However, when you add a node from the Scene View they move. It is a bug.
Edit: Well, I think it is intentional so not really a bug. However I do agree that it can be annoying. Sometime I’ve been wondering if my nodes are moving and now I know.
Edit: Well, I think it is intentional so not really a bug. However I do agree that it can be annoying. Sometime I’ve been wondering if my nodes are moving and now I know.
Edited by SWest - 2023年10月10日 02:26:20
Interested in character concepts, modeling, rigging, and animation. Related tool dev with Py and VEX.
- LuSkar
- Member
- 28 posts
- Joined: 5月 2014
- Offline
- jerry7
- Member
- 653 posts
- Joined: 11月 2013
- Offline
You can disable MoveToGoodPosition():
If you want to restore:
import hou def foo(obj,relative_to_inputs=True, move_inputs=True, move_outputs=True, move_unconnected=True): return hou.session.__bak_moveToGoodPosition = hou.Node.moveToGoodPosition hou.Node.moveToGoodPosition = foo
If you want to restore:
import hou hou.Node.moveToGoodPosition = hou.session.__bak_moveToGoodPosition
- LuSkar
- Member
- 28 posts
- Joined: 5月 2014
- Offline
jerry7
You can disable MoveToGoodPosition():import hou def foo(obj,relative_to_inputs=True, move_inputs=True, move_outputs=True, move_unconnected=True): return hou.session.__bak_moveToGoodPosition = hou.Node.moveToGoodPosition hou.Node.moveToGoodPosition = foo
If you want to restore:import hou hou.Node.moveToGoodPosition = hou.session.__bak_moveToGoodPosition
Thanks a lot! It works properly!
- Jonathan de Blok
- Member
- 274 posts
- Joined: 7月 2013
- Offline
-
- Quick Links