Is there any way to solve it? The option "Make Room for New Nodes" doesn't help
Node shifting makes me mad!
2560 8 1-
- LuSkar
- Member
- 32 posts
- Joined: 5月 2014
- オフライン
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 - 2023年10月9日 10:35:09
-
- Mike_A
- Member
- 393 posts
- Joined: 8月 2018
- オフライン
-
- SWest
- Member
- 313 posts
- Joined: 10月 2016
- オフライン
-
- jsmack
- Member
- 8188 posts
- Joined: 9月 2011
- オフライン
-
- SWest
- Member
- 313 posts
- Joined: 10月 2016
- オフライン
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
- 32 posts
- Joined: 5月 2014
- オフライン
-
- jerry7
- Member
- 680 posts
- Joined: 11月 2013
- オフライン
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: 5月 2014
- オフライン
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: 7月 2013
- オンライン
-
- Quick Links




