Grasshopper

algorithmic modeling for Rhino

Hi,

I wonder if anyone is able to help me out - I am a very novice user - have been on a training course but easily get stumped when not directly following tutorials.


I understand the basics but and stuck as to how to progress the following...

Effectively I am trying to make a fading pattern that I can use to make a perforated mesh. Please see the 'DESIGN INTENT' link for a visual description of what I am trying to achieve.

I have tried a few ways but the closest strategy has been to use the Image Sampler tool to drive a scaling of the pattern; I don't seem to be able to map my image within the Image Sampler to scale and in the correct orientation to the surface, even though I have used linework generated directly from the surface CAD data to create the referenced image.

Any guidance as to overall GH strategy that you would adopt to achieve what I have described would be really appreciated, or any guidance as to why my definition does not produce what I am after would also be great.

Thanks in advance for any help you can offer ;)

DESIGN INTENT:

Intent.jpg

MY PROGRESS:

RESULT.PNG

MY GH DEFINITION:

Grille%20Definition.PNG

SURFACE GEOMETRY:

Speaker-Grille_TEST.3dm

MY GRASSHOPPER DEFINITION:

Speaker-GRille_TEST.gh

Views: 2733

Attachments:

Replies to This Discussion

Hi Jay,

it sounds to me as though the radii of the perforations depends not so much on an image but rather as a function of distance to surface boundary. Or maybe a more intricate relationship, but at least something which follows from the shape of your geometry rather than some external image.

If true, it would be preferable to compute the hole sizes directly from the base geometry.

Here's a file which uses distance to boundary as a driver for hole radius.

Attachments:

This is AMAZING!

Thank you so very much. I will study your definition and re-create with my geometry.

Really appreciate your response. I will be sure to upload the version that I finally create so you can see the final version.

Many many thanks,

Jay.

Thanks again for your help David.

As promised here are the final results. I added a few variations based on your suggestion and have annotated the EXAMPLE-2 file so that someone else can pick it up and attempt to understand my logic.

Hope it can help someone in the future ;)

Attachments:

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service