ATT命令用于创建属性定义,是定义属性块的核心工具,通过设置标记、提示和默认值,为图块添加可编辑的文字变量,实现标题栏、符号标记等内容的灵活填充与统一管理。
在 AutoCAD 中高效地管理重复性图形和关联信息(如设备编号、零件名称、规格参数等)是提升绘图效率的关键。ATT
命令(全称 ATTDEF
,即 属性定义)正是实现这一目标的强大工具,它是创建属性块的基础,属性块不仅包含图形几何信息,还嵌入了可编辑的文字信息,广泛应用于标题栏、明细表、设备符号、门窗标记等场景,本文将详细讲解 ATT
命令的使用方法、核心参数设置以及实际应用流程。
ATT 命令的核心作用
ATT
命令的核心功能是定义属性的特性,它本身不创建可见的图形,而是定义一个“模板”,指定后续在块中出现的文字信息的:
- 标记 (Tag): 属性的唯一内部标识符(类似变量名),用于在块编辑或数据提取时识别该属性。标记本身在最终插入的块中默认不显示。
- 提示 (Prompt): 当用户插入包含该属性的块时,命令行显示的提示文字,指导用户输入什么信息。
- 默认值 (Default Value): 属性的预设值,用户插入块时可以直接使用此默认值,也可以根据需要修改。
- 文字样式、高度、对正方式等: 控制属性值在图形中显示的外观。
- 模式 (Mode): 控制属性的行为特性(如是否可见、是否固定值、是否验证输入等)。
ATT
命令就是告诉 AutoCAD:“我接下来要创建一个块,这个块里需要包含一种特殊文字,它的名字(标记)叫 XX,插入块时你要提示用户输入 XX 信息(提示),默认可以先显示 YY(默认值),并且显示的样子要像这样(文字样式等)。”
启动 ATT 命令
在 AutoCAD 中,可以通过以下几种方式启动 ATT
命令:
- 命令行: 直接在命令行输入
ATT
或ATTDEF
,然后按Enter
键,这是最快捷的方式。 - 功能区: 切换到 “插入” (Insert) 选项卡 -> 在 “块定义” (Block Definition) 面板中 -> 点击 “定义属性” (Define Attribute) 按钮。
- 菜单栏: 绘图 (Draw) -> 块 (Block) -> 定义属性 (Define Attribute…) (如果使用经典菜单模式)。
“属性定义” 对话框详解
执行 ATT
命令后,会弹出 “属性定义” (Attribute Definition) 对话框,这是配置属性的核心界面,包含以下几个主要区域:
-
模式 (Mode):
- 不可见 (Invisible): 勾选后,插入块时该属性的值不会显示在图形中,常用于存储不需要显示但需要提取的信息(如成本、内部编码)。
- 固定 (Constant): 勾选后,该属性的值在定义时设定(即“默认值”),插入块时不能修改,适用于固定不变的信息。
- 验证 (Verify): 勾选后,在插入块并输入属性值后,系统会再次提示验证输入是否正确。
- 预设 (Preset): 勾选后,插入块时该属性自动使用“默认值”,且不会提示用户输入,用户可以在插入后通过
ATE
命令修改它,与“固定”不同,“预设”的值是可修改的。 - 锁定位置 (Lock Position): 勾选后,属性相对于块参照的位置是固定的,无法用夹点移动,取消勾选则允许移动。
- 多行文字 (Multiple Lines): 勾选后,该属性值可以包含多行文字(类似于
MTEXT
),并允许设置多行文字选项(宽度、边界等),不勾选则为单行文字(类似于TEXT
)。
-
属性 (Attribute):
- 标记 (Tag): (必填项) 输入属性的唯一标识名称,不能包含空格。
PART_NUMBER
,DESCRIPTION
,TAG_NO
,这是识别属性的关键。 - 提示 (Prompt): 输入在插入块时,命令行显示给用户的提示信息,请输入零件编号:”, “输入设备名称:”,如果此处留空,则插入时使用“标记”作为提示,模式”中勾选了“固定”,则此框不可用。
- 默认 (Default): 输入属性的默认值。
A001
,电机
,N/A
,用户插入块时可以直接按回车接受此值,或输入新值,对于“固定”模式,这就是最终显示的值。
- 标记 (Tag): (必填项) 输入属性的唯一标识名称,不能包含空格。
-
插入点 (Insertion Point):
- 指定属性文字在块定义中的放置位置,可以:
- 勾选 “在屏幕上指定” (Specify On-screen),然后在绘图区域点击鼠标确定位置。
- 直接在 X, Y, Z 坐标框中输入精确坐标值(通常较少用,不如在屏幕上指定直观)。
- 指定属性文字在块定义中的放置位置,可以:
-
文字设置 (Text Settings):
- 对正 (Justification): 选择属性文字的对齐方式(左对齐、居中、右对齐等),与
TEXT
或MTEXT
的对正方式相同。 - 文字样式 (Text Style): 从下拉列表中选择已定义的文字样式,控制文字的字体、高度(如果样式未固定高度)、宽度因子等。
- 注释性 (Annotative): 勾选使属性具有注释性特性,能根据注释比例自动调整显示大小。
- 文字高度 (Text Height): 输入文字的高度值,如果选择的“文字样式”中设置了固定高度 (>0),则此框显示该高度值且不可修改;如果文字样式高度为 0,则可以在此处输入高度值。
- 旋转 (Rotation): 输入属性文字的旋转角度(0 度为水平)。
- 边界宽度 (Boundary Width): (仅当“模式”中勾选了“多行文字”时可用)指定多行文字属性的宽度,可以勾选“在屏幕上指定”或直接输入值。
- 对正 (Justification): 选择属性文字的对齐方式(左对齐、居中、右对齐等),与
-
在上一个属性定义下对齐 (Align below previous attribute definition):
如果之前已经定义了一个属性,勾选此选项会将新定义的属性自动放置在前一个属性的正下方,并使用相同的文字样式、对正方式和高度(旋转角度为 0),这是快速创建垂直排列的多个属性(如标题栏中的多行信息)的便捷方法。
使用 ATT 命令创建属性块的完整流程
理解了对话框选项后,创建属性块的标准步骤如下:
- 绘制图形几何部分: 绘制好要作为块基础的图形对象(例如一个表示设备的矩形、一个门符号、一个标题栏外框等)。
- 定义属性 (
ATT
命令):- 启动
ATT
命令。 - 在“属性定义”对话框中设置:
- 标记: 如
TAG_NO
。 - 提示: 如
请输入设备编号:
。 - 默认: 如
EQP-0001
。 - 选择合适的模式(不可见”、“固定”、“验证”、“预设”不勾选,“锁定位置”和“多行文字”根据需要选择)。
- 设置文字样式、高度、对正等。
- 勾选 “在屏幕上指定” 插入点。
- 标记: 如
- 点击 “确定”。
- 在绘图区域中,将光标移动到图形中需要放置该属性文字的位置(例如设备符号的中心或旁边),点击鼠标左键确定,你会看到属性“标记”(如
TAG_NO
)显示在指定位置。
- 启动
- (可选) 定义更多属性: 如果需要多个属性(例如设备编号、名称、规格),重复步骤 2,在定义后续属性时,可以利用 “在上一个属性定义下对齐” 选项快速排列。
- 创建块 (
BLOCK
或B
命令):- 启动
BLOCK
命令。 - 在“块定义”对话框中:
- 输入块的 名称 (如
EQUIPMENT_SYMBOL
)。 - 点击 “拾取点” 按钮,指定块的插入基点(例如设备符号的中心或左下角)。
- 点击 “选择对象” 按钮,框选所有图形对象(包括你绘制的几何图形和所有用
ATT
定义的属性标记),按Enter
结束选择。 - 根据需要设置其他选项(如是否保留/删除/转换为块)。
- 点击 “确定”,块定义完成。
- 输入块的 名称 (如
- 启动
- 插入属性块 (
INSERT
或I
命令):- 启动
INSERT
命令。 - 选择你刚定义的块名称(如
EQUIPMENT_SYMBOL
)。 - 指定插入点(在屏幕上点击或输入坐标)。
- 指定缩放比例和旋转角度(按需设置)。
- 关键步骤: 命令行会依次显示你在定义属性时设置的 “提示” (如
请输入设备编号:
),并显示你设置的 “默认” 值 (如EQP-0001
)。 - 你可以:
- 直接按
Enter
键接受默认值。 - 输入新的值(如
MOTOR-1001
),然后按Enter
。 - 如果定义了多个属性,命令行会按你创建它们的顺序依次提示输入。
- 如果属性设置了“验证”模式,输入值后还会提示你确认。
- 直接按
- 完成所有属性值的输入后,块即被插入到图形中,属性“标记”被替换为你输入(或默认)的“值”显示出来(除非该属性模式设置为“不可见”)。
- 启动
编辑现有属性值 (ATE
命令)
插入块后,如果需要修改某个块的属性值(非固定值),使用 ATE
命令(增强属性编辑器):
- 在命令行输入
ATE
或ATTEDIT
或EATTEDIT
,按Enter
。 - 选择包含要编辑属性的块参照。
- 在弹出的“增强属性编辑器”对话框中:
- 属性 选项卡:列出该块的所有属性及其当前值,选择要修改的属性,在下面的 “值” 输入框中输入新内容。
- 文字选项 选项卡:可以修改选中属性的文字样式、对正、高度、旋转等外观(如果块定义允许覆盖)。
- 特性 选项卡:可以修改选中属性的图层、颜色、线型等基本特性(如果块定义允许覆盖)。
- 点击 “应用” 查看效果,或直接点击 “确定” 完成修改。
重要提示与最佳实践
- 标记 vs 值: 务必区分“标记”(定义时的内部名称)和“值”(插入时输入或默认的实际显示内容),标记在块定义阶段可见(显示为
<>
括起来的文本),值在块插入后可见。 - 命名规范: 为“标记”使用清晰、无空格、有意义的名称(如
PART_NO
,DESC
,MANUFACTURER
),便于后续管理和数据提取。 - 默认值: 合理设置默认值可以节省大量输入时间。
- 可见性: 谨慎使用“不可见”模式,虽然它不显示,但信息仍然存在并可被提取,确保用户知道哪些信息是隐藏的。
- 文字样式: 强烈建议使用已定义的文字样式来控制属性外观,确保图纸一致性。
- 块基点: 仔细选择块的插入基点,这直接影响插入块时的定位准确性。
- 编辑定义: 如果需要修改属性本身的定义(如标记、提示、模式),而不是单个块的值,需要使用
BEDIT
命令进入块编辑器修改块定义。
高级应用:提取属性数据 (ATTEXT
或 DATAEXTRACTION
)
属性块的核心价值之一是能够将嵌入的信息提取出来,用于生成材料清单 (BOM)、设备清单、报表等,AutoCAD 提供了:
- 传统方法 (
ATTEXT
命令): 基于模板文件 (.txt) 提取数据到文本文件或表格,相对复杂。 - 现代方法 (
DATAEXTRACTION
命令): 提供向导界面,更直观易用,可以提取属性数据(以及图形数据)到 AutoCAD 表格 (.dwg 内) 或外部文件 (.xls/.csv/.mdb/.txt),这是更推荐的方式。
ATT
(ATTDEF) 命令是 AutoCAD 中创建智能块(属性块)的基石,通过精确定义属性的标记、提示、默认值和显示特性,结合 BLOCK
和 INSERT
命令,可以极大地提高包含重复性文字信息的绘图效率和数据管理的规范性,掌握 ATT
命令及其相关操作(ATE
, DATAEXTRACTION
),是 CAD 用户提升专业绘图能力的重要一步,无论是制作标准标题栏、标记设备,还是为 BIM 或设施管理准备数据,属性块都是不可或缺的工具。
引用说明:
- 基于 Autodesk AutoCAD 官方文档中关于
ATTDEF
,BLOCK
,INSERT
,ATTEDIT
,EATTEDIT
,DATAEXTRACTION
等命令的功能描述和应用概念。 - 最佳实践部分融合了 CAD 行业普遍认可的工作流程和标准。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5359.html