vla-bind (매써드)

Auto CAD/lisp|2019. 4. 4. 14:14

Signature

 

 object.Bind(bPrefixName)

 

Object :  block

 

(bPrefixName)

 

Boolean; 입력-전용

TRUE: 머리말이 <blockname>$x$인 기호 이름.

FALSE: 기호 이름에 머리말이 없습니다.

 

외부참조를 결합 or 삽입하는 vla 입니다.

(vla-bind block객체 :vlax-true)   -> 외부참조 삽입 (레이어명 통일)

(vla-bind block객체 :vlax-false) -> 외부참조 결합 (레이어명 별도)

 

example 

 
 (setq blocks (vla-get-Blocks AcDoc))
 (vlax-for x blocks (if (= (vla-get-isxref x) :vlax-true) (vla-bind x :vlax-true)))

 

;; blocks 는 현제도면의 모든 block 객체

;; 모든 block 객체중 외부참조인것만 bind 해야되니.

;; vla-get-isxref 해당 부분으로 가려냅니다.. true 가 나오면 외부참조 block

;; 즉. 외부참조면. (vla-bind x :vlax-true) 해당 블럭객체를 x 에 넣어준후 bind

출처 : 아키모아 행복한 하루  http://cafe.daum.net/archimore/IP9e/47

 

 

 

 

 

 

'Auto CAD > lisp' 카테고리의 다른 글

vla-ZoomWindow (메써드)  (0) 2019.04.04
vla-Detach (매써드)  (0) 2019.04.04
vla-ZoomExtents (메써드)  (0) 2019.04.04
vla-Activate (메써드)  (0) 2019.04.04
vlax-put-property (객체정보변경)|  (0) 2019.04.04

댓글()