Grasshopper

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!

Views: 2089

Attachments:

Replies to This Discussion

Hallo J Fröhlich,

mit dem gleichen Problem kämpfe ich derzeit auch.

Es scheint ein GH Bug zu sein, denn mit Mesh Differenz (statt Solid Differenz) funktioniert es!?

Gruß

Bernd

Attachments:

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.

Attachments:

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

Attachments:

Hi Florian,

I am a GH beginner, but all other and my old Waffle-definitions show now a problem with the Boolean command? GH 0.0061 RH 5 newest update.

Discussed here is similar.http://www.grasshopper3d.com/forum/topics/solid-intersection-1

Do you have a solution for this definition?
Attachments:

Hi Bernd,

Same problem as Frölich. PATHS. look at the definition attached, how this can be solved in your definition.

Cheers FF

Attachments:

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!

Attachments:

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

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service