Grasshopper

algorithmic modeling for Rhino

hello,

 

I've had great help from this forum...

so once again i'm calling for help

 

 

I want to orient and tag offseted voronoi surfaces, so that i can laser cut them.

however, the surfaces do not have the same number of vertices, so I can't make plane using 3pt plane.

I've tried other methods that i found in internet tutorials,but the picture on the bottom was the best result i could get so far.

I could only use centroid points  for the reference plane in orient component, so surfaces are not laid down as they should be.

also these surfaces are not planar so i'm worrying about them when they are laser cutted.

 

Is there as way i can orient those surfaces flat on a sheet?

 

 

 

Thanks, for reading.

 

 

Views: 2738

Attachments:

Replies to This Discussion

There's a bit of a fundamental problem here.. your surface pieces are not planar, but the laser cutter will only cut planar sheets. I am not sure what materially are you planning on cutting, but if you want *exactly* the same shape, you will have be using a 'squash' or 'unroll' command on all your pieces to flatten them completely (some of them might no be developable).

However, assuming that you can do with the closest planar match to each of your pieces, here's what I'd recommend:

1. Use the BrepEdges component to get the border curves of each pieces, and join them into a single closed border curve for each piece.

2. Use the 'Planar' component under Curve>Analysis. This gives you a 'best fit' plane for the curve. Project the Border Curve onto this best fit plane -- this is the closest planar shape you can get without unrolling/smashing your surfaces.

3. Use the orient component under Xform to transform this from the best fit plane to the World XY plane.

4. In the end, you will have a 'flattened' version of each panel at the Origin of the World XY plane. Move them around as you see fit (using BoundingBox or whatever else), and sequence them.


Thank you so much for the fast reply!!

I think I did not understand clearly about the "Project the border curve on to this best fit plane" .
so i tried to do it like this.

Could you explain that part a little more?
doesn't 'planar' component evaluate data? instead of creating plane?

I will really appreciate if you teach me a little more
Planar component also gives you a 'best fit plane', apart from giving you a boolean value. Could you attach an image with a link to the original size, so I can really see what you did.. because it's impossible to read anything in its current size.
Hello,
thank you for the reply!
I admired you to my friends for the kindness!

I upload files and images.

Have a nice day
Attachments:

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service