Is there any way to solve it? The option "Make Room for New Nodes" doesn't help
Node shifting makes me mad!
2419 8 1-
- LuSkar
- Member
- 32 posts
- Joined: May 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
Is there any way to solve it? The option "Make Room for New Nodes" doesn't help
Edited by LuSkar - Oct. 9, 2023 10:35:09
-
- Mike_A
- Member
- 392 posts
- Joined: Aug. 2018
- Offline
-
- SWest
- Member
- 313 posts
- Joined: Oct. 2016
- Offline
-
- jsmack
- Member
- 8177 posts
- Joined: Sept. 2011
- Offline
-
- SWest
- Member
- 313 posts
- Joined: Oct. 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 - Oct. 10, 2023 02:26:20
Interested in character concepts, modeling, rigging, and animation. Related tool dev with Py and VEX.
-
- LuSkar
- Member
- 32 posts
- Joined: May 2014
- Offline
-
- jerry7
- Member
- 680 posts
- Joined: Nov. 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
- 32 posts
- Joined: May 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
- 294 posts
- Joined: July 2013
- Offline
-
- Quick Links




