tm-check:tedge-tcoedge-bad-tol
List of: Scheme Extensions
Subjects: Tolerant Modeling
Contents: Intersectors

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
PDF/INTR/02SC.PDF
HTM/DATA/INTR/INTR/02SC/0072.HTM