Home
Reply
Regular Contributor
sawarsi
Posts: 54

hole cutting and non-manifold BODYs

I cannot seem to find an answer in the documentation to the following two-part question; I hope a developer can provide some insight.

1) Suppose that you have a standalone FACE in which you wish
to cut a hole. See attached figure in which we have a planar
face (shaded) and a circular EDGE lying in the plane of the
face; the EDGE is to be used to cut the hole, with the result
shown in the second figure. What is the recommended procedure
(in C++) for performing this operation? Note that, in the
general case, the FACE might not be planar; but let's assume
that the EDGEs used for hole cutting will always lie on the
underlying SURFACE within resabs.

2) In the above example, the circular hole tangentially
intersects the original periphery loop, such that the
bottom EDGE must be split, and the LOOP redefined to account
for the split and the addition of the circular EDGE to the
LOOP. This, of course, creates a non-manifold VERTEX at the
point of tangency. Now suppose that we extrude/sweep a BODY
from this FACE. I would expect that the resulting BODY
will contain a non-manifold EDGE rooted at the non-manifold
VERTEX and running in the sweep direction--resulting in a
non-manifold BODY.

My question...

Can this non-manifold body present problems for various
ACIS api such as regular booleans (i.e. not non-regularized),
blending, chamfering, output (via Interop) to various CAD
formats, etc?

Thanks for any insight.

snap1.jpg
snap2.jpg
Contributor
triet
Posts: 28

Re: hole cutting and non-manifold BODYs

[ Edited ]

Hi,

 

Does Spatial team have the answer for the question #1?

 

Thanks for any help.

 

Manhtriet

Spatial Moderator
ybiyani
Posts: 221

Re: hole cutting and non-manifold BODYs

Hello Saif, Manhtriet,

 

I think you are looking for this http://doc.spatial.com/index.php/SchemeExt:Bool:scribe.

 

Regards,

Yogesh