Options

 

 

Technical Article


Options may be set to modify the behavior of ACIS. An option's value may be a flag (indicating an on/off state), a number (integer or real number), or a string. Options may be set in a Scheme application (such as Scheme AIDE) using the Scheme extension option:set; or in a C++ application using one of several API functions.

approx_vbl_offset

Action
Sets whether or not approximations can be used for vertex blends.

Name String
approx_vbl_offset

Scheme
Type Values Default
boolean #f,#t #t

C++
Type Values Default
logical FALSE,TRUE TRUE

Description
When TRUE, vertex blends are not offset exactly, but the resulting surface is quicker to evaluate and better behaved. When False, the offset is exact, but slow to evaluate and prone to self-intersection.

; approx_vbl_offset
; Turn off approx_vbl_offset
(option:set "approx_vbl_offset" #f)
;; #t

[Top]


smart_offset_vertex_blend

Action
Controls how vertex blends are offset.

Name String
smart_offset_vertex_blend

Scheme
Type Values Default
boolean #f,#t #t

C++
Type Values Default
logical FALSE,TRUE TRUE

Description
If on, vertex blends are offset as n-sided patches (of type VBL_OFFSURF) rather than embedding the n-sided region in a four sided region. This is much more reliable.

; smart_offset_vertex_blend
; Turn off option
(option:set "smart_offset_vertex_blend" #f)
;; #t

[Top]