tolerant:none
List of: Scheme Extensions
Subjects: Model Object, Tolerant Modeling
Contents: Constructors

Action: Modifies all tedges or tcoedges to make them exact.

Filename: cstr/cstr_scm/tmod_scm.cxx

APIs: api_replace_tedge_with_edge, api_replace_tvertex_with_vertex

Syntax: (tolerant:none entity)

Arg Types: entity entity

Returns: entity| vertex


entity is an input entity.

Example: ; tolerant:none

; create topology to illustrate this command.

(define block1 (solid:block


(position 0 0 0) (position 50 50 50)))

;; block1

(tolerant:fix (entity:edges block1))

;; (#[entity 15 1] #[entity 16 1] #[entity 17 1]

;; #[entity 18 1] #[entity 19 1] #[entity 20 1]

;; #[entity 21 1] #[entity 22 1] #[entity 23 1]

;; #[entity 24 1] #[entity 25 1] #[entity 26 1])

; Check for tolerant topology

(tolerant? (car (entity:edges block1)))

;; #t

(tolerant:none (entity:tedges block1))

;; (#[entity 27 1] #[entity 28 1] #[entity 29 1]

;; #[entity 30 1] #[entity 31 1] #[entity 32 1]

;; #[entity 33 1] #[entity 34 1] #[entity 35 1]

;; #[entity 36 1] #[entity 37 1] #[entity 38 1])

; Check for tolerant topology

(tolerant? (car (entity:edges block1)))

;; #f
PDF/CSTR/03SCN.PDF
HTM/DATA/CSTR/CSTR/03SCN/0061.HTM