vla-bind (매써드)
Auto CAD/lisp2019. 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 |
댓글()