求助:lsp获取颜色
luyu9635
luyu9635 Lv.2
2007年06月30日 22:51:13
只看楼主

各位大虾,在lsp中怎么才能获得点选对象的颜色号呀,请用最简便的方式,谢谢

各位大虾,在lsp中怎么才能获得点选对象的颜色号呀,请用最简便的方式,谢谢
免费打赏
小萝卜的头
2007年07月01日 11:59:25
2楼
以前好像有写过,好像写的不是很好!
现在刚写的如下:
(defun c:tt (/ data col)
(if (setq data (entget (ssname (ssget (getpoint)) 0)))
(cond
((setq col (cdr (assoc 62 data))))
((setq col (cdr (assoc 62 (tblsearch "layer" (cdr (assoc 8 data)))))
)
)
)
)
)
回复
luyu9635
2007年07月07日 19:31:32
3楼
谢谢大虾
回复
zml1984
2007年07月21日 14:36:38
4楼
;;;获取对象颜色
(defun C:TT (/ SS ENT COL)
(if (setq SS (nentsel "\n请点取对象: "))
(progn
(setq ENT (entget (car SS)))
(if (setq COL (cdr (assoc 62 ENT)))
()
(setq COL
(cdr (assoc 62
(tblsearch "layer" (cdr (assoc 8 ENT)))
)
)
)
)
(princ COL)
)
)
(princ)
)

更多关于对象组码的讨论见:http://www.acad.net.cn/viewthread.php?tid=176&pid=681&page=1&extra=page%3D1
回复

相关推荐

APP内打开