Grasshopper

algorithmic modeling for Rhino

Dear all, 

For a project i'm using the Mesh Brep component from Karamba. 

it does some very neat things, however it seems to be tempramental at times and create some double meshes. Which create errors in my calcs and makes some post processing difficult. 

One of the things i'm trying to do is to "simplify" a solid by intersecting planes and meshing these.

This should show some of the meshes linking to eachother.

another thing i try is connect this block to a set of floors, by first removing the floor of the block area. Then mesh these together and link these for calculation purposes. 

However in those meshes i keep getting doubling up as well.

 

This shows the mesh and the double meshes. 

I've tried a few options where i create an extruded curve in Rhino and use this instead of the block. It does work neatly then, but not with this shape. I've rebuild most of the solid within Rhino and the same issue keeps happening.

It seems also susceptible for the mesh size, but only in the amount of doubling i can't get no doubles.  

This gets even worse if i include points from mesh 01 into the floors to have them join up. 

Is this a common error, or are there any tips and tricks to have it behave better?

Thanks, 

Tijl

i've also attached the gh script. I've set the thickness to 1000mm, because it takes long for it to calculate the 400mm spacing option. That one does provide more errors. 

Views: 1247

Attachments:

Replies to This Discussion

Dear Tijl,

thanks for your bug report.

I tried to open your definition (with Rhino6), but some of the internalized surfaces are null. Could you send the 3dm-file with the geometry?

Best,

Clemens

Hi Clemens, 

Thanks for the swift reply. 

Attached is the Rhino file. 

My mistake i forgot to internalise the floors cutting the block.. 

Tijl

Attachments:

Hi Tijl,

since your geometry is quite complex, it is hard to use for debugging.

The mesher in Karamba3D uses abolute values for e.g. snapping together neighboring nodes. You could try to scale your geometry such that its size is in the range of 100 meters.

Do you have a simpler geometry where the doubling of meshes occurs? That would be very helpful.

Best,

Clemens

Hi Clemens,

please find attached a simplified situation. 

Initially i scaled the geometry before meshing it, however that proved to be more error prone. 

Attached is a gh model tweaked to first scale and then mesh, as you can see the mesh is worse than. 

Yours, 

Tijl

Attachments:

Hi Tijl,

thanks for your simplified definition. It makes the problem clear which is however rooted in the way the mesher currently works in version 1.3.1 of Karamba3D.

For the next release an improved mesher is planned.

In the meantime you could try to solve the problem by using Grasshopper's 'Delaunay Mesh'-component.

Best,

Clemens

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service