Action:
|
Test whether the 3D curve of a tcoedge strays outside the computed tolerance zone of a tolerant edge.
|
|
Filename:
|
intr/intr_scm/tmchk_scm.cxx
|
|
Syntax:
|
(tm-check:tedge-tcoedge-bad-tol coedge)
|
|
Arg Types:
|
coedge
|
tcoedge
|
|
Returns:
|
(tm-chk-info ...)
|
|
Errors:
|
Argument is not a
TCOEDGE.
|
|
Description:
|
Returns as
tm-check:tm-bad-topology would if the coedge's edge is not a
TEDGE. Otherwise it analyses the coedge 3D curve and the curve of its edge to determine whether the coedge strays further from the edge than the edge's tolerance.
|
|
Example:
|
; tm-check:tedge-tcoedge-bad-tol
|
|
; Check the coedge for bad tolerance.
|
|
(define b (solid:block (position 0 0 0)
|
|
|
(position 10 10 10)))
|
|
;; b
|
|
(define e (car (tolerant:fix (car
|
|
|
(entity:edges b)))))
|
|
;; e
|
|
(tm-check:tedge-tcoedge-bad-tol (car
|
|
|
(entity:tcoedges e)))
|
|
;; ()
|
|
; geometry is valid
|