简单来说,块就是将多个图形对象(线、圆、文字等)“打包”成一个单一的整体。你可以把它想象成一个“印章”或者一个“乐高零件”。
框架图
graph TD
Objects[散乱的线/圆/弧] -- "B (创建)" --> BlockDef[块定义: 存在于当前文件]
BlockDef -- "W (写块)" --> DWGFile[独立的 DWG 文件: 存入个人库]
DWGFile -- "I (插入)" --> Drawing[当前图纸中的实例]
BlockDef -- "I (插入)" --> Drawing
Drawing -- "BE (编辑)" --> Change[修改形状]
Change -- "保存" --> Update[全图所有实例自动同步]
Drawing -- "X (炸开)" --> Objects[变回散乱的线]
一、 为什么要用“块”?(核心价值)
- 全局更新(牵一发而动全身): 如果你在图纸里用了 100 个采样泵符号,后来发现泵的形状画错了。
- 不用块: 你得手动改 100 次。
- 用了块: 你只需修改“块定义”,全图 100 个泵会自动同步更新。
- 减小文件体积: CAD 只记录一个块的定义,其余的只是“引用”。这能让复杂的系统图运行得更流畅。
- 标准化管理: 你可以建立一套标准件库(分析仪、机柜、法兰、单向阀),保证全公司画出来的图纸符号一模一样。
二、 块的常用操作指令
1. 创建块:B (Block)
这是“打包”的过程。
- 关键点:基点 (Base Point)。这是你以后插入块时的“手抓点”。
- 老手建议:永远不要选默认的 (0,0,0),务必在图形上点击一个有意义的点(如圆心或左下角)。
2. 插入块:I (Insert)
把做好的印章盖到图纸上。
3. 编辑块:BE (Bedit)
- 可直接双击块,进入块编辑器,进入一个专用的灰白色背景空间,修改块的形状。
- 修改完点击“保存并退出”,全图的同名块都会变。
4. 写块:W (WBlock)
这是建立“个人军火库”的神技。
- 普通的块(B)只存在于当前文件里。
W命令能把块单独存成一个硬盘上的.dwg文件,以后你打开任何新工程,都能直接调用这个文件。
5. 清理块:PU
- 删除块: 只是把图面上的“实例”删掉了,但这个块的“定义”依然像幽灵一样躲在文件的后台。
- 清理 (Purge): 它是去后台“查户口”,把那些在图面上已经没有被使用的块定义、图层、样式彻底删掉。
- 什么时候用
PU- 减小文件体积、解决卡顿
- 清理冗余图层:当你删除了所有标注,但“标注图层”死活删不掉时,用
PU就能把它彻底拔除。 - 交付标准: 给客户发图纸前,老手都会
PU一遍,显得图纸非常干净、专业。可参考 [[XXX-05-CAD清理组合拳]]
三、 老手的“块”进阶准则
1. 永远在“0 图层”画块
这是 CAD 里最容易踩的坑。
- 规则: 在画块的原始对象时,务必把它们放在
0图层,颜色设为Bylayer。 - 结果: 这样当你把块插入到“设备图层”时,它会变绿;插入到“标注图层”时,它会变红。如果你在画块时就用了特定图层,它就“死”在那儿了,无法随层变色。
2. 属性块:ATT (Attribute)
如果你想让块带上信息(比如这个泵的型号、功率、厂家),你需要使用 “属性”。
- 你可以做一个带文字的块,每次插入时,它会弹窗问你:“这个零件的编号是多少?”。这样你的图纸不仅是画,还是一张数据库。