获取图层名及颜色
请教怎样把这两个程序合并成一个,输出图层名颜色是否颜色随层,多谢!;;获取图层名
(defun c:test()
(setq layername (cdr (assoc 8 (entget (car (entsel "\n 请选择实体:"))))))
(princ layername)
(princ)
)
;;获取图层颜色
(defun c:cys()
(setq objA (entsel"\n选图形: "))
(setq en2 (entget (car objA)))
(setq en3 (assoc 8 en2))
(setq en4 (cdr en3))
(setq en5 (cdr (assoc 62 (entget (tblobjname "layer" en4)))))
(prompt (strcat " 颜色为" (rtos en5 2 0)))
(PRINC)
)
修改了一下
;;获取图层颜色
(defun c:cys ()
(setq dxf (entget (car (entsel "\n选图形: "))))
(setq lay (cdr (assoc 8 dxf)))
(setq col (cdr (assoc 62 dxf)))
(setq col1 (cdr (assoc 62 (entget (tblobjname "layer" lay)))))
(setq tex (strcat "\n选择物体所在层为:" lay))
(if col
(progn
(setq tex (strcat tex "\n" lay "层的颜色为:" (rtos col1)))
(setq tex (strcat tex "\n所选物体的颜色为:" (rtos col)))
)
(setq tex(strcat tex "\n物体的颜色随层,颜色为:" (rtos col1)))
)
(alert tex)
(PRINC)
)
,,,,.... 就这个帖子问一下,如果是想获得当前的标注样式改怎么写? (getvar "DIMSTYLE") 回复 ljpnb 的帖子
非常感谢,比我本来想到的还要好
页:
[1]