czc_tju 发表于 2006-4-4 16:54:00

[求助]为什么我删出不了这个标注形式

<P>我有个图纸是R14版本,里面有个标注形式,名称是section,还有个标注形式是8,我把8设为当前的标注形式,然后删除所有的图,只保留了一条线,然后作成图块,打开图块后标注形式section依然存在,为什么?</P>
<P>我的另一张图纸没有这个标注形式,我就可以把所有的标注形式都删除,只保留当前的标注形式,可是这张图纸却不行,我把section改名也不管用:(,请教怎么回事?</P>
<P>谢谢!</P>

zara 发表于 2006-4-4 18:01:00

<P>有可能是有块定义中的尺寸标注实体使用了该标注样式. 可以通过 Wblock 命令取消所有未被使用的各种定义. 如果是使用 purge 的话, 对于 R14, 必须 purge 一次, 保存一下, 最好再次打开后再 purge 直到没有被清除的对象为止. 如果是使用 2005 的话, 就比较简单, 只要将 "清除嵌套...."&nbsp; 的选中再清理就可以了</P>

czc_tju 发表于 2006-4-4 18:13:00

<P>试过了不行:(</P>
<P>我就是用作块命令wblock,依然删出不了,真是比较奇怪</P>

zara 发表于 2006-4-4 18:42:00

比较枯燥的一招, 输出为 .dxf 格式的文件, 用记事本打开 (Win2000/xp), 用样式名进行查找, 看看哪里有引用的. 或者, 先在 ACAD 中用 Audit 命令核查一下, 看看有没有什么错误. 再不, 可以的话, 把 .dwg 贴上来看看?

czc_tju 发表于 2006-4-5 08:58:00

<P>我的是98</P>
<P>我用Audit没发现错误</P>
<P>要不,帮我看看这个图:),里面只有一条线,我做的图块</P>
<P>谢谢!</P>
<P>&nbsp;</P>

czc_tju 发表于 2006-4-5 09:05:00

我用98的记事本打开,都是语言,看不懂,倒是有十几个section

czc_tju 发表于 2006-4-5 09:14:00

我还发现有两个图层删除不了:(

zara 发表于 2006-4-5 09:52:00

<P>这个是由于你的文件里面有个块, 它的名字是空的, 不是无名块, 也不是临时块. 一般情况下, 这样的块是无法创建的. 比较简单的解决方法是使用高版本的 ACAD 的 Audit 命令, R14 的 Audit 无法检查出这个问题. VBA 的块的 Rename 方法也是可以的, 不过比较复杂. DDRename 命令不能列出该空名块. 另外, 可以通过 Dxfout 创建 dxf 文件, 再读入该文件时, 会提示有错误, 在那一行给个唯一的块名, 后面有引用的地方也有错误, 再给个和前面一致的名字就可以了. 不过, 需要对 dxf 稍微熟悉, 因为, 给出的行号信息不一定非常准确</P>
<P>下面是 ACAD 命令行状态下看到的结果, 注意第一个块的名称 (2 组), 和下面的两个对比一下就明白了:<BR>Command: (tblnext "block" t)<BR>((0 . "BLOCK") (2 . "") (70 . 0) (10 0.0 0.0 0.0) (-2 . &lt;Entity name: 34c0510&gt;))<BR>Command: (tblnext "block")<BR>((0 . "BLOCK") (2 . "LAMPTREE") (70 . 0) (10 0.0 0.0 0.0) (-2 . &lt;Entity name: 34c05b0&gt;))<BR>Command: (tblnext "block")<BR>((0 . "BLOCK") (2 . "LAMPTREE_R") (70 . 0) (10 0.0 0.0 0.0) (-2 . &lt;Entity name: 34c0708&gt;))</P>

czc_tju 发表于 2006-4-5 10:08:00

<P>我做的dxf文件,用R14打不开,提示:</P>
<P>AutoCAD cannot DXFIN this file. You can DXFIN the file into a new drawing, save <BR>the drawing, and use INSERT* to include the entities from that drawing into the <BR>current drawing.</P>
<P>用高版本的cad存成r14后,打开图纸时总有个对话框:(</P>
<P>算了,就不删了,不过还是非常感谢zara兄替我解答,让我明白了不少:)</P>

zara 发表于 2006-4-5 11:03:00

你是用 DXFIN 还是 Open 打开 dxf 文件的. 不过, 如果不对 dxf 文件进行修改的话, 还是不能打开的, 而且至少要修改两个地方, 一个是块列表中的块名, 一个是块定义中的块名, 需要修改成一致的名字. 如果是用 Word 或者是 UltraEdit 编辑 dxf 文件的话, 可以直接用 ^p&nbsp; 2^p^p 来查找空白块名的地方进行修改: <BR>...<BR>100<BR>AcDbBlockTableRecord<BR>&nbsp; 2<BR>&nbsp;&nbsp;&nbsp;&lt;-- 这里 其一&nbsp; 我这里是 1584 行. 在 Open 时有错误提示行号的<BR>&nbsp; 0<BR>BLOCK_RECORD<BR>...<BR>100<BR>AcDbBlockBegin<BR>&nbsp; 2<BR>&nbsp;&nbsp;&nbsp;&lt;-- 这里 其二&nbsp; 我这里是 1766 行<BR>&nbsp;70<BR>...
页: [1] 2
查看完整版本: [求助]为什么我删出不了这个标注形式