- 积分
- 7543
- 明经币
- 个
- 注册时间
- 2019-3-21
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
20明经币
求各位高手帮我写个LISP。这个对各位不难的。我们厂里 一直都只用1,2,3,4,5,6,7,8,9,这几个图层。。求各位帮忙写2个lisp命令。第1个命令:首先框选 (只能选择到圆形) ,然后将圆形改到图层1(图层1原来就有,不需要新建),然后再把圆形改成颜色bylayer
第2个命令:首先框选 (只能选择到红色1的图形) ,,然后将选择的红色的图形改到图层1(图层1原来就有,不需要新建),然后再把图形改成颜色bylayer

|
最佳答案
查看完整内容
;框选圆(不含块中圆等),将其图层名改到图层1、颜色改为ByLayer
(defun c:cc1()
(setq cmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(command "_undo" "be")
(if (setq p1 (getpoint "\n框选左上角点:"))
(if (setq p2 (getcorner p1 "\n框选右下角点:"))
(if (setq ssa (ssget "w" p1 p2 '((0 . "circle"))))
(command "_chprop" ssa "" "layer" "图层1" "c" "By ...
|