导出为 CAD (转换)

摘要

根据一个或多个输入要素图层或要素类,将要素导出到新的或现有的 CAD 文件中。

当输出到 AutoCAD .dwg.dxf 文件时,将包括 ArcGIS 要素图层的几何、要素属性和坐标系。 该 GIS 数据可与 AutoCADArcGIS for AutoCAD 插件一起使用。 如果您没有安装插件,则可以访问输出几何作为 CAD 实体。

使用情况

  • 此工具可以创建新的 CAD 文件,或在现有的 .dwg.dxf.dgn CAD 文件中追加数据。

  • 点、折线、面、注记和多面体要素类和要素图层都可以作为此工具的有效输入。

  • 此工具将接受 ArcGIS 支持的点、折线、面、注记或多面体要素类及其要素图层,包括来自 BIM 或 CAD 要素类的数据。

  • 默认情况下,该工具将使用输入要素图层的名称作为每个输入要素类或要素图层的新 CAD 图层名称,在 CAD 文件中创建一个 CAD 图层。 可以通过有效值的输入要素的 LayerLevel 字段来覆盖默认输出 CAD 图层名称。

  • 默认情况下,该工具将生成与输入要素几何最相似的 CAD 实体几何。 可以通过输入要素的属性中名称或别名为 CADType 的字段中的有效值来覆盖输出实体类型。 例如,导出要素注记的默认实体类型为 TEXT。 但是,如果输出要素具有名为 CADType 的字段,并且该字段的值为 POINT,则在 CAD 文件中将生成 CAD 点实体,而不是 TEXT 字段。 输出要素不支持所有 CAD 实体类型。

  • 默认情况下,输出 AutoCAD DWG 或 DXF 格式的文件将在 .dwg.dxf 文件中生成属性 ArcGIS 要素类,ArcGIS Desktop 和 AutoCADArcGIS for AutoCAD 插件均支持这些文件。 导出的要素数据的空间参考将写入到输出 CAD 文件中。

  • 根据您的 CAD 标准,CAD 种子文件可将块、像元、图层、模型和图层符号系统填充到输出 CAD 图纸中。 使用种子文件可以通过名称引用图层和符号,以覆盖默认输出,并在输出要素数据的键名字段中包含有效值。 例如,您可以在具有名称或别名为 Layer 的字段中包含有效值,以控制在输出 CAD 文件中创建 CAD 实体的位置。

  • 要向输入要素类添加关键命名 CAD 字段,您可使用添加字段工具。 要按照功能类别一次性添加多个字段,您可使用添加 CAD 字段工具。

  • 输入点要素的名称或别名为 RefName 的字段具有有效值,名称或别名为 CADtype 的字段中具有 INSERTCELL 值,可以覆盖在输出 CAD 文件中创建点实体的默认行为。 将改为生成块插入实体或像元。 如果块的属性标签名称与字段名称匹配,则在绘图中创建的块插入的属性将使用 GIS 要素属性信息填充 CAD 块属性。

  • 在名称或别名为 Elevation 的字段中具有有效数值的输入要素,可以用于设置输出 CAD 实体的 z 坐标值。 如果此字段不存在,则将使用输入要素各个折点的 z 坐标值生成输出 CAD 实体。 类似地,在名称为 Contour 的字段中包含有效数值的 2D 线要素图层,将用于设置输出 CAD 线实体的 z 坐标。

  • 在名称或别名为 CADTypeEntity 的字段中具有有效值的输入要素,可用于将输入要素的几何转换为特定 CAD 实体类型。 要了解有关 Esri 要素和 CAD 实体关系的更多信息,请参阅支持的 AutoCAD 和 Microstation 几何

  • 当使用具有命名 CAD 模型的种子文件导出到 .dgn 文件时,将根据名称或别名为 CADModel 的字段中的有效值在指定的 CAD 模型中创建要素。

  • 具有名称或别名为 DocPath 的字段的输入要素用于将输出定向到一个或多个 CAD 工程图文件。 如果选中忽略表中的路径参数,则该字段将被忽略。

  • 具有名称或别名为 LTScale 的字段的输入要素可用于调整 .dgn 文件中的线宽。

  • 具有名称或别名为 LineWt 的字段的输入要素可用于调整 .dwg 文件中的线宽。

参数

标注说明数据类型
输入要素

要素类和要素图层的集合,其空间参考和几何将导出到一个或多个 CAD 文件。 要素几何和要素属性都将添加到 AutoCAD 格式的文件中。

Feature Layer
输出类型

指定将用于新输出 CAD 文件的 CAD 平台和文件版本。 多个 CAD 软件版本可能会共享一种文件格式版本,以用于多个发布版本。 这些选项用于指定文件格式版本,并不一定仍然使用先前文件格式版本的软件版本。

  • Microstation DGN 文件输出类型将为 Microstation DGN。
  • DWG 2018 版输出类型将为 DWG 2018 版。 这是默认设置。
  • DWG 2013 版输出类型将为 DWG 2013 版。
  • DWG 2010 版输出类型将为 DWG 2010 版。
  • DWG 2007 版输出类型将为 DWG 2007 版。
  • DWG 2005 版输出类型将为 DWG 2005 版。
  • DWG 2004 版输出类型将为 DWG 2004 版。
  • DWG 2000 版输出类型将为 DWG 2000 版。
  • DWG 14 版输出类型将为 DWG 14 版。
  • DXF 2018 版输出类型将为 DXF 2018 版。
  • DXF 2013 版输出类型将为 DXF 2013 版。
  • DXF 2010 版输出类型将为 DXF 2010 版。
  • DXF 2007 版输出类型将为 DXF 2007 版。
  • DXF 2005 版输出类型将为 DXF 2005 版。
  • DXF 2004 版输出类型将为 DXF 2004 版。
  • DXF 2000 版输出类型将为 DXF 2000 版。
  • DXF 14 版输出类型将为 DXF 14 版。
