Hello everyone,
I’ve encountered an issue that I haven’t been able to solve despite extensive searching, so I decided to post it here for help.
I’m still new to Rhino, so I might be missing something obvious.
Problem:
I’m trying to convert a polysurface into a solid part, and I also need to close the open gaps at the top and bottom.
I’ve attached an image from SolidWorks showing the final result I’m aiming for — a clean, watertight solid body.
Question:
What’s the proper way to turn this polysurface into a solid and close those openings correctly?
Any help or guidance would be greatly appreciated!
voronoi cap-V4.gh (12.2 KB)
voronoi-cap.3dm (15.4 MB)
Hi @Mahmoud_Elnhaly.
I’ve not looked at your grasshopper file - however looking at your model, you have a mix of surfaces and polysurfaces in your model which based on my understanding are going to be difficult to join.
What is the ultimate goal for this? Is it something that you want to 3D print, will it be fully solid, or will have a solid shell with a central void?
If the former, you should be able to model your ribs as external surfaces only, join those to your panels, the use ‘cap’ to close the whole mass as a solid.
If the latter, you may be best off to generate everything as closed solid polysurfaces then use Union to join the individual sections.
Hopefully that makes sense. Be interested to see what thoughts others have.
There may some terms used in Rhino which are confusing.
Group and Join are different in Rhino. When multiple objects are joined in Rhino there become a single object. For example multiple surfaces can be joined into a single polysurface if they satisfy certain criteria such about edges coinciding and similar.
When multiple objects are grouped they remain as multiple objects. They do not become a single object. Group does not create a polysurface from surfaces. When an object which is part of group of objects is selected then all members of the group are selected.
A clipping plane in Rhino controls what is visible. It does not split or trim objects.
A solid in Rhino is a closed surface or polysurface with no naked edges. There is nothing inside a solid object in Rhino. New in Rhino 8 is the ability to have the visible section created by a clipping plane displayed filled.
ShowEdges can be used to display edges of objects. Naked edges are edges which are not shared by another object.
I would disable to the clipping plane. I would either delete the clipping plane or move it to it’s own layer and turn that layer off.
Turn off layer with the top and bottom objects.
The textured “surface” needs work. It is currently 250 polysurfaces and 250 surfaces. Try selecting those surfaces and polysurfaces and joining them. Not everything joins into a single polysurface. Find and fix the problems. Create a single polysurface for the textured part.
Turn on the layer with the top and bottom objects. You should be able to create a single polysurface using BooleanUnion with the textured polysurface and the top and bottom objects.
TheFlexibility component that I used instead of Patch I think can be easily replaced with standard components.
See if this type of approach can be useful to you.
voronoi cap-V4 a.gh (122.2 KB)
Your method was really helpful, thanks a lot!
Just wondering, is there a way to remove these edges on faces so the surfaces look smoother?
The executionof the definition takes a few minutes.
I also attach a file with the final result.
Unfortunately the files exceed the 20 megabytes allowed so I have to send them via Dropbox.
I’m truly grateful for your help. The way you explained things was clear and really helped me understand the issue better. Much appreciated!