小菜123 发表于 2014-5-13 09:38:52

求教关于图层状态的编辑

图中保存了某个图层状态后,则图层1、图层2等的开关、冻结等均保存在这个状态中,现在想把图层1的状态从保存的图层状态中删除,但该图层状态的其它图层仍保持不变,有什么办法实现?

rocking2008 发表于 2019-11-24 16:17:34

比如很多文字,我想把文字里面包含"兵"的所有文字选到,但是用了<>兵,所有的文字都被选到.

rocking2008 发表于 2019-11-24 16:15:25

选择易里面我想选包含某个文字的,只有=和<>,选不了.

你加我QQ510438061指点一下可以不。

wowan3344 发表于 2014-5-13 10:20:28

没玩过图层状态, 我想是不是可以:
以表的形式保存图层状态! 而删除其中某个图层的话 就是表处理了。

wowan3344 发表于 2014-5-13 10:29:53

搜了一下, "常用函数.lsp"   这个帖子有高飞鸟 写的 得到与恢复图层状态的 函数。
我猜稍加改造 应该可以满足你的要求了。。
不妨一试。   

小菜123 发表于 2014-5-13 10:33:09

看过那个函数,用的是自定义的表,不是CAD的图层状态ACAD_LAYERSTATES,所以不行

wowan3344 发表于 2014-5-13 11:01:54

本帖最后由 wowan3344 于 2014-5-13 11:09 编辑

CAD自己的 图层状态的话,

1、新建 图层W
2、把图层1 的物体搞到 图层W中
3、删除图层1
4、把图层w改名为图层1
这样处理完后,图层状态里面就没有图层1 的状态了。


CAD的图层状态不知道能否直接 修改。 所以只想到上面 这个办法!

小菜123 发表于 2014-5-13 11:08:47

删除图层1后要再保存一次图层状态,我也只想到这样做,就是麻烦了点,不知道有没有办法直接操作图层状态字典里面的数据

小菜123 发表于 2014-5-13 11:18:25

对的,自动更新了

edata 发表于 2014-5-13 12:34:49

不知道输出图层状态las文件,编辑las文件,再导入las状态是否可行。

小菜123 发表于 2014-5-13 16:36:09

输出文件是ET的功能吧,似乎和图层状态不是一回事,图层状态没法输出文件

edata 发表于 2014-5-13 17:11:05

cad 2006



Command: -la -LAYER
Current layer:"0"
Enter an option
[?/Make/Set/New/ON/OFF/Color/Ltype/LWeight/Plot/Freeze/Thaw/LOck/Unlock/stAte]:
a
Enter an option [?/Save/Restore/Edit/Name/Delete/Import/EXport]: ex
Enter name of layer state to export or [?]: king
Export state to file name <king>: c:\ss.las
页: [1] 2 3
查看完整版本: 求教关于图层状态的编辑