将属性值导出为 AutoCAD 块属性
本流程将说明如何通过预留 CAD 字段 CADType 和 RefName 以及种子文件将要素属性导出为 AutoCAD 块属性。
完成此流程需要:
- 一个包含块定义的 AutoCAD 种子文件,该文件的属性将用于存储属性值
- 一个 ArcGIS 点要素类,保证其属性表中已添加有 CADType 字段和 RefName 字段
- 输入要素类属性表中的字段名与通过 AutoCAD 块定义所定义的块属性标签名相匹配
在生成的 DWG 文件中,输入要素属性表中的每个点要素都将具有一个块参照。每个块参照中都将包含与块属性标签名相匹配的字段名的要素属性。
准备种子文件
在 AutoCAD 种子文件中,通过 RefName 字段指定的每个块参照都必须具有一个块定义。您可以指定所有要素均参照同一块定义,还可以将要素定向到种子文件中定义的某些特定块。若指定的某个块定义不存在,则“要素转 CAD”工具将插入一个不具备任何属性的通用块参照,该块参照将定义为直径为一个单位的圆形。
将预留 CAD 字段添加到属性表
添加 CADType 字段
CADType 字段用于指定要生成的 CAD 实体的类型。您可以使用字段计算器 来指定关键字 "INSERT"。
步骤:
- 右键单击内容列表中的要素图层,然后单击打开属性表。
- 在属性表菜单栏上单击常规图表操作按钮 ,然后单击添加字段以打开对话框。
- 在名称文本框中输入字段名称 CADType。
- 单击类型下拉箭头,然后单击文本指定数据类型。
- 接受默认的字段长度 50。
- 单击确定关闭对话框并创建字段。
- 在属性表中右键单击 CADType 字段名,然后在快捷菜单上单击字段计算器 。
- 在表达式文本框中输入 "INSERT"(包括双引号)。
-
单击确定以运行工具。
此时,CADType 字段即可为所有记录显示值 INSERT。
添加 RefName 字段
RefName 字段用于指定 AutoCAD 块定义的名称(将在 CAD 文件中为每个要素实体插入该块定义)。您可以使用字段计算器 来指定关键字 "MyBlock"。该字段可用来置换存在于 AutoCAD 种子文件中的块名称。
步骤:
- 右键单击内容列表中的要素图层,然后单击打开属性表。
- 在属性表菜单栏上单击常规图表操作按钮 ,然后单击添加字段以打开对话框。
- 在名称文本框中输入字段名 RefName。
- 单击类型下拉箭头,然后单击文本指定数据类型。
- 接受默认的字段长度 50。
- 单击确定关闭对话框并创建字段。
- 在属性表中右键单击 RefName 字段名,然后在快捷菜单上单击字段计算器 。
- 清除“表达式”文本框中的任何现有值。
- 在表达式文本框中输入保存在 AutoCAD 种子文件中的块定义名称。例如:"MyBlock"(包括双引号)。
-
单击确定以运行工具。
此时,RefName 字段即可为所有记录显示值 MyBlock。
运行“要素转 CAD”工具
步骤:
- 使用“搜索”窗口 查找并打开要素转 CAD 工具。
- 将包含新字段的要素图层从内容列表拖放到输入要素文本框。
- 单击输出类型下拉箭头,然后选择 AutoCAD DWG 格式。
-
单击输出文件浏览按钮 导航到某个文件夹,输入新 CAD 文件名称,然后单击保存。
- 您也可以接受默认的路径和文件名。
- 将包含 MyBlock 块定义的 AutoCAD 种子文件从目录窗口中拖放到种子文件文本框。
- 单击确定以运行工具。
在新创建的 CAD 数据集中打开 CAD 点要素图层属性表来验证成果。
相关主题
5/10/2014