Grasshopper

algorithmic modeling for Rhino

Just came across an "invalid curve" for the first time and have no idea what is causing it. Somehow the Fillet node is producing a tiny circle on one of the curves, even though all others work as expected.

I have attached the curves in question in the GH file.

Problem is: I need the fillet node so the offset node doesnt fail so often. If you put effort into ONE node for GH 1.0 please make it the offset node, which right now is close to unusable! A disgrace for an otherwise AMAZING software. Come on David & Co., you can do better!!

Views: 2121

Attachments:

Replies to This Discussion

Also Fillet component sometimes produces totally wrong fillets for no apparent reason (see screenshot).

Hi Armin, the surface edges you have in your 'Meshing several flat surfaces' discussion are way cleaner than the curves you posted here.

If offsetting the curves is still your goal...
try joining these surface edges and use the Bowerbird BB Offset component, or the Polyline Offset in StudioAvw plug-in. This way you can avoid the whole fillet-first-then-offset approach you were trying.

Yes thats right, because these here are the results of the offset. I am now using the StudioAvw plugin (Clipper), which is much better, but still produces a few mistakes, but at least it doesnt fail all the time.

The Fillet producing those weird results sometimes happens on those curves as well though. Its not very often (1 in 100), but thats obviously not good enough.

Is there a better plugin for filleting curves? I also noticed its very bad at handling very acute angles.

There are a bunch of (53) curve segments (in the file you posted above) that are (way) smaller than the 0.6 fillet you are trying to make, so that won't work. I don't know about any other fillet components than the native GH ones. I think it's key to start with cleaner curves somehow.

You're right, working with clean curves is always the way to go, but when I am using the output of another component (offset in this case) then I can't always control that unfortunately.

So fillet fails if any segment is smaller than the fillet? Shouldn't it just ignore those? In fact it does that when 2 fillets would be too close to each other it only does 1 and leaves the other one angled.

In any case the 2nd screenshot shows a problem that exists even with clean curves!?

Ehh no, my bad, they're not ignored but the fillet will be limited to a radius that does fit the corner. I'm afraid I do not have a accurate solution Armin ~:\

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service