CADXChange
购买

LayerSync

在整套图纸上批量编辑图层、布局、图纸属性和标注样式 — 可在 Excel 中或直接在表格里改,写入前先看差异预览。

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

扫描了 6 份图纸,发现 449 个图层 — 整批图纸的所有图层都在同一个表格里,可以直接编辑或导出到 Excel。

痛点

LAYTRANS 没有命令行版本,无法对一批图纸脚本化;标准检查器只报告问题,从不修复;而布局名、DWGPROPS 和标注样式,每一样都得把图纸一张一张打开来改。

LayerSync 是如何工作的

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

Tab: AutoCAD → Excel

第一步 — 读取整批图纸的所有图层,然后编辑或导出

添加 DWG 文件后,LayerSync 会把每张图纸的每个图层列在同一个表格里 — 带实体数量、已使用/未使用和外部参照标记 — 可以就地编辑,也可以导出为一个 Excel 工作簿。

  1. 1使用 Add Files… 或 Add Folder… — 可以把磁盘上任意位置的任意数量 DWG 混合加入同一批次。
  2. 2LayerSync 会扫描每个文件并显示实时进度条,然后报告整批图纸中共发现多少个图层和布局。
  3. 3Layers 标签页里每张图纸的每个图层占一行:Used、Xref、实体数量、New Name、Merge Into、Color、Linetype、Line Weight、Transparency、Plot、Off、Frozen、Locked 和 Description。
  4. 4可以用 * 和 ? 通配符按名称搜索,也可以按 Used、Unused 或 Xref 图层筛选。Find & Replace… 可以一次性重命名当前显示的多个图层,支持区分大小写和正则表达式。
  5. 5合并图层时,在 Merge Into 中选一个目标 — 源图层的实体(包括块定义内部的实体)会移到目标图层,清空后的图层被删除。图层 0 和外部参照图层不能被重命名或合并 — 预览中会标为被阻止。预览按目标图层对合并操作分组,一眼就能确认。
  6. 6Layouts 标签页用于重命名图纸空间布局并调整它们的 Tab Order。
  7. 7可以直接在表格里编辑,也可以点击 Export to Excel… 得到一个带时间戳的 .xlsx,含 Layers、Layouts、Properties 和 DimStyles 工作表。Write Directly… 则完全跳过 Excel,直接进入差异预览。

Options on this screen

Used / Unused / Xref layers
筛选图层表格,避免大批量数据把你要找的图层埋没。
Merge Into
把一个图层的实体移到另一个图层,并删除清空后的图层。图层 0 和外部参照图层不能被重命名或合并。
Export to Excel…
把屏幕上的全部内容 — 包括已在表格里做的修改 — 写入一个工作簿。
Write Directly…
跳过 Excel,预览应用内的修改,然后写回。
Tab: Properties

通过图纸属性,为整套图纸设置标题栏数据

Properties 标签页会读取每张图纸的 DWGPROPS — 标准字段和所有自定义属性 — 这样标题栏引用的值可以一步改遍整个批次。

  1. 1打开 Properties 标签页:每张图纸的每个属性占一行 — Title、Subject、Author、Keywords、Comments 和 HyperlinkBase 始终显示,其后是图纸自己的自定义属性。
  2. 2直接在原位编辑数值。把自定义属性的值清空,就会把它从图纸中删除。
  3. 3Add Property… 会在每张已扫描的图纸上设置一个自定义属性(例如 Rev = B),并覆盖同名的已有属性。
  4. 4按属性名搜索,可以看到某一个属性在整批图纸中的值;按文件名搜索,则看到某一张图纸的所有属性。
  5. 5在 Excel 中,Properties 工作表每张图纸一行;在新列里输入的表头会成为新的自定义属性。
  6. 6写入之后,LayerSync 会刷新图纸中的字段(相当于 UPDATEFIELD),因此引用属性的标题栏无需打开文件就会显示新值。

