<HTML>
<HEAD>
<link type="text/css" href="../css/main_styles.css" rel="stylesheet"></HEAD>
<BODY>
<TITLE>mqc_exam_face_face_intersect</TITLE>
<H1>mqc_exam_face_face_intersect</H1><H4>Synopsis</H4><PRE><FONT COLOR = blue>Defun: mqc_exam_face_face_intersect(
       Number, $Tolerance,
       Name, $log_option )
@{...} Integer;

</FONT></PRE><PRE STYLE=\"text-align : left;\" CLASS=\"Code\">
DesignLogic=no
FunctionBuilder=no

<B>Description:</B>
Verifies that all faces of the selected bodies meet each other
at their edges and nowhere else. It works by intersecting each face with
every other in the body to ensure that the intersections are coincident with
the edge geometry. For this reason this test can be time consuming.
It is possible to inadvertently create face-face inconsistencies during
modeling. For example, suppose you hollowed a cube to a thickness of 1 mm,
then blended one of the outer edges to a radius of 5 mm. The inner shell
then intersects the outer shell, and the model is invalid.
Face-face inconsistencies can often be remedied by further modeling
operations. In the above example, the model can be made valid by blending
the inner edge.

<B>Input:</B>
    (Number)    tolerance  - Threshold tolerance
    (Name)      log_option - LOG_ERROR, LOG_WARNING, LOG_INFO, or LOG_NONE.

<B>Input Arguments:</B>
Tolerance
log_option

<B>Returns:</B>
0      - No error
non 0  - Error -  A pair of faces intersect each other.
Note:
    UG objects log: faces with intersection.
Note:
    The function is replaced by mqc_examFaceFaceIntersection.

<B>See Also:</B>
mqc_examFaceFaceIntersection
</PRE></FONT></PRE>
<p class=EndLine>&nbsp;</p>
<p class=blank>&nbsp;</p>
</BODY>
</HTML>
