It looks like a great tool. Since it is basically a better version of Rebuild, for the sake of consistency and to eliminate confusion, it would be best to start the name of this command with Rebuild.
What would be a reason to retain the current Rebuild command rather than replace Rebuild with Elmo renamed Rebuild?
Based on initial testing and some knowledge of fitting curves, the approach used by Elmo based on distance minimization appears to have only advantages compared to the interpolation approach used by the current Rebuild command. One exception could be that is Rebuild needs fewer CPU cycles, but given the speed of any system running Rhino that advantage is probably only theoretical.
Is there any way to install this as a plugin for V8?
What would be a reason to retain the current Rebuild command rather than replace Rebuild with Elmo renamed Rebuild?
For backward compatibility. Replacing a commandâs behavior might break the SDK for other developers. Since Rebuild
has been around for many years, it is reasonable to expect people to have built scripts and workflows that rely on the current outputs of Rebuild
. Changing behavior would then affect downstream tasks.
Does it actually work for you? What weâd really like is feedback on what you think of the behavior of the Elmo command.
No.
Thanks for sharing, @wicket. Levienâs articles are insightful and they sparked some of the initial conversations around Elmo
at McNeel. Elmo
âs inner workings ended up taking a different path though since we were after a general solver that works for NURBS curves in 3D, in addition to BĂ©ziers in 2D.
For V7 users there is an alternative simplified tool which was made by @pascal a few weeks ago. Not exactly the same, but still doing great job! And is capable to keep the curve ends tangency individually! It smooth outs highly distorted curves, so donât consider it a replacement for the âElmoâ tool.
6 posts were split to a new topic: ElmoSrf would be fun
great news.
my thoughts / wishes
- hopefully the tool performs well in 3d
- would be nice to keep start end - position - tangent - curvature
- I still hope, there will be âconstraintsâ in V9, so it would be great to have this tool nicely integrated. For example I would love to have a start tangent, inner Point, inner tangent end curvature setting for a curve - in 3d.
- allow symmetry as option
- nicely integrate history
- donât forget a subd-friendly option
- maybe partial stuff of the background code could also perform benefits to subd - see my wish beautify edge loop
backward compatibility:
- I hate the idea of having a bad old commandname rebuild and a new powerful rebuildV9
- regarding update and backward compatibility I would love to see a standardised approach
- we have filletSrf and filletSrfOld
- we have a huge mess in names like weld, join, stich, merge, âŠ
- if backward compatibility is a huge issue - introduce a general commandline, Macro-Version runner shortcut.
- â_rebuild _multipause _filletSrfâ will run the latest stuff.
- â$v6 _rebuild _multipause _filletSrfâ will run the old stuff from Version 6
- â$v9 _rebuild _multipause _filletSrfâ will run the same in v10âŠ
- if no Version-identifier is introduced - old commands should indicate their obsolescence / outdated by the name with a standardised ââŠoldâ ââŠexâ ââŠV6â - regarding autocomplete in the commandline, a prefix would be nicer (âOldRebuildâ) regarding autocomplete, or even make them hidden.
- it will be pain to teach rhino, if we collect endless versions of similar commands
This is exactly what I wanted to say
I think weâre getting a bit ahead of ourselves here. Itâs just a new thing to try out at the moment.
It looks like we forgot the download link for you all to get a copy of this yourselves.
Please post some screenshots of the results of Elmo, especially if you wish it did something different than it does today.
Please post some examples where it doesnât work as you expected.
Yep, itâs very difficult to simultaneously improve Rhino and keep it exactly as it always has been.
And if you want practical feedback, Rhino has a great plugin system. You could release alpha commands like this as an optional download in the Package Manager.
I wanted to test the v8 WIP in production, but the UI rework (specifically toolbars) were too unstable. Weâre half a year into v8âs release and Iâm still struggling with toolbar and containers, syncing settings between workstations, etc.
The Elmo
command sound cool. I will quickly adapt to it.
Just curious what the Bert
, Cookie
, Ernie
, Tango
, Oscar
and Zoe
commands will do in the future Rhino releases.
my thoughts / wishes
- hopefully the tool performs well in 3d
Elmo
has been designed to rebuild curves both in 2D and 3D.
For V7 users there is an alternative simplified tool which was made by @pascal a few weeks ago. Not exactly the same, but still doing great job!
I agree! As the Rafael that @pascal refers to, the tool in that post mostly focuses on smoothing the control polygon of a curve. Elmo
offers a more complete set of options since it cooks up a new curve with target point count and degree that is as close as possible to your input; and it additionally lets you smooth the control polygon with the Pretty Polygon
options.
In fact, it would be great to see @Rhino_Bulgaria if there are any examples where you think that Elmo
does a better job than the simplified tool that Pascal shared, and vice versa. Please keep us posted!
Does it actually work for you? What weâd really like is feedback on what you think of the behavior of the Elmo command.
Iâd like to see an option to retain the kinks in a (poly)curve - or is there already?
White: Elmoâs result.
Also, Elmo does not seem to put the result on the active layer (yet), but on the objectâs layer.
âDelete inputâ and âCreate the new object on the current layerâ.
Also, Elmo does not seem to put the result on the active layer (yet), but on the objectâs layer.
Yes! These features will be part of next weekâs WIP. Please see RH-82871 and RH-82939.
Since Iâm an active user of Rhino 7, Iâm unable to test this particular command, because itâs part of Rhino 9 WIP. I will have to patiently wait and read what the other users think about those new functionalities.