CreateSolid with tolerance

Model17.zip (14.4 MB) Dear Jeremy
Thank you for your feedback. I tried manual procedures like trim. Without success. I am going to try extendsrf and Daniel Piper’s shrinkwrap wip. However, I am looking to something that avoids manual procedures, so that when I get a second version with only little changes of the same geometry, I get a approximate solid quickly.
I uploaded a 3dm (see picture). Are you able to get an approximate solid of the two-storey storehouse within a couple of minutes?

Hi Christian,

I’m not sure I understand what you want. Are you seeking to create a hull (an outer shell) of the entire model? How do you want to treat these openings, say:


versus these:
image
?

Your model is a mixture of meshes and polysurfaces. Have you taken a model created in another tool and sought to extend it by adding elements in Rhino using nurbs objects? Is part of your problem that you receive updates to the mesh model and that happens so often converting it to nurbs is not viable? Do you need a finished model in Rhino or in the original meshing tool? A nurbs model or a mesh model?

Rhino 6 is primarily a nurbs surfacing tool and its mesh manipulation capabilities are very limited. Equally importantly, you cannot do boolean operations to combine nurbs solids and meshes into single objects, nor can you join a nurbs surface to a mesh. You have to convert everything from one to the other (and because of the mesh tool limitations, it had better be nurbs if you want to work in Rhino!).

Some of the elements in your model are blocks. If these need tweaking to get your closed hull, then they have to be edited as separate entities (or block-exploded into the model).

I don’t know how familiar you are with Rhino, but you need to understand the constraints it puts upon your modelling and then I would suggest you need to review your workflow.

HTH
Jeremy

Dear Jeremy,

Thank you for your message. I’m going to answer to each of your questions.

Are you seeking to create a hull (an outer shell) of the entire model?
Answer: As I do CFD simulations of the air inside of the storehouse, I need to build up the air space. I.e., I need only the interior volume (see red sketch in following picture).

Your model is a mixture of meshes and polysurfaces. Have you taken a model created in another tool and sought to extend it by adding elements in Rhino using nurbs objects?
Answer: The starting file was an ifc, which I imported with Rhino and VisualARQ. Then I added the two surfaces in Layer “Closing surface” to close the volume.

Is part of your problem that you receive updates to the mesh model and that happens so often converting it to nurbs is not viable?
Answer: Yes, if I get an update, I must create a closed volume again.

Do you need a finished model in Rhino or in the original meshing tool? A nurbs model or a mesh model?
Answer: I need a finished nurbs model in Rhino so that I can use it in the CFD simulation code.

Rhino 6 is primarily a nurbs surfacing tool and its mesh manipulation capabilities are very limited. Equally importantly, you cannot do boolean operations to combine nurbs solids and meshes into single objects, nor can you join a nurbs surface to a mesh. You have to convert everything from one to the other (and because of the mesh tool limitations, it had better be nurbs if you want to work in Rhino!).
Answer: The tool, which I am looking for (look at the proposed algorithm at message no. 15), should start from a mesh and produce a closed polysurface that approximates the air volume.

Some of the elements in your model are blocks. If these need tweaking to get your closed hull, then they have to be edited as separate entities (or block-exploded into the model).
Answer: Yes, I know that I can explode all the blocks and then get a mixture of surfaces, polysurfaces and meshes.

I don’t know how familiar you are with Rhino, but you need to understand the constraints it puts upon your modelling and then I would suggest you need to review your workflow.
Answer: Yes, I need to find a workflow that speeds up the creation of closed polysurfaces.