CADXChange
购买

BlockSync

将块属性导出到 Excel,编辑后再安全写回。

AutoCAD 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español

扫描了 12 份图纸,发现 2 个块定义 — 文件列表、块列表与导出在同一屏幕完成。

痛点

DATAEXTRACTION 只能单向导出,而 ATTOUT/ATTIN 一次只能处理一个图纸文件。

BlockSync 是如何工作的

以下几个部分对应软件里真实的标签页,顺序与软件一致 —— 每张截图都是 BlockSync 运行时的真实、未经修改的画面。

Tab: AutoCAD → Excel

第一步 — 将全部属性提取到一个 Excel 文件

添加 DWG 文件,告诉 BlockSync 哪些块是你关心的,即可得到一个工作簿,整个批次中每个属性实例占一行。

  1. 1使用 Add Files… 或 Add Folder… — 可以把磁盘上任意位置的任意数量 DWG 混合加入同一批次。
  2. 2BlockSync 会扫描每个文件中的块定义、图层和图纸空间视口,并显示逐文件的实时进度条。
  3. 3在 Blocks 标签页中,勾选你真正需要的块。每一行已经显示其引用数量、有多少文件包含它、是否为动态块,以及是否带有属性 — 这样在提交导出之前你就不用靠猜测。
  4. 4按名称搜索,或使用 Select All / Select None / Invert 来管理一个包含数十种块类型的大型项目的勾选列表。
  5. 5需要更精细的导出范围?切换到 Layers 或 Viewports 标签页,勾选特定图层或图纸空间视口 — 只有放置在(或可通过)已勾选项可见的块才会被提取。什么都不勾选则照常提取全部内容。
  6. 6打开 Options,可以包含嵌套块(其他块内部的引用,而不仅是顶层插入)、动态块属性(可见性状态、自定义参数)、几何信息(位置 + 旋转角度)和图层信息 — 每一项都作为单独的列。在性能较好的机器上,开启 Parallel processing 可以同时扫描并提取多个文件。
  7. 7点击 Extract to Excel。带时间戳的 .xlsx 文件会出现在屏幕上显示的输出文件夹中(默认是你的 DWG 所在的公共文件夹,如果它们分散在多个位置则使用固定的默认文件夹)— Open Output Folder 可以直接跳转到那里。

Options on this screen

Include nested blocks
同时提取嵌套在其他块内部的块引用,而不仅仅是顶层引用。
Include dynamic block attributes
在常规属性之外,提取动态块属性(例如可见性状态、自定义参数)。
Include geometry
将每个块引用的位置和旋转角度作为额外的列提取出来。
Include layer info
提取每个块引用所在的图层。
Parallel processing
同时处理多个 DWG 文件,而不是逐一处理。速度更快,但占用更多内存。
Tab: Excel → AutoCAD

第二步 — 预览准确的差异,再写回

在 Excel 中随意编辑导出的表格 — BlockSync 会把每一行精确匹配回其对应的属性实例,并在改动任何图纸之前,精确显示将会发生什么变化。

  1. 1选择你在第一步导出并编辑过的 Excel 工作簿,以及要与之匹配的 DWG 文件夹 — 默认使用 Excel 文件自身所在的文件夹,并且仅按精确文件名匹配,因此移动工作簿位置不会造成混淆。
  2. 2选择一个备份文件夹,或保持 Automatic backup 开启 — 在改动发生之前,每个即将被写入的文件都会被原样复制到该文件夹。
  3. 3BlockSync 读取工作簿,把每一行精确匹配回它来源的具体块实例(依据文件 + 对象句柄,而不仅仅是行序)。Excel 中在该文件夹里找不到匹配 DWG 的内容会显示在 Unmatched 标签页中,而不是悄无声息地失败或崩溃。
  4. 4Diff preview 标签页列出每个文件的 Changed 计数和 Blocked 计数。选中一个文件即可看到完整的逐属性对照表:File、Handle、Block、Attribute、Current value 和 New value 并排显示。没有变化的行默认隐藏 — 如果仍想全面审查,勾选 Show unchanged rows。
  5. 5只勾选你想包含的文件,然后点击 Write Selected Files。确认对话框会准确说明即将发生多少文件、多少属性变更 — 没有意外。
  6. 6写入完成后,BlockSync 会把每个已更改的属性重新从图纸中读出来,核对是否与预期一致。任何不匹配都会在写入结果报告中指名道姓地列出,而不是被默认为已经成功。
  7. 7Rollback All 一键将本次运行中涉及的所有文件恢复到写入前的备份状态 — 不必手动排查哪些文件被改动过。

Options on this screen

Automatic backup
在改动之前,每个被写入的文件都会被原样复制到备份文件夹。只有在你确定不需要回滚时才关闭此选项。
Show unchanged rows
默认情况下,差异视图会隐藏没有变化的属性,这样一个 2000 行的批次就不会把真正重要的那十几处修改埋没掉。

同时包含

选择配置文件

将当前勾选的块组合另存为一个命名配置文件(Save Profile…),之后可再次加载(Load Profile)— 当同一批块类型需要在不同项目中反复导出时非常有用。

回读校验,而非盲目信任

每次写回后都会重新从图纸中读取刚写入的属性,并与预期值进行比对。如果 AutoCAD 悄悄拒绝或改动了某个值,BlockSync 会告诉你具体是哪个文件、哪个属性 — 而不是简单地假定成功。

