669423907 发表于 2011-2-20 17:21:03

(DEFUN LAYERCH(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的层
   (command "_.change" LAYCH "" "_p" "_LT" "BYLAYER" "_C" "BYLAYER" "_la"mylsp "")
   (command "_layer" "m" mylsp"")    ;否则将指定的层置为当前
)
   (princ)
)
(DEFUN C() (LAYERCH "0"))            ;Q命令使换0层
;-----------------------------------------------------------------------------------
(DEFUN lyh(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的层
   (command "_.change" LAYCH "" "_p" "_LT" "BYLAYER" "_C" "BYLAYER" "_la" mylsp "")
;下面这一行是建立图层时的设置,可把线型、颜色设置好。
   (command "_layer" "m" mylsp "L" "CENTER" mylsp "C" "RED" mylsp "LW" "0.13" mylsp "")    ;否则将指定的层置为当前
)
   (princ)
)
(DEFUN C:cen() (lyh "CENTER"))
;-----------------------------------------------------------------------------------
(DEFUN lyh2(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的层
   (command "_.change" LAYCH "" "_p" "_LT" "BYLAYER" "_C" "BYLAYER" "_la" mylsp "")
;下面这一行是建立图层时的设置,可把线型、颜色设置好。
   (command "_layer" "m" mylsp "L" "HIDDEN" mylsp "C" "BLUE" mylsp "LW" "0.13" mylsp "")    ;否则将指定的层置为当前
)
   (princ)
)
(DEFUN C:hi() (lyh2 "HIDDEN"))
;-----------------------------------------------------------------------------------
(DEFUN lyh4(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的层
   (command "_.change" LAYCH "" "_p" "_LT" "BYLAYER" "_C" "BYLAYER" "_la" mylsp "")
;下面这一行是建立图层时的设置,可把线型、颜色设置好。
   (command "_layer" "m" mylsp "L" "CONTINUOUS" mylsp "C" "CYAN" mylsp "LW" "0.13" mylsp "")    ;否则将指定的层置为当前
)
   (princ)
)
(DEFUN C:di() (lyh4 "DIM"))
;-----------------------------------------------------------------------------------
(DEFUN lyh5(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的层
   (command "_.change" LAYCH "" "_p" "_LT" "BYLAYER" "_C" "BYLAYER" "_la" mylsp "")
;下面这一行是建立图层时的设置,可把线型、颜色设置好。
   (command "_layer" "m" mylsp "L" "HANTOM" mylsp "C""RED" mylsp "LW" "0.13" mylsp "")    ;否则将指定的层置为当前
)
   (princ)
)
(DEFUN C:ba() (lyh5 "双点画线"))
;-----------------------------------------------------------------------------------
(DEFUN lyh7(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的层
   (command "_.change" LAYCH "" "_p" "_LT" "BYLAYER" "_C" "BYLAYER" "_la" mylsp "")
;下面这一行是建立图层时的设置,可把线型、颜色设置好。
   (command "_layer" "m" mylsp "L" "CONTINUOUS" mylsp "C" "GREEN" mylsp "LW" "0.13" mylsp "")    ;否则将指定的层置为当前
)
   (princ)
)
(DEFUN C:be() (lyh7 "BEND"))
;-----------------------------------------------------------------------------------
(DEFUN lyh8(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的层
   (command "_.change" LAYCH "" "_p" "_LT" "BYLAYER" "_C" "BYLAYER" "_la" mylsp "")
;下面这一行是建立图层时的设置,可把线型、颜色设置好。
   (command "_layer" "m" mylsp "L" "CONTINUOUS" mylsp "C""GREEN" mylsp "LW" "0.13" mylsp "")    ;否则将指定的层置为当前
)
   (princ)
)
(DEFUN C:ma() (lyh8 "MARK"))
;-----------------------------------------------------------------------------------
(DEFUN lyh9(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的层
   (command "_.change" LAYCH "" "_p" "_LT" "BYLAYER" "_C" "BYLAYER" "_la" mylsp "")
;下面这一行是建立图层时的设置,可把线型、颜色设置好。
   (command "_layer" "m" mylsp "L" "CONTINUOUS" mylsp "C" "YELLOW" mylsp "")    ;否则将指定的层置为当前
)
   (princ)
)
(DEFUN CB() (lyh9 "打标线层"))

这是我从网上下的,想请大侠们帮改一下,去掉自动生成图层、线型、颜色的功能,其他的不变。谢谢了!

669423907 发表于 2011-2-20 17:24:31

大侠们,帮帮忙啦,实在是感激不尽了!!

669423907 发表于 2011-2-20 22:14:06

怎么没人理啊!!!!

langjs 发表于 2011-2-20 23:35:55

669423907 发表于 2011-2-20 17:21 static/image/common/back.gif
(DEFUN LAYERCH(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))          ;如果已选择对象则将其转到指定的 ...

你需要什么样功能不太了解,加我QQ细谈,59509100,可以帮你改一下符合你的要求

hbshyjch 发表于 2011-2-21 17:40:59

非常感谢,最好把功能大概说一下

669423907 发表于 2011-2-21 22:59:11

功能:
1:按下快捷键,如果已选中对象,则把选中对象转到相应的图层,
   如果没有选中如何对象,则转到相应的图层;
2:可以设好图层名及线型、颜色;
3:如果没有相对应的图层则自动建立该图层。
我只想要第一个功能,不知哪位大侠方便版本帮忙改一下啦,感激不尽了!!!

blyl 发表于 2011-2-23 15:17:23

谢谢楼主的好资料

T_T 发表于 2011-5-25 11:10:26

谢谢,好东东,收下

egos 发表于 2011-5-25 11:54:42

功能有介绍啊 就是新建几个标准图层,并把图纸中的图元按照不同类别归到不同图层中去。

i3ku 发表于 2011-5-28 14:43:59

支持一下,能否贴个动画让大家看得更明白一些
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: [原创]一个图层工具