・ オブジェクトの色を変更する
選択したオブジェクトの色を赤に変更するサンプルです
;選択したオブジェクトの色を変更 (command)利用 ;
(defun Jo_chg_col_com ( / ent en)
(if (and
(setq ent (entsel "\nオブジェクト選択"))
(setq en (car ent))
)
(command "._CHANGE" en "" "P" "C" 1 "")
)
)
;選択したオブジェクトの色を変更 (entmod)利用 ;
(defun Jo_chg_col_emod ( / ent ed)
(if (and
(setq ent (entsel "\nオブジェクト選択"))
(setq ed (entget (car ent)))
)
(entmod (if (assoc 62 ed)
(subst (cons 62 1) (assoc 62 ed) ed)
(reverse (cons (cons 62 1) (reverse ed)))
))
)
)
;選択したオブジェクトの色を変更 ActiveX 利用 ;
(defun Jo_chg_col_ax ( / ent en)
(vl-load-com)
(if (and
(setq ent (entsel "\nオブジェクト選択"))
(setq en (vlax-ename->vla-object (car ent)))
)
(vla-Put-Color en acred)
)
)