Grasshopper

algorithmic modeling for Rhino

Surface into solid and then split it with meshes to create holes

Hello,

I am trying to create a curved tower, with holes in it. Now I have made te curved surface of the tower, by using a loft.

Now I would like that this loft is going to be a solid, after that I would like to split this solid with different geometries to create gaps into the tower, without seeing an empty tower or only a thin skin.

Is there a way to do this? I have put the grasshopper file in the attachment.

The image below shows what form I finally will achieve, three segments of a tower who can rotate apart from eachother. Whit on one side a straight sloping surface, and the rest af the surface is curved.

Is there another way to achieve the same but then in  an easier way? 

Views: 1007

Attachments:

Replies to This Discussion

OK, I've added something into your def that (maybe) does (part) of what are you looking for.

Unfortunately I don't have it with standard GH components (it's also doable the "trad" way, mind).

This does frames on divided surfaces  the fastest possible way (using Trim AND NOT offset on surface: very slow) and (optionally) makes a closed Brep (that's quite slow I'm afraid: no "real-time" capability):

But ... the bad news are that this is a dedicated thing made for dedicated purposes (meaning that it doesn't perforate Breps using any collection of "cutters" - also doable with GH components and/or C#).

Anyway I could do something more "generic" in case that you absolutely need such a thing .

best, Peter

Attachments:

Thanks for your reaction.

I think I wasn't clear about what I want to achieve, I have added a sketch.

In the surface itself there are no gaps. The form is divided into three parts.

Maybe this makes it more clear for you.

It has a straight sloping surface and a curved waved surface melted together.

Er... I confess that I don't get you: I've applied the C# on your lofted result (what 3 parts??). What means "melted" (Loft did already some "twisted" thing - looks OK to me).

Anyway if you need a 2 step procedure :(a) divide your generic skin "horizontally" (say in 3 "parts") and (b) perforate each one "individually" with a variety of cutters ... the (a) is  doable with the C# attached (just play with the U/V values).

(b) begs for another approach as I said (not that simple if "cutters" are many/different and some proper orientation policy is required). And are these "cutters" also parametric? Or are they blocks?

Is this a tower "envelope" right? and you need some closed Breps right? (acting as a "skin")  Or you need a Swiss cheese type of result on a solidified Lofted surface collection?  (perforated many times by different "cutters")

Or you need this ... and then do the "parts" and then ... do the drilling?

or you need this?

The most important thing is that I want to know how I could create a mesh with one sloped surface and then the rest is curved. There don't have to be holes in this surface. I allready have created a mesh which has that waved surface, but now I want to add a straight sloped surface to the mesh. So like the sketch below.

Finally ... (I do hope, he he):

So this is the thing? (split the solidified Lofted surface - cap planar holes) into N pieces (say: 3) and then call Jack The Ripper (that's me).

PS: I do hope that internalize worked (on the closed Brep: from your tower). If not re sample it into the bad boy (that Geo component, he he). 

PS: What have to do meshes with all that talking? 

Get this and have fun

Attachments:

Thanks a lot! This is almost what I need! The last thing I need is to slice the whole geometry from top to bottom, so a straight sloped surface is created. Like the sketch below. This is the side view of the geometry.

But that's elementary my dear Watson: after creating the 3 things > chop them against the desired "cutter" (hmm ... some "cutter" rotation control is required here).

I'll prepare a far more capable thing (but not using components: too many options/wires and already I feel some nausea, he he). In fact for the thing that I have in mind it's impossible to use components > you'll see the reason as soon as I'll post the code.

In the mean time, get the trad V2 update that does some stuff more (although not much)

Attachments:

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service