The 3D ACIS® Modeler (ACIS) is Spatial’s prominent 3D solid modeling engine. 3D InterOp is a CAD data translation framework (Interoperability)
Option:Check ee int always
From DocR19
Contents |
Action
Controls when edge/edge intersections are performed during face/face checking.
Name String
check_ee_int_always
Scheme
| Type | Values | Default |
|---|---|---|
| boolean | #f, #t | #f |
C++
| Type | Values | Default |
|---|---|---|
| logical | FALSE, TRUE | FALSE |
Description
This option controls when edge/edge intersections are performed during face/face intersection checking. Normally, a face is checked for improper edge/edge intersections (i.e., those intersections that result in a vertex not on the body being checked) only after the face is involved in a failed face/face intersection during checking; otherwise it is assumed that the face has no improperly intersecting edges. Turning this option on causes each face to be checked for improper edge/edge intersections when doing face/face intersection checking.
Example
; check_ee_int_always ; Make a bad body--turn off local operations loop ; checking, but turn on face/face intersection ; checking from inside local ops to find bad ; edge/edge intersections (option:set "check_ee_int_always" #t) ;; #f (option:set "lop_ff_int" #t) ;; #f (option:set "lop_check_invert" #f) ;; #t (define b (solid:block (position -25 -25 -25) (position 25 25 25))) ;; b (lopface (ray (position 0 0 0) (gvector 1 0 0))) (pick:edge (ray (position 0 0 -25) (gvector 1 0 0))) (gvector 0 0 1) 60) ;; entid 1419584 entid 1418712: ;; Error: edge intersection ;; entid -57528: ;; Warning: invalid face ;; entid 1419008 entid 1419296: ;; Error: edge intersection ;; entid -58008: ;; Warning: invalid face ;; entid -58248 entid -57768: ;; Error: face intersection ;; Warning: shell entid -57000 not used in ;; containment check ;; Warning: lump entid 1423104 not used in ;; containment check ;; *** Error lop improper edge/edge ;; intersection
