块·Xref·图纸集 - 可复用对象与外部参照运营法
概述
块(Block)·动态块(Dynamic Block)·属性块(Attribute Block) 是 AutoCAD 中用于 重复布置·管理相同对象 的核心机制。
结合 外部参照(Xref) 与 图纸集管理器(Sheet Set Manager),即便 数十·数百张规模 的图纸集也能保持一致性管理。
本页整理从块制作规则到 Xref 路径管理、SSM 运营的实务工作流程。
> 快捷键·编辑命令基础参见 01-shortcuts.md,图层·命名规则参见 02-edit-layer.md。
1. 普通块(Block)制作原则
1.1 制作流程
- 绘制原始对象时采用 图层 0 + 颜色·线型·线宽 ByBlock。
- 将插入基点(Insertion Point)定在捕捉点中利用率最高的位置(通常是角点或中心)。
- 执行
BLOCK(快捷B)→ 指定名称·基点·目标对象并确认。 - 必要时通过
WBLOCK(W) 导出为独立 DWG 注册到库中。
提示: "图层 0 + ByBlock"原则使块无论插入到哪个图层都能继承该图层的颜色·线宽。相反,若对块内部对象硬编码特定颜色,插入后颜色固定不变,管理变难。
注意: 块名称冲突时以既有定义优先。若从外部插入同名新块却"仍是原来样子",多半是这个问题。用 -INSERT 的 NAME= 形式强制重定义,或用 RENAME 重命名解决。
1.2 内部块 vs 外部块
| 区分 | 存储位置 | 用途 |
|---|---|---|
| 内部块 (BLOCK) | 当前 DWG 内部 | 该图纸专用 |
| 外部块 (WBLOCK) | 独立 DWG 文件 | 库、其他图纸引用 |
提示: 外部库以 1 文件 = 1 块 原则管理,有利于版本跟踪·更新·权限分离。
2. 属性块(Attribute Block)
属性块是给块附加 文本输入字段,承载"每次插入值都不同"信息的方式。标题块·零件编号·房间标签·设备标签 是典型案例。
2.1 制作
- 绘制对象后在目标位置用
ATTDEF(快捷ATT)放置属性定义。 - 属性定义需指定 Tag(变量名)、Prompt(输入时显示文字)、Default(默认值)、Justification·Style·Height。
- 定义块时将属性定义一起纳入选择。
INSERT时按提示输入值,或通过对话框(ATTDIA=1)输入。
2.2 编辑·提取命令
| 命令 | 用途 |
|---|---|
EATTEDIT | 编辑单个插入块的属性值(双击亦可打开) |
BATTMAN | 块定义层面的属性管理器。批量编辑标签·顺序·格式 |
ATTSYNC | 将属性定义变更同步到已插入的块 |
EATTEXT | 属性提取向导(遗留) |
DATAEXTRACTION | 现代数据提取。自动生成数量表·BOM |
提示: 将标题块与 Sheet Set Manager 的 Sheet Properties 以 FIELD 关联,图纸编号·图纸名·发包方·版次便会按图纸自动填入。设置一次后,即使 100 张的图集也无需逐一修改属性。
注意: 修改属性定义后若不执行 ATTSYNC,已插入的块不会反映变更。大量布置后才想修改标签时常踩的陷阱。
3. Dynamic Block — 一个块,多种形态
Dynamic Block 由 Parameter(要变形什么)与 Action(如何变形)成对设计,以一个块定义可变地控制尺寸·方向·显示状态等。
3.1 主要 Parameter / Action
| Parameter | 通常搭配的 Action | 使用例 |
|---|---|---|
| Linear | Stretch、Scale | 墙·门宽可变 |
| Polar | Polar Stretch、Rotate | 放射形设备 |
| XY | Scale、Array | 门窗阵列 |
| Rotation | Rotate | 单向旋转 |
| Flip | Flip | 左右·上下对称 |
| Visibility | (单独) | 一个块内切换多种表现 |
| Lookup | Lookup | 尺寸下拉(M6/M8/M10) |
| Alignment | (单独) | 插入时基准线自动对齐 |
3.2 Visibility State 与 Lookup 运用
- Visibility State:在同一块中将"单门/双门/推拉/滑动"等多种表现叠放,以下拉切换。库存量骤减。
- Lookup Table:将尺寸参数映射到值表。适用于只允许离散值(如螺栓规格)的情形。
3.3 Dynamic Block 设计检查清单
- 基点(Base Point)与实际布置基准一致
- Parameter 名称能体现含义(
Door_Width、Vis_State等) - 各 Action 连接到正确的 Parameter
- 各 Visibility 状态的对象叠放在同一坐标
- Lookup 标签对用户友好(原样使用规格符号)
- 已用 BEDIT 的 Test Block 验证每个状态
- 已删除多余的 Parameter·Action(性能下降因素)
提示: Block Authoring Palette 的 Parameter Sets 选项卡 中预置了 Linear+Stretch、Rotation+Rotate 等套组,初学者也能轻松制作 Dynamic Block。
注意: 对 Dynamic Block 执行 EXPLODE 时,动态属性全部消失。若想在保留属性值文字的同时分解,请使用 BURST(Express Tools)。
4. 块库建设
4.1 推荐文件夹结构
CompanyBlockLibrary/
├── 01-Mechanical/
│ ├── Bearings/
│ ├── Bolts/
│ └── Seals/
├── 02-Architectural/
│ ├── Doors/
│ ├── Windows/
│ └── Furniture/
├── 03-Electrical/
│ ├── 04-Plant/
└── 99-Symbols/
4.2 访问路径
- DesignCenter (
Ctrl+2):文件夹浏览 → 块拖拽。 - Tool Palettes (
Ctrl+3):将常用块注册到选项板。若分发基于网络路径的选项板,全组织以同一工具作业。 - Block Palette (
BLOCKSPALETTE,2020+):Current/Recent/Favorites/Libraries 选项卡。Libraries 选项卡注册共享文件夹。 - Smart Blocks (2024+):AI 检测相似对象·重复定义并提议替换为标准块。2026 年 Detect & Convert 升级为 GA,支持遗留图纸的块化自动转换。
提示: 实务中,块库放在 公司网络驱动器上一处、Tool Palette 连接该路径的方式运营负担最小。若复制到个人电脑,版本同步会破裂。
5. 块替换·升级
| 命令 | 效果 |
|---|---|
BLOCKREPLACE (Express) | 将指定的块 A 批量替换为块 B(图纸整体) |
RENAME | 重命名块·图层·样式 |
| Smart Blocks: Replace | AI 检测相似块后建议替换为标准块 |
NCOPY | 无需分解复制块/Xref 内部对象 |
提示: 按标准重塑旧图纸时,BLOCKREPLACE + PURGE 组合最快。但替换前务必留副本。
6. Xref(External Reference)基础
Xref 是将其他 DWG 以 链接形式插入 到当前图纸的机制。
源文件修改后 引用方也会刷新,适合多人各自编辑负责图纸再合并打印的工作流。
6.1 Attach vs Overlay
| 类型 | 行为 | 用途 |
|---|---|---|
| Attach | 传递链式参照(A→B→C 作为 B→C 暴露) | 同一专业内层级构成 |
| Overlay | 阻断链式 | 跨专业交叉引用(防止循环) |
6.2 路径类型
- Full (Absolute) Path:绝对路径。文件夹移动时链接断裂。
- Relative Path:基于当前 DWG。大多数情况下推荐。
- No Path:依赖 Search Path(OPTIONS → Files)搜索。对网络标准库有用但有风险。
提示: 项目文件夹整体搬移·复制的情况频繁,故基本用 Relative。仅将多项目共享的库性 Xref 设为 No Path。
6.3 Xref 相关命令汇总
| 命令 | 说明 |
|---|---|
XATTACH / XA | 附着 Xref |
XREF / XR | Xref 管理选项板 |
XOPEN | 在另一个窗口编辑所引用的 DWG |
REFEDIT | 在当前图纸上对 Xref 进行 In-place 编辑 |
XCLIP | 以边界多段线限制显示区域(可 Invert) |
XBIND | 仅将 Xref 内部特定项绑定到当前图纸 |
BIND | 将整个 Xref 转为块(解除参照) |
DETACH / UNLOAD / RELOAD | 分离·临时卸载·重载 |
NCOPY | 无需分解复制 Xref 内部对象 |
提示: 使用 XCLIP 的 Invert 选项可只显示边界外侧,亦可作为遮罩特定区域的手段。
7. Xref 运营规则与文件夹结构
7.1 标准项目文件夹
ProjectRoot/
├── 00-Standards/ (DWT, CTB/STB, SHX, Block Lib)
├── 01-Xrefs/
│ ├── Arch/
│ ├── Struct/
│ ├── MEP/
│ └── Civil/
├── 02-Sheets/
│ ├── A-Sheets/
│ ├── S-Sheets/
│ └── M-Sheets/
└── 03-Output/
├── PDF/
└── Archive/
7.2 单向原则
- 图纸 DWG 参照模型 DWG。反向禁止(循环参照)。
- 图纸 DWG 的模型空间只放 Xref + 最少注释。实际几何仅存在于被引用的模型中。
- 跨专业参照需要时以 Overlay 连接以阻断循环。
7.3 核心系统变量
| 变量 | 推荐值 | 说明 |
|---|---|---|
VISRETAIN | 1 | 将 Xref 图层的颜色·ON/OFF 状态保存到当前图纸 |
XREFCTL | 1 | 生成 Xref 事件日志(.xlg) |
PROJECTNAME | 项目名 | 辅助参照路径解析 |
INDEXCTL | 3 | 生成图层·空间索引(提升部分加载性能) |
注意: 多人同时编辑同一 Xref 会发生保存冲突。应以 一个文件 = 一个负责人 = 一个时间点 原则固化为协议,或使用 Autodesk Docs 之类基于签入/签出的存储库。
8. 路径修复·eTransmit
8.1 修复断链的 Xref 路径
- 在 XREF 选项板右键参照 → Select New Path → 指定新文件。
- 若多个 Xref 同时断链,可通过重新指定上级文件夹批量修复。
-XREF→Path选项可在命令行处理。
8.2 eTransmit
ETRANSMIT 将 当前 DWG + 所有 Xref + 图像 + SHX/TTF 字体 + CTB/STB 打包为 一个 ZIP。
提交给 外包·合作方·政府机关 时,单纯复制容易漏掉参照·字体,务必 使用 eTransmit。
主要选项:
- Transmittal Setups(保存·复用设置)。
- Bind / Purge / Zap SHX。
- 转换下位 DWG 格式(例:2018 → 2013)。
- 密码保护。
提示: 在 Sheet Set 项目中通过 SSM 右键 → eTransmit,可将整套图集的 Xref·标准文件一次打包。
9. Sheet Set Manager(SSM)
9.1 构成要素
| 术语 | 含义 |
|---|---|
| DST | 图纸集数据文件。保存图纸结构·属性 |
| Subset | 图纸分类文件夹(A/S/M/E …) |
| Sheet | 单张图纸(映射到布局) |
| Sheet List Table | 自动生成的图纸目录表 |
| Sheet Views | 图纸内部的命名视图 |
| Model Views | 被引用源模型的命名视图 |
9.2 SSM 的益处
- 自动编号:添加图纸时按格式自动生成编号·名称。
- 标题栏自动填入:将属性块与 Sheet Set Fields(
CurrentSheetNumber、CurrentSheetTitle等)关联后,每张图无需手动修改文字。 - 批量打印/Publish:以图纸集为单位发布 PDF·DWF。
- Archive:图纸 + Xref + 标准文件整合归档。
- eTransmit:整套一次打包。
9.3 运营注意事项
- DST 文件带有 锁定机制,两人同时编辑不可。速度也依赖网络响应,存储库慢则体感性能下降明显。
- 按
1 DWG = 1 Layout = 1 Sheet原则设计,SSM 的优势才最大化。 - 在 Sheet Set Properties 的 Custom Properties 中预先填入项目·发包方信息,再在标题栏引用,变更反映便 一键完成。
提示: 使用 SSM 的 Publish 功能可在保持各图纸 Page Setup 的同时生成 Multi-sheet PDF,比普通 PUBLISH 稳定。
注意: 若每张图纸的 Page Setup 各不相同,Publish 结果也会参差不齐。新建图纸时务必明确指定 Sheet Set 默认 Page Setup。
→ 详细内容:Page Setup·CTB/STB·Multi-sheet PDF 设置参见 /cad-tips/autocad/drawing-print。
10. 实务检查清单
- 块内部对象以图层 0 + 颜色·线型 ByBlock 制作
- 块名称遵循公司命名标准(连字符·下划线一致)
- 常用动态块已注册到 Tool Palette
- 属性块的 Tag 用英文·有意义的名称
-
ATTSYNC已将属性变更反映到既有布置块 - Xref 以 Relative Path 附着
- 跨专业参照使用 Overlay
- 通过
VISRETAIN=1保存 Xref 图层状态 - 外部提交前以
ETRANSMIT打包参照·字体 - 图纸集 DST 在无锁冲突下单独编辑
- 标题栏属性与 Sheet Set Fields 已关联
- 多余的块定义已通过
PURGE清理