CADXChange

指南/图纸标准

把多张图纸的图层批量改名、合并到公司图层标准

更新于 November 5, 2026

使用 LayerSync 制作
LayerSync 的预览:四张图纸里的图层合并到公司标准图层之后的结果

每家设计单位给图层起名字的习惯都不一样。建筑专业的墙在 A-WALL,结构专业的在 WALL,有人另加了 Walls-New,还有一张图里是小写的 wall。要出图、对照标准检查或者重复利用这套图之前,它们都得变成你的图层名,每张图都要改。

AutoCAD 有 LAYMRG 和图层转换器,但它们都只作用于当前打开的图,所以四十张图就要把同样的对应关系重复四十遍,或者去写脚本。你想要的是:对应关系只填一次,应用到整套图。

这篇用 CADXChange Toolkit 里的 LayerSync。它把每张图的图层读到同一张表格或一张 Excel 表里,你在那里填写每个杂乱的图层应该并入哪个图层。动图纸之前先显示哪些东西会移动,再一次运行写入所有图纸,写入前先备份。示例是来自不同来源的四张图,合计 33 个图层。

1. 读出每张图的所有图层

在 Drawings → Excel 模式下打开 LayerSync,用 Add Files… 或 Add Folder… 添加图纸。Layers 页里每张图的每个图层占一行,显示图层上的对象数量,以及颜色、线型和线宽。这里四张图合计有 33 个图层。

搜索框支持 * 和 ? 通配符,混乱一下子就看出来了:*wall* 会显示整套图里墙图层的各种写法。每张图都有标准的 A-WALL,旁边还有 WALL、Walls-New、wall、WALLS 或 A-WALL-2。

2. 导出到 Excel,填写 MergeInto

清空搜索框,点 Export to Excel…。工作簿的 Layers 工作表有同样的行,其中两列由你编辑:NewName 给图层改名,MergeInto 把图层上的所有对象移到另一个图层,再删除变空的图层。给每个杂乱的图层,在 MergeInto 里填标准图层的名字;可以按图层名筛选,再向下填充。

示例里有 14 行填了 MergeInto:WALL、wall、WALLS、Walls-New 和 A-WALL-2 并入 A-WALL,DOOR 和 DOORS 并入 A-DOOR,NOTES 和 TEXT 并入 A-ANNO-TEXT,DIMENSION 并入 A-ANNO-DIMS。如果某张图自己没有对应的标准图层,就要改名:Level2-Plan 有 DIMS 却没有 A-ANNO-DIMS,所以它的 NewName 填 A-ANNO-DIMS。把工作簿保存在图纸旁边。

LayerSync 工作簿在 Excel 里的 Layers 工作表,两张图:WALL、Walls-New、DOORS、NOTES、DIMENSION、wall、DOOR 和 TEXT 已填 MergeInto,其中一行的 NewName 由 DIMS 改成了 A-ANNO-DIMS

3. 写入前先预览

切到 Excel → Drawings,选好工作簿。DWG 文件夹默认是工作簿所在的文件夹。预览会列出每张图及其改动数量:这里是四张图共 15 处改动,没有被拦截的。

点一张图,看它的 Layers 页。Merge preview 面板把合并按目标图层重新归类,比如 A-WALL ← WALL, Walls-New: 2 layer(s) merging in,下面是逐行的列表。写不进去的行会标为被拦截并说明原因,而不是悄悄跳过。保持 Automatic backup 开启。

4. 一次运行写入所有图纸

勾选图纸,点 Write Selected Files,再确认。每张图先复制到备份文件夹,然后写入:每个被合并图层上的对象,包括块定义里的对象,都移到目标图层,变空的图层随后删除。如果被合并掉的图层正是这张图的当前图层,目标图层会成为当前图层,这样旧图层才能删掉。LayerSync 随后会重新打开每个保存好的文件,把里面存的内容和预期的做比对。

录屏展示了整个步骤,从两张图的预览一直到最后的报告。

5. 看一下报告

Write Report 显示每张图都成功了:分别写入 10、8、6 和 9 条图层行,没有失败,也没有不一致,还有这次运行的备份文件夹。在同一个页面点 Rollback All,会用这些备份把四张图全部恢复。

这几张图原来有 10、8、6 和 9 个图层,现在是 5、5、4 和 5 个,整套图的图层从 33 个变成了 19 个。

6. 抽查墙图层

回到 Drawings → Excel,重新添加这几张图。第 1 步里 *wall* 筛选出来的九行,现在只剩四行,每张图一个 A-WALL。它们的对象数量,是标准图层自己的对象加上并进来的全部对象:11、9、6 和 7。Level1-Plan 是 6 加上 WALL 的 3 个再加上 Walls-New 的 2 个,Level2-Plan 是 5 加上 wall 的 4 个,Roof-Plan 是 4 加上 WALLS 的 2 个,Sections 是 5 加上 A-WALL-2 的 2 个。

有几条规则值得知道。MergeInto 里填的图层必须已经存在于那张图里;一张图里一个标准图层也没有的话,要分两次运行:先把其中一个图层改名为标准名称,再把其余的并进去。一行只能改名或合并,二选一。0 图层和来自外部参照的图层不能被合并掉,图层也不能并入它自己。合并会改变对象所在的图层,所以随层(ByLayer)绘制的对象会变成目标图层的颜色、线型和线宽(上面合并后的墙,就从灰色变成了 A-WALL 的青色)。如果标准图层对某张图来说是新建的,请在同一个工作簿里设好这些特性。

同一个工作簿还可以修改图层颜色、线型和状态,Clean Up 模式则会清除遗留下来的未使用图层。CADXChange Toolkit 有 30 天完整试用,可以先拿一套真实图纸的副本跑一遍。

用你自己的图纸试一试

CADXChange Toolkit 可以对整个文件夹的图纸做这件事,先预览、先备份。30 天试用包含全部功能。

开始免费试用 →

开始之前 — 常见问题

怎么把很多张图的图层批量改名、合并到公司标准?
LayerSync 把每张图的图层读到同一张表格或一张 Excel 表里,你在那里填写每个杂乱的图层应该并入哪个图层。它会在预览里显示哪些东西会移动,再一次运行写入所有图纸,写入前先备份。
为什么不用 LAYMRG 或图层转换器?
它们都只作用于当前打开的图,所以四十张图就要把同样的对应关系重复四十遍,或者写脚本。用 LayerSync,对应关系只填一次,应用到整套图。
NewName 和 MergeInto 分别做什么?
NewName 给图层改名。MergeInto 把图层上的所有对象移到另一个图层,再删除变空的图层。一行只能改名或合并,二选一。MergeInto 里填的图层必须已经存在于那张图里,所以一张图里一个标准图层也没有时,要分两次运行:先把其中一个图层改名为标准名称,再把其余的并进去。
哪些图层不能合并?
0 图层、来自外部参照的图层,以及并入它自己的合并。目标图层在那张图里不存在的合并,同样不会写入。预览会把这样的行标为被拦截并说明原因,所以不会有东西被悄悄跳过。
合并之后,对象的颜色和线型会怎么样?
随层(ByLayer)绘制的对象会变成目标图层的颜色、线型和线宽,因为它们现在就在那个图层上。自己设了颜色或线型的对象则保持不变。如果标准图层对某张图来说是新建的,请在同一个工作簿里设好它的特性。
能撤销吗?
能。勾选 Automatic backup 后,每张图写入前都会先复制到备份文件夹。报告页的 Rollback All 会恢复原样,Restore Backup 则能恢复以前的运行。

相关指南