CADXChange
购买

指南/图纸搜索

一次性在多个 DWG 文件中搜索文字、位号和块名

使用 DwgSearch 制作

更新于 September 26, 2026

一张电气单线图,带有断路器额定值、母线和电缆标注

每个项目迟早都会遇到同一个问题:哪些图纸提到了这个?一个要重新编号的位号、一个停产的料号、一个必须去掉的客户名称、一个即将被替换的块 —— 而答案分散在几十上百个 DWG 文件里。

Windows 搜索看不到 DWG 内部,AutoCAD 自带的 FIND 也只能搜索当前打开的图纸,所以通常的办法就是逐个打开文件。设计中心可以按名称在文件夹里查找块定义,但它搜不了文字和属性值,而且只要图纸里有这个定义就会列出来,不管这个块有没有真正插入到图中。

本教程使用 DwgSearch,对一个文件夹的图纸建立一次索引,之后即可即时搜索其中的每一段文字 —— 注释、位号、表格单元格、属性值、块名 —— 在 AutoCAD 中直接跳转到任意结果,并把结果导出到 Excel。

1. 为文件夹建立一次索引

打开 DwgSearch,点击 Choose Folder… 选择项目的根文件夹。DwgSearch 会读取其中以及所有子文件夹里的每一个 DWG,并建立一个本地索引 —— 图纸本身只会被读取,不会被修改。

第一次打开某个文件夹时会建立完整索引,大项目需要一些时间。之后再打开同一个文件夹,只会重新读取大小或修改时间发生变化的图纸,几秒钟内索引就能恢复最新。Refresh Index 可以随时手动重新检查,适合在有人刚保存完改动之后使用。

文件夹路径下方的摘要行会显示索引中有多少个文件、多少条目,以及上次校验的时间,因此随时都能清楚当前是否在最新的索引上搜索。

DwgSearch 的文件夹栏:已选择项目文件夹,摘要行显示 3 个文件、2517 条条目以及上次校验时间

2. 搜索任意文字或位号

输入关键词后按回车或点击 Search。结果会立即返回,因为它们读取的是索引而不是图纸本身:每一行显示 File、Layout、Block、Kind 以及匹配的 Content,关键词会高亮显示。只有一个字母的关键词可能匹配到超出屏幕显示数量的结果,这时状态行会给出提示 —— 缩小关键词,或者直接导出,导出始终包含全部结果。

图纸里以文字形式显示的内容都能搜到:模型空间和每个布局中的单行与多行文字、表格单元格、多重引线、标注文字、块属性值、块定义内部的文字,以及块本身的名称。搜索不区分大小写和全角/半角,关键词中的 * 可以匹配中间的任意内容 —— PUMP*101 既能找到 PUMP-101,也能找到 PUMP 101。

输入过程中,下拉框会提示索引中实际存在的值,适合记不清位号格式的时候使用。搜索框下方的 Search in 复选框可以把搜索范围缩小到特定类型 —— 比如某个位号也出现在你不关心的通用说明里时,只搜块属性。

3. 找出所有用到某个块的图纸

输入一个块名 —— 标题栏、标准符号、即将被替换的大样 —— 所有对它的引用都会以 Kind 为 Block reference 的结果列出:在哪个文件、哪个布局、什么位置。没有任何属性的块也能找到;如果只想看块名,在 Search in 中只保留 Block names 勾选即可。

只以嵌套形式出现在其他块里的块 —— 比如标题栏里的指北针 —— 会在 Block 列中显示其所在的外层块名,因此即使这个块从未被单独插入,图纸也照样能被找到。动态块按它自己的名称列出,而不是 AutoCAD 内部使用的匿名 *U 名称。

和设计中心不同,这里列出的是实际放置了的块:只是带着一个没被使用的块定义的图纸不会出现在结果里。

4. 查看匹配块的全部属性

在块属性或块参照的结果上点击 Attributes,就能看到该块实例上的全部属性标签和值 —— 这些都是在建索引时读取的,所以不用打开图纸就能核对标题栏或位号的其余信息。

Copy value 复制单个值;Copy All 把整个列表按标签/值成对复制,可以直接粘贴到 Excel 或邮件里。

5. 在 AutoCAD 中直接跳转

在任意结果上点击 Locate。DwgSearch 会把一条简短的命令复制到剪贴板;切换到 AutoCAD,把它粘贴到命令行,命令会立即执行。如果图纸还没打开,AutoCAD 会先打开它,切换到对应的布局,然后选中并缩放到匹配的对象。

位于块定义内部的文字,以及嵌套在其他块里的块,都没有可以单独选中的对象 —— 对于这些结果,Locate 会改为选中外层块的所有引用。

粘贴 DwgSearch 的 Locate 命令后,AutoCAD 缩放到平面图并选中了匹配的视图标题块

6. 把结果导出到 Excel

点击 Export to Excel,把完整的结果集保存到工作簿 —— 包括屏幕第一页之外的所有结果。

这个工作簿不是普通的报表:块结果按 BlockSync 自己的工作表格式写入,每个块实例一行并带上全部属性;文字结果则按 TextSync 的格式写入。也就是说,搜索可以直接衔接修改 —— 找出所有带有旧料号的图纸,导出,在 Excel 里改好,再用 BlockSync 或 TextSync 写回。

表格单元格、多重引线、标注文字以及块定义内部的文字仍然可以搜索和定位,但不会被导出,因为这两个工具都无法把它们写回。

DwgSearch 按 BlockSync 格式导出的 Excel 工作簿,四份图纸中每个 ARCHBDR-D 标题栏实例各占一行

由于索引保存在你自己的电脑上,而且只会重新读取变化过的文件,所以完全可以为每个项目各保留一个索引,随时有疑问就搜一下 —— 改版期间、改名之前,或者从别人手里接手一套图纸的时候。

关于每个界面和设置的完整说明,请参阅 DwgSearch 文档。DwgSearch 可以免费下载和使用,索引的图纸数量不受限制。