vlax-put-property (객체정보변경)|

Auto CAD/lisp|2019. 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))

댓글()