669423907 发表于 2011-6-10 07:47:50

求一个可以保留标注样式是 PU 程序(已解决。多谢 zhynt 大师的热情帮助)

本帖最后由 669423907 于 2011-6-16 12:24 编辑

恳请论坛大师们帮帮忙,写一个可以保留标注样式是 PU 程序。小生先在此谢过了!

zhynt 发表于 2011-6-10 08:48:11

思路:
命令: (command "purge")
nil

输入要清理的未使用对象的类型
[块(B)/标注样式(D)/组(G)/图层(LA)/线型(LT)/材质(MA)/多重引线样式(MU)/打印样式(P)/形(SH)/文字样式(ST)/多线样式(M
)/表格样式(T)/视觉样式(V)/注册应用程序(R)/零长度几何图形(Z)/空文字对象(E)/全部(A)]:

669423907 发表于 2011-6-10 09:57:41

回复 zhynt 的帖子

谢谢你的帮助,我试试看。

669423907 发表于 2011-6-11 00:11:20

回复 zhynt 的帖子

小生愚笨,不会拼,恳请zhynt大师帮帮忙啦!不胜感激了!

zhynt 发表于 2011-6-11 00:27:47

本帖最后由 zhynt 于 2011-6-11 00:38 编辑

上面列出了purge命令的参数,不过这些参数只能一个一个的来。不能连续
如清理图中多余的图层就是(command "purge" "AL" "" "N")
如果不嫌麻烦就这样: 根据需要添加参数 (defun C:pu ()
(command "purge" "B" "" "N")
......
(command "purge" "E" "" "N")
)

669423907 发表于 2011-6-11 00:51:53

回复 zhynt 的帖子

程序还是提示输入清理的未使用对象的类型,最后是找不到未参照的视觉样式!不会弄了!

zhynt 发表于 2011-6-11 00:58:47

那就说明没有可清理的东西了。

raimo 发表于 2011-6-11 06:45:05

保留标注样式也只是保留自己想要的吧?
如果你不是打算所有标注样式都要留的话就很简单,只要使用一下这种标注样式就不会被清理掉的了

zhynt 发表于 2011-6-11 09:00:56

对哦,我咋就没想到呢?

669423907 发表于 2011-6-11 13:03:21

标题

回复 zhynt 的帖子

比如在一份dwg文件里有10个标注样式,当前只用了4个。就没必要把暂时没用到的标注样式用上了。当下一次往此份dwg里添加某些图形时就用得着了。
页: [1] 2
查看完整版本: 求一个可以保留标注样式是 PU 程序(已解决。多谢 zhynt 大师的热情帮助)