syw 发表于 2004-4-10 23:49:00

如何消除零件图中的所有标注?

各位网上师、友好!


                                               我是学机电的,机械和自动控制都会一些,机械方面能看懂装配图。


以前一直是徙手绘图。


                                       现,刚开始学用       Auto CAD       2004       绘图,已经是第三天了,我买了


四本带光盘的书,并从这些光盘中下载了很多机械方面的零件图和装配图。


                                       为了尽快掌握该技能,我准备从装配图入手。我知道这项工作的程序是:


备齐该装配图中的所有零件图,并将其生成图块,然后再将各零件进行组合。



                                       我现在遇到的问题是,在将零件图生成图块时,必须将零件图中的标注


全部删除,我用了很多办法也没能做到……!


                                       请网上的师、友助我。


                                       谢谢!


                                       syw                                                       040410       23.45

独角斗士 发表于 2004-4-11 00:21:00

标注指什么?尺寸标注还是文字标注?


如果图纸严格按层绘制,这些标注在它们的图层内,这样比较容易解决。如果没严格按层,那删除就困难得多,不过编个小程序可以一下子解决。

syw 发表于 2004-4-11 00:40:00

2楼<A name=11280><FONT color=#000066><B>独角斗士</B></FONT></A>网友好!


这个网站的朋友真热情,没想到这么快就有了回音!


我说的“标注”指的是尺寸、文字都要去掉。


我刚学 Auto CAD ,目前还不会编这方面的程序,


如果原零件图没有严格按照图层标注的话,对我来说可有什么好办法吗?


谢谢!


syw               040411               00.35

小妹丁 发表于 2004-4-11 02:05:00

如果图形实体与标注在不同层,只得锁住实体层,再用删除命令就可一次搞定,全部包起来删掉。

syw 发表于 2004-4-11 07:14:00

谢谢四楼网友!


syw               040411               07.10

gzy 发表于 2004-4-11 18:31:00

可以搞个小程序,见标注即封杀。

syw 发表于 2004-4-11 23:47:00

6楼网友好!


                                               我刚学 Auto CAD ,在此领域中编程,目前还不会,只好


按照 2、4 楼网友的指点行事,如有不会再向您们请教。


谢谢!


syw               040411               23.40

独角斗士 发表于 2004-4-12 00:45:00

(defun c:delall (/ sset elist ename) <BR>                               (setq sset (ssget "X")               sslen (sslength sset))<BR>                               (while (&gt; sslen 0)<BR>                                               (setq elist (entget (ssname sset (setq sslen (1- sslen)))))<BR>                                               (setq ename (cdr (assoc -1 elist)))<BR>                                               (if (or<BR>                                                                               (= (cdr (assoc 0 elist)) "TEXT")<BR>                                                                               (= (cdr (assoc 0 elist)) "ATTDEF")<BR>                                                                               (= (cdr (assoc 0 elist)) "MTEXT")<BR>                                                                               (= (cdr (assoc 0 elist)) "DIMENSION")<BR>                                                                               (= (cdr (assoc 0 elist)) "LEADER")<BR>                                                                       )<BR>                                                                       (command "_erase" ename "")<BR>                                       )<BR>                       )<BR>        )

syw 发表于 2004-4-12 01:44:00

<A name=11280><FONT color=#000066><B>独角斗士</B></FONT></A>网友好!


再次感谢您的帮助!


syw               040412               01.40

xuzumao 发表于 2004-4-12 08:01:00

为什么不用Autocad的对象选择过滤器 'filter 呢?
页: [1] 2 3
查看完整版本: 如何消除零件图中的所有标注?