vlax-put-property (객체정보변경)|
Auto CAD/lisp2019. 4. 4. 14:07
(vlax-put-property obj property arg)
obj : VLA객체
property : 특성
arg : 인수
객체의 졍보를 바꾸는데 사용합니다
(vla-put 과 같습니다.이 함수도 예전에는 vlax-put 이였다고하네여.^^
(vla-put-color obj 1) ; 색상을 빨간색으로 바꿉니다.
(vlax-put obj 'color 1)
(vlax-put-property obj 'color 1)
위에 3개의 결과는 모두 같습니다.^^
한가지 의문점
(vlax-get obj 'endpoint)
(vla-get-endpoint obj) 는 서로 리턴되는값이 틀립니다.
(vla-put-endpoint obj 배열) 이건되는데에 반에
(vlax-put obj 'endpoint 좌표) 이건 안되네여 ???
->>> 좌표를 실수로 해야되는군여.^^ 캐도리님 감사합니다.^^
출처 : 아키모아 행복한 하루 http://cafe.daum.net/archimore/IP9e/44
(defun varray ( lst ) (vlax-make-variant (vlax-safearray-fill (vlax-make-safearray vlax-vbdouble (cons 0 (- (length lst) 1))) lst)))
(vla-put-coordinates obj (varray tmptlist))
'Auto CAD > lisp' 카테고리의 다른 글
vla-ZoomExtents (메써드) (0) | 2019.04.04 |
---|---|
vla-Activate (메써드) (0) | 2019.04.04 |
vlax-get-property (객체정보가져오기) (0) | 2019.04.04 |
Vlax-erased-p (객체가 지워졌는지 여부알기) (0) | 2019.04.04 |
Vlax-3D-point (VLA에서 사용할수있게 좌표를 변환) (0) | 2019.04.04 |
댓글()