Grasshopper

algorithmic modeling for Rhino

A group of curve segments and the intersection points, how can I get a mesh?

I tried the plugin "geogym" to construct the mesh, but it doesn't work.

Views: 843

Replies to This Discussion

Hi Qiushi,

You haven't posted your grasshopper file so it's hard to say with certainty but the first thing to try is to flatten the data tree of curves into a list of curves.  If you have data on different branches it won't generate a mesh.

Let me know if it helps or not,

Jon

Thanks, Jon.

Here is the grasshopper file.

After flatten, it looks better, but still some miss faces.

Attachments:

A lot of these perimeter curves deviate a long way from planar (along the bottom edges), I'd recommend to add some more segments along this edge.

You can get a better (but still not perfect from what I saw) result making 4 (or 3) edge surfaces as per the attached.  Hope it helps. 

Attachments:

Hi Jon, Thank you very much for your patient reply!

Yes, it looks better.

I tried to understand why you use list item and the clean tree component, but I didn't get it?

and by adding more segments, do you mean I should add more curves to avoid the non-planar surface around the corner?

I wanted to use native grasshopper components, and I've only seen a "create surface from 2,3 or 4 edges" component that has individual inputs.  I wanted the data tree for the 4th edge to not exist when only 3 edges (I didn't test if it worked without this).

Personally I would have created a script component the replaced the 6 highlighted components.  This would take a list of curves as an input and achieved the same thing but as many users aren't confident with scripts, I only use them when necessary for models to help others.

Yes, I meant to add more curves along the edges to avoid non-planar around the corner.  You might find the original solution with my component might work better then.

Cheers,

Jon

OK!

I get it!

Thank you so much!

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service