操作方法

操作方法:导出为 AutoCAD DWG 或 DXF 格式并保留属性

Last Published: February 18, 2021

摘要

使用“导出为 CAD”时,有两种方法可将属性从地理数据库要素类属性表转换为 CAD。 本文详细介绍了两种方法。

注: 这些步骤仅适用于文件或个人地理数据库要素类。 如果输入数据为 shapefile 格式,这些步骤将无效。

过程

以下技术文章中,提供了用于协助转换过程以及更好地控制数据输出的提示和技巧:

将要素属性转换为 CAD 的更为人熟知的方法是在 ArcMap 中使用适当的标注来标注地理数据库要素类,并将这些标注转换为地理数据库中的注记。 如果有多个属性需要转换,则可能会混乱。 下面概述的方法将提供管理多个属性转换的说明。

警告: 如果要将地理数据库注记导出为 CAD,请仅使用标准标注引擎创建标注,而不要使用 Maplex。 一些能够通过 Maplex 创建的注记类型(如样条)在 CAD 程序中不受支持,所以通过 Maplex 创建的注记不应用于此用途。
警告: 存储在地图中的注记无法导出为 CAD。

执行此转换过程的一种更复杂的方法是在输出 AutoCAD 文件中创建块实体,并将可编辑的标签附加到块,以存储可在 AutoCAD 中访问的属性。 此过程首先会在 AutoCAD 中创建一个包含块名称和定义的种子文件,且具有用于从地理数据库要素类存储属性的关联标签名称。

  1. 在 AutoCAD 中创建包含块定义的种子文件,以及创建将使用地理数据库要素类中的属性值填充的标签名称。 要求如下:
    • 标签名称必须与地理数据库要素类中的属性名称相同,并且需要区分大小写。
    • 仅地理数据库属性表中的文本字段可以转换为输出 AutoCAD 文件中的标签。
注: 要从属性表中的数值字段转换值,请向要素类属性表中添加新的文本字段,并将这些数值计算至新字段。
  1. 将以下具有指示定义的字段添加到待转换数据的属性表中:
    • CadType,文本字段,长度 15,以单词 'Insert' 填充
    • RefName,文本字段,长度足以存储来自 AutoCAD 文件的块名称。 此字段将以要素要转换为的块的名称填充。

必须通过 ArcMap 中的字段计算器使用某些值填充地理数据库要素类中的属性字段。 必须填充字段中的每一个单元格。 如果字段留空,则不会在输出 AutoCAD 文件中为块创建标签。 如果标签无值,请输入 X、1、UNK 或键盘上的任何其他字母数字值。 此步骤非常重要。 例如,有 2000 个线要素要转换为 AutoCAD 格式,并且必须将 Pipe_Diameter 字段附加到输出 CAD 文件中的线。 如果在属性表的第 1239 条记录中,具有直径值的单元格为空,那么以下任何记录都不会填充 Pipe_Diameter 标签。

在要素类上运行“导出为 CAD”时,每个要素都将变为 DWG 中的块,且您可以在 AutoCAD 中使用 ATTEDIT 命令编辑各个标签的值。

文章 ID: 000012835

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项