The 3D ACIS® Modeler (ACIS) is Spatial’s prominent 3D solid modeling engine. 3D InterOp is a CAD data translation framework (Interoperability)

Option:Add bl atts

From DocR19

Jump to: navigation, search

Contents

Action

Controls whether or not blend attributes are left on blend faces.

Name String

add_bl_atts

Scheme

Type Values Default
boolean #f, #t #f

C++

Type Values Default
logical FALSE, TRUE FALSE

Description

When this option is on (true), blending will leave blend attributes on the blend faces created. These attributes allow later operations to recognize the faces as blends. For example, local operations will treat such blend faces as blends, preserving the tangency between the blend face and its support faces.

Note: Variable radius and Advanced blending blends are not compatible with this option.

Example

; add_bl_atts 
(part:clear)
; Create a blend and leave blend attributes so local 
; operation will work 
(define b (solid:block (position -10 -10 -10) (position 10 10 10))) 
;; b 
(define e (pick:edge (ray (position 0 0 0) (gvector 1 0 1)))) 
;; e 
(option:set "add_bl_atts" #t) 
;; #f 
(blend:const-rad-on-edge e 5) 
;; #entity 3 1 
(blend:network e) 
;; #entity 2 1 
(define f (pick:face (ray (position 0 0 0) (gvector 1 0 0)))) 
;; f 
(define blend_face (pick:face (ray (position 0 0 0) (gvector 1 0 1)))) 
;; blend_face 
; If add_bl_atts is not on, the local operation will fail 
(lop:taper-faces (list f blend_face) (position 0 0 -10) (gvector 0 0 1) 20) 
;; #entity 2 1
Personal tools