Options on this screen

Add Property…
在每张已扫描的图纸上创建或覆盖一个自定义属性。
Empty value
会把该自定义属性从图纸中删除。
Tab: Dim Styles

统一标注文字高度、箭头和比例

Dim Styles 标签页列出每张图纸的每个标注样式,以及批量整理时真正需要改的四个设置,并提供一个批量栏,可以把一个值设到整张列表上。

  1. 1打开 Dim Styles 标签页:每张图纸的每个标注样式占一行,显示 Text Height、Text Style、Arrow Size 和 Overall Scale。
  2. 2可以直接在单元格里编辑,也可以填写 Set for shown styles 栏里的框并点击 Apply to shown — 当前搜索显示的每个样式都会得到你填的值;留空的框保持该设置不变。
  3. 3来自外部参照的样式不能在宿主图纸里编辑;它们在这里是灰色的,在预览中标为被阻止。
  4. 4写入完成后,LayerSync 会重新生成使用了被改样式的已有标注,这样图纸会立即显示新的尺寸,而不必等到下次 DIMREGEN。
  5. 5图纸中不存在的文字样式只会让该样式失败,并给出清楚的原因,文件中的其余部分照常写入。

Options on this screen

Apply to shown
对当前搜索显示的每个样式设置文字高度、文字样式、箭头大小和/或全局比例。
Tab: Excel → AutoCAD

预览准确的差异,再写回

无论修改来自表格还是来自编辑过的工作簿,LayerSync 都会把每一行精确匹配回它对应的对象,并在改动任何图纸之前,准确显示将会发生什么变化。

  1. 1Excel 往返时,选择编辑过的工作簿以及要与之匹配的 DWG 文件夹 — 仅按精确文件名匹配。在应用内做的修改(Write Directly…)会跳过这一步。
  2. 2选择一个备份文件夹,或保持 Automatic backup 开启 — 每个即将被写入的文件都会先被原样复制到那里。
  3. 3Diff Preview 列出每个文件的改动数量和被阻止数量。选中一个文件即可看到它的 Layers、Layouts、Properties 和 Dim Styles 标签页;每个标签页都带有计数徽章,因此一眼就能看出改动在哪一页。
  4. 4每一行都标注 Will change、No change 或 Cannot write,并给出原因(例如外部参照图层或名称已存在)。Show unchanged rows 会显示其余的行。
  5. 5如果需要先让别人签核计划中的改动,Export Preview… 可以把差异表格另存为一个工作簿。
  6. 6只勾选要包含的文件,然后点击 Write Selected Files。写入后,LayerSync 会重新打开每个已保存的文件,验证每个值是否真的落到了图纸里。
  7. 7结果报告中的 Rollback All 会恢复本次运行涉及的所有文件;Restore Backup… 可从更早的运行中恢复。

Options on this screen

Automatic backup
在做出任何改动之前,每个被写入的文件都会被原样复制到备份文件夹。
Show unchanged rows
默认只列出将要改变(或无法改变)的行。
Tab: Clean Up

清理一批收到的图纸

Clean Up 会清除整个文件夹图纸中未使用的定义。它先在内存中完整运行一遍清理,所以你看到的数量就是真正会被清除的数量 — 嵌套的未使用项也包括在内 — 在你点击 Clean Now 之前不会写入任何内容。

  1. 1添加文件或文件夹 — 每个文件加入时都会立即分析,表格按类别显示每个文件将被清除的数量。
  2. 2选择要清除的内容:未使用的块、图层、线型、文字样式、标注样式、多线/多重引线/表格样式和材质,以及注册应用程序。零长度的直线、圆弧和多段线以及空文字默认关闭,因为它们会删除图纸内容。
  3. 3双击一个文件(或使用 Details)可查看所有将被清除的项目,按类别分组。
  4. 4图层 0、Defpoints、当前图层、外部参照相关项、Standard 样式,以及仍被引用的块,始终会保留。
  5. 5点击 Clean Now。开启 Automatic backup 时,每个文件先备份,再清理,再重新分析以确认没有可清除的内容残留。Roll Back All 会恢复原始文件。

