只需一步,快速开始
哪位朋友抽空帮忙编下,以前用过类似的,现在找不着
必须先选择物体,按主键盘上数字1-0,就把物体归入对应图层里,归入时,颜色随层,其他不变
数字1-0分别定义10个图层名字,例如,1 图层名字为 外线 2图层名字为 中线 等等,
如无图层,则建立图层再归入,颜色默认为白,其他随层
使用道具 举报
QQQ for sailorcwx ,程序做的不错
是否能做到不用输命令,先选择而后改
这样子怎么样
(defun c:1 (/ YH_S) (if (null (tblsearch "LAYER" "layer1")) (entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") '( 2 . "layer1") ;图层名称 '(70 . 0) ;图层状态 '(62 . 7) ;图层颜色 '(6 . "bylayer") ;图层线型 ) ) ) (setq YH_S (cadr (ssgetfirst))) (if YH_S (command "CHPROP" YH_S "" "la" "layer1" "c" "bylayer" "") ) )
批量生产
(defun YH_chlayer (YH_layer / YH_S) (if (null (tblsearch "LAYER" YH_layer)) (entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") (cons 2 YH_layer) ;图层名称 '(70 . 0) ;图层状态 '(62 . 7) ;图层颜色 '(6 . "bylayer") ;图层线型 ) ) ) (setq YH_S (cadr (ssgetfirst))) (if YH_S (command "CHPROP" YH_S "" "la" YH_layer "c" "bylayer" "") ) (princ) )
(defun c:0 () (YH_chlayer "layer0") )(defun c:1 () (YH_chlayer "layer1") )(defun c:2 () (YH_chlayer "layer2") )(defun c:3 () (YH_chlayer "layer3") )(defun c:4 () (YH_chlayer "layer4") )(defun c:5 () (YH_chlayer "layer5") )(defun c:6 () (YH_chlayer "layer6") )(defun c:7 () (YH_chlayer "layer7") )(defun c:8 () (YH_chlayer "layer8") )(defun c:9 () (YH_chlayer "layer9") )
能否在帮我改下
原本程序是如有先选择对象时,把对象归如指定层,如没就建立图层再归入;能否改下如果没先选择对象时,则新建图层并至为当前层(第2种情况是有了图层,也能满足至为当前层)。如果是有先选择对象时,就归入指定层,而不必将指定层至为当前层,颜色随层,其他按原来的
(defun YH_chlayer (YH_layer / YH_S) (if (null (tblsearch "LAYER" YH_layer)) (entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") (cons 2 YH_layer) ;图层名称 '(70 . 0) ;图层状态 '(62 . 7) ;图层颜色 '(6 . "bylayer") ;图层线型 ) ) ) (setq YH_S (cadr (ssgetfirst))) (if YH_S (command "CHPROP" YH_S "" "la" YH_layer "c" "bylayer" "") (setvar "clayer" YH_layer) ) (princ) )
感谢sailorcwx,这个lsp找了很久了,终于找到了,而且很好用,谢谢!
能否再帮我改一下啦?
要求:改变后的图层其它属性也要跟着变,不只是颜色,像线型之类的都要变
谢谢!
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-2-19 06:32 , Processed in 0.161746 second(s), 27 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.