String
输出文件

输出 CAD 工程图文件的路径。 除非选中DocPath忽略表中的路径参数,否则将使用作为输入要素字段或名为 的别名字段中的字段值所包含的任何有效文件路径覆盖该路径。

CAD Drawing Dataset
忽略表中的路径
(可选)

指定是否忽略输入要素的 DocPath 字段中包含的有效路径。

  • 选中 - 将忽略有效路径,并将所有实体的输出添加到输出文件参数值中。 这是默认设置。
  • 未选中 - 将使用有效路径,以便每个新 CAD 实体都将写入到该字段值指定的文件中。
Boolean
追加到现有文件
(可选)

指定是将实体追加到现有输出 CAD 文件中,还是将根据输出文件参数或字段值 DocPath 中包含的任何有效文件路径覆盖忽略表中的路径参数。

  • 选中 - 如果存在输出 CAD 文件,则将实体追加到其中。 将保留现有 CAD 文件内容。
  • 未选中 - 如果存在输出 CAD 文件,则将其覆盖。 这是默认设置。
Boolean
种子文件
(可选)

当创建输出 CAD 文件时,使用现有 CAD 工程图的内容、文档和图层属性作为种子文件。 种子文件的 CAD 平台及格式版本会覆盖输出类型参数所指定的值。 如果追加到现有 CAD 文件中,则忽略种子图纸。

CAD Drawing Dataset

arcpy.conversion.ExportCAD(in_features, Output_Type, Output_File, {Ignore_FileNames}, {Append_To_Existing}, {Seed_File})
名称说明数据类型
in_features
[in_features,...]

要素类和要素图层的集合,其空间参考和几何将导出到一个或多个 CAD 文件。 要素几何和要素属性都将添加到 AutoCAD 格式的文件中。

Feature Layer
Output_Type

指定将用于新输出 CAD 文件的 CAD 平台和文件版本。 多个 CAD 软件版本可能会共享一种文件格式版本,以用于多个发布版本。 这些选项用于指定文件格式版本,并不一定仍然使用先前文件格式版本的软件版本。

  • DGN_V8输出类型将为 Microstation DGN。
  • DWG_R2018输出类型将为 DWG 2018 版。 这是默认设置。
  • DWG_R2013输出类型将为 DWG 2013 版。
  • DWG_R2010输出类型将为 DWG 2010 版。
  • DWG_R2007输出类型将为 DWG 2007 版。
  • DWG_R2005输出类型将为 DWG 2005 版。
  • DWG_R2004输出类型将为 DWG 2004 版。
  • DWG_R2000输出类型将为 DWG 2000 版。
  • DWG_R14输出类型将为 DWG 14 版。
  • DXF_R2018输出类型将为 DXF 2018 版。
  • DXF_R2013输出类型将为 DXF 2013 版。
  • DXF_R2010输出类型将为 DXF 2010 版。
  • DXF_R2007输出类型将为 DXF 2007 版。
  • DXF_R2005输出类型将为 DXF 2005 版。
  • DXF_R2004输出类型将为 DXF 2004 版。
  • DXF_R2000输出类型将为 DXF 2000 版。
  • DXF_R14输出类型将为 DXF 14 版。
String
Output_File

输出 CAD 工程图文件的路径。 除非 Ignore_FileNames 参数设置为 Ignore_Filenames_in_Tables,否则将使用作为输入要素字段或名为 DocPath 的别名字段中的字段值所包含的任何有效文件路径覆盖该路径。

CAD Drawing Dataset
Ignore_FileNames
(可选)

指定是否忽略输入要素的 DocPath 字段中包含的有效路径。

  • Ignore_Filenames_in_Tables将忽略有效路径,并将所有实体的输出添加到 Output_File 参数值中。 这是默认设置。
  • Use_Filenames_in_Tables将使用有效路径,以便每个新 CAD 实体都将写入到该字段值指定的文件中。
Boolean
Append_To_Existing
(可选)

指定是否将输出追加到现有 CAD 文件。 这样,您便可以将信息添加到磁盘上的 CAD 文件。

  • Append_To_Existing_Files如果存在输出 CAD 文件,则将实体追加到其中。 将保留现有 CAD 文件内容。
  • Overwrite_Existing_Files如果存在输出 CAD 文件,则将其覆盖。 这是默认设置。
Boolean
Seed_File
(可选)

当创建输出 CAD 文件时,使用现有 CAD 工程图的内容、文档和图层属性作为种子文件。 种子文件的 CAD 平台及格式版本会覆盖 Output_Type 参数所指定的值。 如果追加到现有 CAD 文件中,则忽略种子图纸。

CAD Drawing Dataset

代码示例

ExportCAD 示例(独立脚本)

以下独立脚本演示了如何使用 ExportCAD 函数。

# Description: Create an AutoCAD DWG

# Import system modules
import arcpy

# Set local variables
in_features = "C:/data/EditorTutorial.gdb/StudyArea/Buildings"
output_type = "DWG_R2010"
output_file = "c:/data/Buildings.dwg"

# Process: Export to CAD
arcpy.conversion.ExportCAD(in_features, output_type, output_file, 
                           "USE_FILENAMES_IN_TABLES", "OVERWRITE_EXISTING_FILES")