Grasshopper

algorithmic modeling for Rhino

I have a HBZone created by assembling individual surfaces via createHBZones component (the zone with colored surfaces shown in the image below).

If I create a new building mass adjacent to this zone, how should I do to make sure the surface matching and solving adjacency are done correctly and the information of the first manually assembled zone is kept intact?

I have a test GH workflow in which the manually created zone and the newly created building mass are connected to intersectMasses and then Mass2Zones and Solve Adjacencies components. However, all the information of the manually created zone is gone...(see image 2 and GH file below)

Thanks!

Views: 365

Attachments:

Replies are closed for this discussion.

Replies to This Discussion

Grashope,

See attached. You missed to give a name to each zone.

-A.

Attachments:

Just a not for anybody else who may read this discussion later. In cases like this you should split the surfaces before making the zone. intersecting a HBZone with a brep is not allowed!

Oh!

So you say that in this case it was a lucky case that it is working? Or problems are expected to happen along the road?

-A.

It will work but the two surfaces won't be recognized as adjacent so they will both be calculates as next to outdoors and the overlap won't have any effects.

thanks, Abraham and Mostapha!

So, the workflow should always be the following?

1- create building masses representing different zones

2- intersect building masses by splitting overlapping surfaces

3- convert building masses (with overlapping surfaces identified) to HB zones

4- solve adjacency between HB zones

- ...

So, what if i need to add a window to a particular wall surface?

Do I need to single out the HB zone containing that wall surface after step 4 above, decompose the zone, add window to the wall surface, and then assemble the HB zone using the createHBZones component ... ?

The workflow sounds right to me. Now you should have no problem adding a window to a specific surfaces using addGlzSrf component.

RSS

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service