This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
rhino:booleanfaq [2023/11/19] mitch_heynick [Boolean operation failed...] |
rhino:booleanfaq [2023/11/19] mitch_heynick [How surface direction affects Boolean operations] |
||
---|---|---|---|
Line 33: | Line 33: | ||
====Known Rhino limitations==== | ====Known Rhino limitations==== | ||
- | **Coincident | + | **Coincident |
- | **Coplanar faces** – If two faces of an object are on the same plane, Rhino may not be able to calculate the intersection. This is a fairly | + | **Coplanar faces** – If two faces of an object are on the same plane, Rhino may not be able to calculate the intersection. This is a fairly |
- | **Nearly tangent surfaces** – Like the intersection of two equal diameter pipes at an angle. | + | **Nearly tangent surfaces** – Like the intersection of two equal diameter pipes at an angle. |
**Invalid objects** – If one of the objects you're trying to work with is invalid, Boolean operations will often fail. Check for invalid objects by using the command **SelBadObjects**. | **Invalid objects** – If one of the objects you're trying to work with is invalid, Boolean operations will often fail. Check for invalid objects by using the command **SelBadObjects**. | ||
- | **Non-manifold polysurfaces** – Although Rhino doesn' | + | **Non-manifold polysurfaces** – Although Rhino doesn' |
=====Manual construction and editing is sometimes needed===== | =====Manual construction and editing is sometimes needed===== | ||
Line 104: | Line 104: | ||
From Rhino V4 on, [[rhino: | From Rhino V4 on, [[rhino: | ||
+ | However, one of the best solutions to this is to use **BooleanSplit** instead of **BooleanDifference**. | ||