algorithmic modeling for Rhino
Hi,
im working on a Waffle Definition. But now i need a way to kind of flatten a brep.
So i have all these waffles alinged on the z=0 plane, but they have a thickness.
I want them to be curves (that i can mill/laser) them imediatly.
How can i do this?
Thanks a lot!
Tags:
To answer your question directly: you would need to explode the ribs and select one subsurface, that represents your milling outline.
But as Bernd mentioned, there seems to be a bug in SolidDifference. And you don't need to do this in 3d anyway...
Here's a solution that gets away (almost) with curves only.
Hi Frölich, hi Bernd,
the script works and there is no bug with the Solid Difference component. The way you provide the data, it will never work. It's fairly easy to adjust that look here:
this leads to a nice datatreestructure, that makes the boolean difference work properly and the result will be satisfying.
I've added also a small definition(red part), that let's you get the side parts of the breps and unroll them to the plane + numbering in very few steps. The unroll and text component used there you can find at fabtools at food4rhino.com or download them and many other useful fabrication tools at fabtools.blickfeld7.com
Hope this helps, have fun
FF
Hi Florian,
Dear Frank
Your fab cluster got me very interested but its password protected, can you share me your password??
SolidDiff component does behave strange. You might call this strict. I call it buggy.
The result of any volume A minus a volume B, that does not intersect should be volume A. GH returns an empty set.
The result of any volume A minus a set of volumes B should be A minus any intersecting subset of B. GH returns an empty set once one item of B does not intersect A, regardless of the result of any other subset of B.
Testing every item of A for intersection with B and culling "invalid" cases will get you a sh*tload of overhead geometry (or force you to go scripting). In this case here, there is a smart workaround. For a general approach, you would have to duplicate those 77 cyliders for each waffle. Thats 2695 overhead breps if you only duplicate and cull. For a task, SolidDiff should do anyway...
Both cases do work in Rhino as expected, btw.
Hi!
You can extrude your surface to a brep. After converting this brep to a mesh you can use Bowerbirds Waffle component which is very fast and reliable:
(The rest of the file is just for arranging and labeling the parts)
You can refine the mesh but even with the default settings the resulting curves are getting smooth enough:
By setting the Deeper parameter of the waffle component you can enlarge the slits. That will make assembling easier.
Greetings!
Hi Florian,
thank you for your suggestion.
It probably seems give a change in the solid intersection command?
The "old" version was as in my opinion simple (identical of present analog Meshbool command), a data pre-processing as now was not necessary.
Your Tool to align waffle find i very good, it makes the work very easy.
Cheers
Bernd
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by