块命令
大约 3 分钟
块命令
块命令用于创建、管理和插入块定义,实现图形的重复使用。
块的概念
块是一组对象的集合,可以作为单个对象插入到图形中:
- 块定义: 存储在图形中的模板
- 块参照: 块定义的实例(插入到图形中的块)
- 修改块定义会更新所有块参照
BLOCK - 创建块
从选定对象创建块定义。
命令名: BLOCK
别名: B
用法
命令: BLOCK
试验块注册
选择对象: <选择要包含在块中的对象>
选择了 n 个图形。
指定基点: <点击块的插入基点>
输入块名: <输入块定义名称>操作流程
- 选择要创建为块的对象
- 指定块的基点(插入时的参考点)
- 输入块名称
- 选定对象被替换为块参照
块名规则
不能包含以下特殊字符: `\ < > / ? " : ; * | , = ``
重定义块
如果输入的块名已存在,会提示:
xxx 已经存在。
是否覆盖定义?[是(Y)/否(N)] <Y>:属性文本
如果选择集中包含文字实体,系统会询问是否将其转换为属性文字:
检测到 n 个文本实体。
是否将文本转换为属性文本?(Y/N) [N]:属性文字可以在每次插入时输入不同的值,常用于图框中的标题栏。
INSERT - 插入块
将块定义插入到图形中。
命令名: INSERT
别名: I
用法
命令: INSERT
块插入
输入要插入的块名 <上次块名>: <输入块名>
指定插入点: <点击插入位置>
已插入 xxx 块。操作说明
- 输入要插入的块名(按回车使用上次的块名)
- 指定插入点位置
- 块以默认比例(1)和角度(0)插入
GROUP - 创建组
将选定对象创建为一个组(临时组合)。
命令名: GROUP
别名: G
用法
命令: GROUP
选择对象: <选择要组合的对象>组与块的区别
| 特性 | 组 | 块 |
|---|---|---|
| 存储方式 | 临时关联 | 块定义 |
| 可编辑性 | 可直接编辑成员 | 需要分解后编辑 |
| 重复使用 | 不可重复使用 | 可多次插入 |
| 分解 | EXPLODE | EXPLODE |
COUNTBLOCK - 统计块
统计指定块在图形中的使用数量。
命令名: COUNTBLOCK
用法
命令: COUNTBLOCK
输入块名: <输入块名>块的最佳实践
块设计原则
- 合理的基点: 选择有意义的插入点(如门的铰链位置)
- 适当的大小: 以实际尺寸或比例 1:1 创建
- 零点绘制: 在原点附近绘制,便于计算
嵌套块
块可以包含其他块的参照,形成嵌套结构:
- 同名块引用不能嵌套(会提示"同名块引用不能嵌套")
- 分解嵌套块需要多次执行 EXPLODE
块属性
通过属性文字可以创建可变内容的块:
- 在创建块时将文字转换为属性文本
- 每次插入时可以输入不同的属性值
脚本示例
; 创建标准符号块
LINE
0,0
10,10
LINE
0,10
10,0
BLOCK
<选择两条线>
5,5
X_MARK
; 多次插入
INSERT
X_MARK
100,100
INSERT
X_MARK
200,100
INSERT
X_MARK
300,100