Elmo: A new command to rebuild curves in Rhino

It’s absolutely crucial to include a customizable angle threshold for this tool. That alone will make it possible to fix various issues on many bad curves used in fonts, CNC-milling and general modeling.

4 Likes

Yes, this!
Much better than just simply detecting/keeping any ‘kinks’, no matter the angle.

3 Likes

Current rebuild command is pure trash anyway. You input symmetrical curves (or curves joined into a curve) and the output is never symmetrical. What are you supposed to do when you need a rebuilt curve to be symmetrical? If you rebuild half of it and mirror it you aren’t definitely going to get G2 across the two halves.

1 Like

Symmetry tools are lacking, but there are hacks.

I mainly extract a control poly, explode and delete half of it, mirror back over the line of symmetry, join (or JoinCopy to preserve history-enabled editing), and then use curve through polyline.

Or you can mirror the curve across the symmetry line, lock the copy, and use set point to get a quick match.

There is a great tool set in the form of plug-in made for Rhino called “byRhinoGadget”. One of its handy tool is exactly for making symmetrical surfaces. It was discussed in this topic, as well:

You can download it from the following link:

This sounds like a great improvement, e,g, to rebuild offset curves.

1 Like

Looks super. I didn’t try it.

Please make it accessible as wip also on 8. Then kill it when 9 is out.
I’m still barely touching 8 , there is no way I kill my workflow twice to test 9 while I’m still testing 8.

Hi,

Exciting news, but there’s a slight problem.

Maybe it’s something obvious that I don’t understand, but I can’t execute the “elmo” tool/script.

  • Start R9 latest
  • Type “Elmo”
  • Download Python script (It downloads the script each time I start R9. Is the script only in RAM?)
  • Type “Elmo” at the command after the Elmo download: nothing happens
  • Select a curve; type “Elmo”: nothing happens
  • In new R9 version, after script download:
    • No icon appears
    • Nothing is listed in the Plug-in list
    • Nothing is visible in the Package manager
    • No extra toolbar or icon is visible as far as I can see
  • Is it wrapped inside one of the tools, like rebuild? I can’t spot it.
  • Does it work with both .NET Core and .NET Framework?

@pastrana For the vast majority of my work I’m dealing with single span curves, so I’d love to see an option for the creation of single span curves only. This would disable the point count and only have the Degree exposed for tweaking.

Also, it desperately needs feedback for deviation from original curve.

4 Likes

Initially I had to try using Elmo several times before it worked, and it still take a few seconds after starting Elmo for anything to happen on the screen.

1 Like

3 posts were split to a new topic: Cyberstrak stops working after installing WIP

A post was merged into an existing topic: Cyberstrak stops working after installing WIP

You could do this by setting this through a macro. I’ve created the attached toolbar for this WIP command where you can set single spans degree 2-6:
Elmo.rhc (20.8 KB)

Note: it has some settings already for the next release that shows curve deviation, output to current layer and delete input

4 Likes

@davidcockey Does it take a few seconds every single time you run Elmo, or does speed significantly improve as you run Elmo 1-2 times? Once you are in Elmo, does the speed of the command is on par with that of Rebuild as you cycle over different inputs?

The lag from hitting enter after typing “Elmo” in the command line to when “Select curves …” appears in the command line is a second or so the first time I use Elmo ion a session, and then significantly reduces when I use Elmo again.

The speed compared to Rebuild appears to be about the same, perhaps a small amount slower.

Thanks for sharing, @davidcockey. I see this behavior as well, about a second the first time the command runs, and a significant improvement thereafter.

It’s great to hear Elmo feels almost like Rebuild given that Elmo does a lot more computation under the hood.

image
used to be an alias for V6 I think
runxel/rhino-secrets: A short overview on the secrets of Rhino 3D & Grasshopper. (github.com)

1 Like

Bake curve to the current layer (RH-82871)

and

Show curve deviation (RH-82938)

are fixed in the latest Rhino WIP

2 Likes

Updated all drivers from 2023 to current via -DriverBooster-
: Now it works like a charm :slight_smile:

1 Like

All of these features are now available in yesterday’s Rhino WIP release!

4 Likes