Intersection Two Open Polysurface


I am Rhino newbie.
Trying to boleanintersect two open polysurfaces in vain. No results.

I would appreciate any piece of helpful advice.

Many thanks in advance with my best regards

.AC-Surface Base-EX_05.3dm (8.3 MB)


It looks like these polysrfs were generated from triangulated mashs. This creates many tiny trimmed surfaces that are bound to cause problems during boolean operations. I would suggest using standard surface modeling tools to rebuild surface 1 and surface 2 to be only as complex as needed.

Additionally, it looks like you have two open polysrfs. _BooleanIntersect works on closed solids.

You might also be interested in the _CreateSolid command.

1 Like

Use the Intersect command to intersect two open polysurfaces.

Meshes can be intersected using the MeshIntersect command.

Thank you for your prompt response.

Alas none of your suggestions works here. The forms (surfaces) have been imported from Autocad which gives an error message and makes impossible to cut/trim/intersect those surfaces.
Hoped to make it possible within rhino.

Is there any trick to intersect/trim those two polysurfaces, perhaps something unusual?

Notice that when you run the _Intersect command as the model is, Rhino does not return one continuous intersection. This suggest there are errors in areas where there are gaps.

If You use the _Scale1D command to stretch surface 2 and run _Intersect again, you get a better result but it still isn’t perfect.

Notice that the command line says that 9 intersections were found. This suggests the input geometry is still too messy for boolean operations. For best results during booleaning, this intersection should return one closed polyline.


Thank you very much for your pictoresque guidelines.
One more question, if you do not mind.

Hot to cut the polysurfaces (two here) with the obtained via intersect polyline?
Shall I explode the polysurface?
If yes how?
Hot to create the surface or solid after from the remaining of exploded, if any polysurface?

Well three more then one questions.

Once more I do thank you for your helpfulness and indulgence.

Use the _Trim and _Split commands.

You can try to explode the surface using the _Explode command. If you do this, you will need to pick each individual surface to cut.

There is more than one path to get here. The answer depends on your end-goal. These solid tools are going to handle all this. Take some time to understand how these tools work and what they need to be successful.

I am still willing to bet rebuilding both of these polysurfaces will yield the best results. Take polysuface 1 from your example: If you explode it, you’ll get 1,185 individual trimmed surfaces. You can get this down to less than a dozen while still maintaining the integrity of your shape.

The Help Tab is reeeeealy good for explaining how these tools work step-by-step.

1 Like

I suggest to redraw the main curves and model new surfaces from them:

also you are working very far from world origin which can lead to operation problems.

1 Like

I am deeply thankful for your suggestions. I do truly appreciate it.
Indeed, the surfaces comes from Civil 3D and have to represent a plantation bed. The complication consist on different width of the soil surface.
Than is why I’ve decided to use Rhino to complete the task. Not certain if Civil 3D will recognise the Rhino solid.
The problem is I cannot improvise to much with the surface form.

I have attached a file with three polysurface that should form a solid.
I cannot manage to get it. There is an error message - unable to create solid.

I would appreciate if you could take a look on that with the expert eye.
Thank you very much.Polysurface to Solid.3dm (5.3 MB)

You can convert a Rhino NURBS surface into a mesh using the _Mesh command.

In this case you can just use the _Join command. If you then run the _ShowEdges command, you can see where things aren’t joining properly. This is why the _CreateSolid command doesn’t know what to do.

1 Like

Thank you very much.
As I understand you suggest to change the 3 polysurfaces into mesh.
Then use the Join command to join all highlighted (ShowEdges) edges.
And finally create a solid from the 3 meshes.

It is too late this night.
Will give a try tomorrow morning. Hope not to bother you.

When you zoom in on the naked edges highlighted by the _ShowEdges command, you will see that there are gaps and overlapping edges. Once this is fixed, it will BE a solid.

1 Like

Well I wish I could fix it. I am on the stage of the situation shown on your picture.
Cannot move edge pints of joined polysurfaces. Once moving a point all moves. Any clever command?
Shall I convert joined polysurfaces to mesh (using a mesh command) and then try to move the points to close gaps?

I promise I will take my time to learn Rhino, by for now I need just to get a solid from those surfaces.

Thank you.

Yes, try to convert to a mesh and then _FillMeshHole and _MeshRepair