Hi SideFX!
It would be really nice if it was possible to multi select in the curve sop. Is there any chance something like that could make it into a future release of Houdini? It's just that when you are laying down a curve for modelling it's sometimes handy to be able to grab a bunch of points and move them around.
Say if you created a curve then wanted to move the whole thing up a little, at the moment you can either select each point individually and to the same transform (crazy) or add an edit sop but, that stops you from being able to add points to the original curve so if you get 90% of the way there but then realise you have to add a point, you have to start over again.
It would just be really handy.
Thanks,
Pete
Multi select in the curve SOP for 2018... please?
3168 9 5- peteski
- Member
- 517 posts
- Joined: 12月 2013
- Offline
- howiem
- Member
- 146 posts
- Joined: 9月 2011
- Offline
Agreed. It's a pain at the moment. Have you logged this as an RFE? If not –> https://www.sidefx.com/bugs/submit/ [www.sidefx.com]
- vusta
- Member
- 555 posts
- Joined: 2月 2017
- Offline
- jsmack
- Member
- 7802 posts
- Joined: 9月 2011
- Offline
I wouldn't get your hopes up. Moving the points is part of the nodes state, which doesn't use a selection. Selecting points won't do anything since the state is only capable of moving one point at a time. A more probable tool would be to ask for a way to add points to a curve interactively after an edit, or to even do this with an edit node.
- peteski
- Member
- 517 posts
- Joined: 12月 2013
- Offline
- kahuna031
- Member
- 897 posts
- Joined: 7月 2018
- Offline
- jerry7
- Member
- 626 posts
- Joined: 11月 2013
- Offline
- peteski
- Member
- 517 posts
- Joined: 12月 2013
- Offline
- anon_user_40689665
- Member
- 648 posts
- Joined: 7月 2005
- Offline
yeah had this experience recently:
draw curves in curve multiple curve sops,
merge curves,
edit using edit sop to get multiselect,
skin,
notice I need extra detail somewhere,
delete edit sop, add the points in curve sops,
add new edit sop and redo all the editing.
I could use carve to insert points and append another edit, but that feels wrong; I want to be able to alter things at their source without breaking anything downstream.
Ideally I should be able to create multiple curves and multi-select in the curve sop… confine destructive modelling to the one source node.
draw curves in curve multiple curve sops,
merge curves,
edit using edit sop to get multiselect,
skin,
notice I need extra detail somewhere,
delete edit sop, add the points in curve sops,
add new edit sop and redo all the editing.
I could use carve to insert points and append another edit, but that feels wrong; I want to be able to alter things at their source without breaking anything downstream.
Ideally I should be able to create multiple curves and multi-select in the curve sop… confine destructive modelling to the one source node.
- Len
- Member
- 132 posts
- Joined: 7月 2007
- Offline
This is a poor substitute for a true fully-functional-multi-select Curve sop….
But below is a python script (“Curvify Edits”) I wrote that you can copy-paste into a shelf tool that is meant to be run when you're editing curves.
If you've multi-selected and are now editing your curve via an Edit SOP, it will copy all the point changes back into the Curve sop above it and delete the Edit SOP. Hit enter to insert or modify points or “s” to start selecting multiples again, laying down another Edit…which you can then Curvify later. I've bound it to a keyboard shortcut which makes it a decently smooth workflow.
It assumes you have a Curve sop followed by an Edit. It's nothing fancy, but it works for me and has alleviated much aggravation from my life.
But below is a python script (“Curvify Edits”) I wrote that you can copy-paste into a shelf tool that is meant to be run when you're editing curves.
If you've multi-selected and are now editing your curve via an Edit SOP, it will copy all the point changes back into the Curve sop above it and delete the Edit SOP. Hit enter to insert or modify points or “s” to start selecting multiples again, laying down another Edit…which you can then Curvify later. I've bound it to a keyboard shortcut which makes it a decently smooth workflow.
It assumes you have a Curve sop followed by an Edit. It's nothing fancy, but it works for me and has alleviated much aggravation from my life.
def curvifyEdits(selectedNodes): if len(selectedNodes) < 1: return editNode = selectedNodes[0] selectedType = editNode.type().name() if selectedType != "edit" or len(editNode.inputs()) < 1: return curveNode = editNode.inputs()[0] newPts = editNode.geometry().points() parmString = "" for pt in newPts: parmString += "%f, %f, %f "%(pt.position()[0], pt.position()[1], pt.position()[2]) curveNode.parm("coords").set(parmString) editNode.destroy() curveNode.setCurrent(True, clear_all_selected=True) curvifyEdits(hou.selectedNodes())
Edited by Len - 2020年7月20日 23:42:57
-
- Quick Links