正确处理动态块和嵌套属性

动态块会按可见性状态分别报告其实际有效的属性集合,而不是给出一份被拍平、容易误导的列表;同时也能识别嵌套在块引用内部(而不仅是顶层插入)的属性 — 这类块正是 AutoCAD 自带的 DATAEXTRACTION 向导经常遗漏或重复统计的对象。

免费版元数据信息,始终可见

每次导出都会在工作簿中写入 SpecVersion、导出时间戳、BlockSync 版本、所用的 AutoCAD 版本以及 Edition(Free/Pro),并为每个源文件附加 SHA-1 校验值 — 这样一份交给同事的表格就能准确追溯到它是在何时、以何种方式生成的。

运行环境与要求

决定 BlockSync 能否在您的电脑上运行、以及运行后表现如何的全部因素。

  • 无需安装 Microsoft Excel — BlockSync 使用自带引擎(ClosedXML)直接读写 .xlsx,因此在只装有 AutoCAD、没有 Office 的机器上也能运行。
  • 仅支持 Windows 10/11,64 位。
  • 需要一份已获得许可的完整版 AutoCAD(2021–2027)。不支持 AutoCAD LT — LT 无法运行 BlockSync 所依赖的后台自动化功能。
  • 如果安装了多个 AutoCAD 版本,可在 Settings → AutoCAD 中指定要使用的版本,或保持 "Auto (newest installed)" 设置 — 如果该版本因任何原因加载失败,会自动回退使用另一个已安装的版本。
  • 基于 .NET 8 构建。如果你的机器上尚未安装 .NET 8 Desktop Runtime,安装程序会提示从微软获取(免费、一次性,约 60 MB)。
  • 联网仅用于在启动时以及之后定期检查许可状态。扫描、读取和写入操作全部通过 AutoCAD 自身引擎在本地完成 — 图纸内容永远不会被上传。
  • 界面语言:English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español。
  • 对于包含大量文件的批处理任务,可以在后台并行处理多个图纸 — 在 Settings 中调整 "Max parallel AutoCAD instances",在速度与 CPU/内存占用之间取舍。
  • 每个耗时较长的操作都会显示带百分比和预计剩余时间的进度条,并可在运行中随时取消。
  • 如果需要排查问题,Settings → Diagnostics → Open Log Folder 可以直接打开宿主程序和插件的日志文件夹。

另见全站的 系统要求 页面,比较所有工具。

使用场景

以下是 BlockSync 专为解决的一些实际场景 —— 如果您的情况不在列表中,多半仍能在上面某个标签页里找到对应功能。

交付前质量检查

之前

在提交截止日期前,为核对标题栏数据而逐一打开 200 份图纸。

之后

把所有属性提取到一张表中,扫描不一致之处,批量修正后写回。

节省时间

约 6 小时 → 20 分钟

批量修正标题栏

之前

项目进行中公司地址、客户名称或项目阶段发生变化,而每张图纸的标题栏仍显示旧值 — 修正它意味着打开每一份图纸、双击属性、重新输入、保存。

之后

在整个图纸集合中导出 TITLE/CLIENT/ADDRESS 属性,在 Excel 中查找并替换旧值,写回时通过差异预览确认具体是哪些图纸、发生了怎样的变化。

节省时间

约 5 小时 → 15 分钟

阀门/设备位号重新编号

之前

P&ID 修订版重新编排了阀门和仪表位号(例如整个装置范围内 V-101 → V-201),每一份在块属性中引用旧位号的图纸都需要一致更新 — 漏改一处,位号清单就与现场对不上。

之后

将每个 TAG 属性导出到 Excel,以查找公式或查找替换的方式应用新旧位号映射,然后写回 — 差异预览会在提交前展示每一处位号变化,映射错误在到达图纸之前就能被发现。

节省时间

150 张图纸的装置约 4 小时 → 20 分钟

跨 BOM 的供应商料号更新

之前

某个部件的制造商料号发生变化(某阀门型号停产,替代型号已获认可),而旧料号被写死在使用该部件的每张图纸的块属性中。

之后

将导出范围筛选到该块的 PART_NO 属性,替换旧值,一次性写回所有受影响的图纸,而不必逐张翻查项目文件。

节省时间

约 3 小时 → 10 分钟

并购后的品牌重塑

之前

公司合并后,每张图纸的标题栏仍带着旧公司名称和 logo 块引用,法务要求在下一次提交前全部修正 — 但没有人想逐张打开 500 份图纸。

之后

在整个项目范围内导出 COMPANY 属性,替换后带自动备份写回 — 一次运行更新 500 份图纸,而不是花一周时间手动编辑。

节省时间

数天的人工作业 → 不到一小时

早期测试者怎么说

BlockSync 尚未正式发布,因此还没有正式客户名单可供引用 —— 以下是来自早期测试者的真实反馈,按角色而非姓名署名。

“手动从几份图纸中整理一份采购清单还算可以。但放到 200 份图纸上再试试,这就不再是人力能准确完成的事情了。”
— 工业 EPC 项目采购协调员
“每次修订后重新给图纸命名,意味着打开每一份图纸、找到字段、重新输入、保存、下一个文件。既慢又实在让人难受。”
— 机械设计团队制图负责人
“这个工具在一个赶工周里救了我。我绝不想再手动重做那个项目的标题栏了。”
— CAD 管理员

免费试用 BlockSync

无需信用卡,没有时间限制。

免费下载