I'm creating this sop which gives you a way to edit curve with more familiar ux.
Right now it's working only on construction plane so the main use case would be creating cross-sections or any other custom shapes on a plane. But the ultimate goal is making a much more universal tool. Currently I'm adding a support for full 3D and builtin Houdini handles and also working on the ability to add and visually edit arbitrary attributes on anchors (at least Cd, orient and pscale). I want to create a tool that you can use wherever you need some artistic input for sweeps, curve forces, attrib transfer geo etc
Current features:
- Tied/Untied handles (Ctrl + dragging handle)
- Corner/Smooth anchor (Ctrl + click on anchor)
- Symmetric handles (Shift + dragging handle, also ties untied handle)
- Multiselection and multi-edit (Shift + click on anchor to add to selection. Currently supports only moving or deleting multiple anchors)
- Ctrl + Shift + click on anchor deletes anchor. Also Del (Cmd + Backspase on OSX) deletes all selected anchors
- Builtin Houdini snapping on grid also supported
- Undos are mess right now but working in a way (just doesn't work well between separate entries in the state)
It's a state tool so to create a curve just add “IE Pen Tool” sop and hit Enter in scene view. Any click on construction plane append an anchor to the curve (can be little confusing with closed curves as it adds before the first anchor). Click on a curve itself also add an anchor in the corresponding position - the green point on hovering indicates this position.
The output is bezier prim so you'll probably need to convert it to poly (not all sops supports bezier)