明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2567|回复: 10

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

[复制链接]
发表于 2006-4-4 16:54:00 | 显示全部楼层 |阅读模式

我有个图纸是R14版本,里面有个标注形式,名称是section,还有个标注形式是8,我把8设为当前的标注形式,然后删除所有的图,只保留了一条线,然后作成图块,打开图块后标注形式section依然存在,为什么?

我的另一张图纸没有这个标注形式,我就可以把所有的标注形式都删除,只保留当前的标注形式,可是这张图纸却不行,我把section改名也不管用,请教怎么回事?

谢谢!

发表于 2006-4-4 18:01:00 | 显示全部楼层

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

 楼主| 发表于 2006-4-4 18:13:00 | 显示全部楼层

试过了不行:(

我就是用作块命令wblock,依然删出不了,真是比较奇怪

发表于 2006-4-4 18:42:00 | 显示全部楼层
比较枯燥的一招, 输出为 .dxf 格式的文件, 用记事本打开 (Win2000/xp), 用样式名进行查找, 看看哪里有引用的. 或者, 先在 ACAD 中用 Audit 命令核查一下, 看看有没有什么错误. 再不, 可以的话, 把 .dwg 贴上来看看?
 楼主| 发表于 2006-4-5 08:58:00 | 显示全部楼层

我的是98

我用Audit没发现错误

要不,帮我看看这个图:),里面只有一条线,我做的图块

谢谢!

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2006-4-5 09:05:00 | 显示全部楼层
我用98的记事本打开,都是语言,看不懂,倒是有十几个section
 楼主| 发表于 2006-4-5 09:14:00 | 显示全部楼层
我还发现有两个图层删除不了
发表于 2006-4-5 09:52:00 | 显示全部楼层

这个是由于你的文件里面有个块, 它的名字是空的, 不是无名块, 也不是临时块. 一般情况下, 这样的块是无法创建的. 比较简单的解决方法是使用高版本的 ACAD 的 Audit 命令, R14 的 Audit 无法检查出这个问题. VBA 的块的 Rename 方法也是可以的, 不过比较复杂. DDRename 命令不能列出该空名块. 另外, 可以通过 Dxfout 创建 dxf 文件, 再读入该文件时, 会提示有错误, 在那一行给个唯一的块名, 后面有引用的地方也有错误, 再给个和前面一致的名字就可以了. 不过, 需要对 dxf 稍微熟悉, 因为, 给出的行号信息不一定非常准确

下面是 ACAD 命令行状态下看到的结果, 注意第一个块的名称 (2 组), 和下面的两个对比一下就明白了:
Command: (tblnext "block" t)
((0 . "BLOCK") (2 . "") (70 . 0) (10 0.0 0.0 0.0) (-2 . <Entity name: 34c0510>))
Command: (tblnext "block")
((0 . "BLOCK") (2 . "LAMPTREE") (70 . 0) (10 0.0 0.0 0.0) (-2 . <Entity name: 34c05b0>))
Command: (tblnext "block")
((0 . "BLOCK") (2 . "LAMPTREE_R") (70 . 0) (10 0.0 0.0 0.0) (-2 . <Entity name: 34c0708>))

 楼主| 发表于 2006-4-5 10:08:00 | 显示全部楼层

我做的dxf文件,用R14打不开,提示:

AutoCAD cannot DXFIN this file. You can DXFIN the file into a new drawing, save
the drawing, and use INSERT* to include the entities from that drawing into the
current drawing.

用高版本的cad存成r14后,打开图纸时总有个对话框:(

算了,就不删了,不过还是非常感谢zara兄替我解答,让我明白了不少:)

发表于 2006-4-5 11:03:00 | 显示全部楼层
你是用 DXFIN 还是 Open 打开 dxf 文件的. 不过, 如果不对 dxf 文件进行修改的话, 还是不能打开的, 而且至少要修改两个地方, 一个是块列表中的块名, 一个是块定义中的块名, 需要修改成一致的名字. 如果是用 Word 或者是 UltraEdit 编辑 dxf 文件的话, 可以直接用 ^p  2^p^p 来查找空白块名的地方进行修改:
...
100
AcDbBlockTableRecord
  2
   <-- 这里 其一  我这里是 1584 行. 在 Open 时有错误提示行号的
  0
BLOCK_RECORD
...
100
AcDbBlockBegin
  2
   <-- 这里 其二  我这里是 1766 行
 70
...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 17:42 , Processed in 0.188534 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表