Options on this screen

What to remove
默认开启七个清除类别;零长度几何图形和空文字需要手动开启。
Analyze
更改选项之后重新运行分析。

同时包含

带确认视图的图层合并

Merge Into 会把图层的实体 — 包括块定义内部的实体 — 移到目标图层,并删除清空后的图层。预览按目标图层对合并分组,因此“这五个源图层合并进这一个”在写入之前就一目了然。

能更新标题栏的图纸属性

自定义属性按你输入的原样拼写写入,空值会删除该属性,写入后还会刷新图纸中的字段 — 因此引用 DrawingNo 或 Rev 的标题栏,下次打开文件时就会显示新值。

批量修改标注样式,已有标注一并更新

文字高度、文字样式、箭头大小和全局比例可以设置到整个批次的每个标注样式上,并且已经用被改样式画出的标注会被重新生成,改动立即可见。

写入之前先做试运行差异预览

Write Back 始终会先预览每一处改动 — 每一行都带有 Will change / No change / Cannot write 的判定、每个标签页的计数徽章,以及可导出的表格 — 之后才会真正触及任何图纸。

回读校验,而非盲目信任

每次写入之后,LayerSync 都会重新打开保存的文件,把其中存储的内容与预期值比对。如果某个值被悄悄拒绝或改动,会在结果报告中指名道姓地列出。

Clean Up 的数量就是真实会得到的结果

分析会在内存中完整执行整个清理过程 — 反复进行直到没有更多可清除的内容 — 因此那些要等别的项目被清除后才变成未使用的项目,也已经算了进去。在点击 Clean Now 之前,磁盘上的文件不会被改动。

运行环境与要求

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

  • 无需安装 Microsoft Excel — LayerSync 使用自带引擎(ClosedXML)直接读写 .xlsx,因此在只装有 AutoCAD、没有 Office 的机器上也能运行。
  • Clean Up 只做 PURGE,不包含 AUDIT — AutoCAD .NET API 中没有可以对后台图纸运行的等价功能。
  • 仅支持 Windows 10/11,64 位。
  • 需要一份已获得许可的完整版 AutoCAD(2021–2027)。不支持 AutoCAD LT — LT 无法运行 LayerSync 所依赖的后台自动化功能。
  • 如果安装了多个 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 可以直接打开宿主程序和插件的日志文件夹。

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

使用场景

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

把继承来的图纸调整到公司图层标准

之前

收到一套用着别人图层名和颜色的图纸,然后一张张打开,手工重命名、合并、改色。

之后

扫描整套图纸,在一个表格(或 Excel)里重命名并合并图层,预览每一处改动,带备份写回。

节省时间

60 张图纸约 4 小时 → 15 分钟

更新每个标题栏里的版次

之前

一次修订要改每张图的 Rev 和 Project,每个标题栏都得手工编辑,或逐张图纸更新字段。

之后

用 Add Property… 一次设好 Rev 和 Project;写入时图纸字段会刷新,所有引用它们的标题栏都是最新的。

节省时间

约 2 小时 → 5 分钟

出图前统一标注文字高度并重命名布局

之前

不同人做的标注样式各不相同,而每个文件里的布局标签都叫 Layout1、Layout2……

之后

给每个标注样式套用同一个文字高度和箭头大小,在表格里重命名布局,并在差异预览中核对结果。

节省时间

约 3 小时 → 15 分钟

归档前清理收到的文件夹

之前

对图纸一张一张地反复运行 PURGE,直到不再有东西可清。

之后

把 Clean Up 指向该文件夹,检查每个文件的数量,先做备份,再一次性清理全部。

节省时间

约 2 小时 → 10 分钟

免费试用 LayerSync

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

免费下载