a170285 发表于 2011-3-21 13:15:12

[已解决]求一个开关图层的源码

本帖最后由 a170285 于 2011-3-21 22:00 编辑

功能是这样的:
                      假如一条线的图层是在"图层1"里面的,我用程序输入"on"在去选择这条线,然后,图显示的图层只剩下这条线的"图层1"了!!!!
                      还有就是在求一个全开图层的源码!就是说键盘敲入"on2"图里面的所有图层都显示了,这个是配合"on"来用的!




不知道各位大大们..谁可以帮助我以下呢?

Gu_xl 发表于 2011-3-21 14:25:45

本帖最后由 Gu_xl 于 2011-3-21 17:49 编辑

回复 a170285 的帖子
(defun c:on()
(setq en (car(entsel)))
(if en
(progn
(setq la (cdr (assoc 8 (entget en))))
(command "layer" "off" (strcat "~" la) "")
)
)
(defun c:on2()
(command "layer" "on" "*" "")

)
)

a170285 发表于 2011-3-21 14:35:57

版主,你给的这个好像不可用

Gu_xl 发表于 2011-3-21 17:48:52

回复 a170285 的帖子

红色部分已修改!

a170285 发表于 2011-3-21 20:47:20

回复 Gu_xl 的帖子

版主你好!
我想请问你以下.
为什么全开图层的时候大了"layer"后是在敲入"*"呢?
还有就是"~"这个是什么意思?

a170285 发表于 2011-3-21 20:59:11

Gu_xl 发表于 2011-3-21 17:48 static/image/common/back.gif
回复 a170285 的帖子

红色部分已修改!

我知道""~""是除开的意思,,,,,
但是那个*为什么要在这里出现呢?

hhh454 发表于 2011-3-21 21:04:16

*,应该是全部选择的意思吧

Andyhon 发表于 2011-3-21 21:06:31

那个* 意即全部的图层都算

a170285 发表于 2011-3-21 21:10:09

Andyhon 发表于 2011-3-21 21:06 static/image/common/back.gif
那个* 意即全部的图层都算

意思就是说是全部的意思是吗?

a170285 发表于 2011-3-21 21:10:41

嗯..谢谢各位的解答
页: [1] 2
查看完整版本: [已解决]求一个开关图层的源码