雨箭风刀 发表于 2006-9-23 20:58:55

[原创]:多选关闭图层的新感觉

多选关闭图层,可能论坛上这样的代码和程序已经堆积如山...
cad2006就已经可以多选关闭图层,方法如下:
_layer>off > (回车) > ...
但是为什么还要写这个程序呢?

程序命令: laff

这个程序实现的是
1.,支持多选,
2. 可以中途"u" 回退
3 .可多重选择(也可单选),即选即现,不退出命令.

以往操作最烦恼的是:不小心选错了.怎么办? 先undo,再选一次.
要是图层多,选错几次,心情是很不好的....
这下可以解放了.我不必再苦恼,因为根源已经不在......再见!

小菜 发表于 2006-9-23 22:59:06

选错了,按住shift再选一下,就可以从选择集中移除了,不用U

雨箭风刀 发表于 2006-9-24 03:39:17

谢谢小菜的参与。
我的程序要解决的“选错”,不是看得见的选错,而是看不见的选错。
所谓看不见的选错,就是从外观、颜色上无法确定其图层的,比如块,颜色不随层的实体。。。。

小菜 发表于 2006-9-24 16:07:39

试用了一下,确实有新意,不错(和我原先想象的不一样)
程序也很有技巧性,我一时没想出来怎么搞的:)

雨箭风刀 发表于 2006-9-24 16:32:24

原先是想写成预选方式的(夹点亮显) 如 sssetfirst 的效果,但是选多了眼花,不如就直接关闭,再设一个"u"可回退(后悔药).
如果输入"u"还麻烦,我在想可以改成 [空格]来代替"U".回车还是作为退出.

小菜 发表于 2006-9-25 08:32:38

选中实体直接响应用的什么语句?我写过的多选用ssget的,没有这个直观
U的时候如果上一步没有执行图层操作,似乎应当回退到再上一步的动作比较好?

sky2002 发表于 2006-9-25 10:44:34

楼主说的是AutoCAD 2006,不知道对于AutoCAD 2002是否适用。

会飞的狐狸 发表于 2006-9-25 12:05:41

还有我用的是2004能行吗?

雨箭风刀 发表于 2006-9-25 12:30:31

最初由 小菜 发布
选中实体直接响应用的什么语句?我写过的多选用ssget的,没有这个直观
U的时候如果上一步没有执行图层操作,似乎应当回退到再上一步的动作比较好?

U的时候如果上一步没有执行图层操作,似乎应当回退到再上一步的动作比较好?----这个可以改

hehe, (ssget "c" p1 p2 fil) 就是一步,处理完一次再循环。


回楼上。cad只要支持activex就可以。2002应该可以,2004以上没有问题。

小菜 发表于 2006-9-25 17:14:32

学习了,原来拾取点以后还要做些处理才行
2002可以的,我用的是2002

seeyouxiaodong 发表于 2006-9-28 13:05:52

很不错,方便实用,多谢。

bsq 发表于 2006-9-28 13:32:53

雨箭风刀 ,你的自动图层程序在那有?

雨箭风刀 发表于 2006-9-28 14:16:41

发过,好像就在这个论坛

wzxwzx74 发表于 2006-11-21 21:39:42

发现一个缺点,如:用天正或理正标注的坐标点及引出标注中,虽然同属于一个层,却只能关闭引出线,不能关闭字体,不知什么原因。用cad命令无此现象。

它山之石 发表于 2006-11-22 15:58:47

2. 可以中途"u" 回退

要即按即退

3 .可多重选择(也可单选),

单选莫误为多选  如填充与边界
页: [1] 2
查看完整版本: [原创]:多选关闭图层的新感觉