导出为 CAD (转换)

摘要

基于包含在一个或多个输入要素类或要素图层以及支持表中的值,创建一个或多个 CAD 工程图。

使用情况

  • 此工具可创建 DWG、DXF 或 DGN 格式的 CAD 文件。

  • 要素类、要素图层和 shapefile 都是此工具的有效输入数据。

  • 除非用种子文件和/或关键字命名字段进行指定,否则默认输出会为每个输入要素类或要素图层创建工程图图层。

  • 除非用种子文件和/或关键字命名字段进行指定,否则默认输出会使用输出的 CAD 文件格式的默认属性生成实体。

  • DWG/DXF 格式输出会使用熟知文本 (WKT) 字符串将坐标系写入到工程图的指定对象字典中。这种非图形数据可被 ArcGIS Desktop 识别,而且通过 Esri 插件 ArcGIS for AutoCAD,您可以在 AutoCAD 应用程序(2007 版或更高版本)中编辑它们。

  • DWG/DXF 格式输出(2007 版或更高版本)会使用 xrecord 将每个要素类的要素类方案写入到工程图指定的对象字典中。这种非图形数据可被 ArcGIS Desktop 识别,而且通过 Esri 插件 ArcGIS for AutoCAD,您可以在 AutoCAD 应用程序中编辑它们。

  • DWG/DXF 格式输出(2007 版或更高版本)会将要素属性作为链接到实体的属性导出到实体所参考的工程图扩展字典中。这种非图形数据可被 ArcGIS Desktop 识别,而且通过 Esri 插件 ArcGIS for AutoCAD,您可以在 AutoCAD 应用程序中编辑它们。

  • 此工具不会将 coverage 注记导出为任一 CAD 格式。

  • 种子文件和关键命名字段可用于控制输出的 CAD 文件中的图层、图形属性(例如颜色)和 AutoCAD 块定义。

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

  • 输入要素类中的 RefName 字段可指定要使用的种子文件块或单元名称。如果标签名称与字段名称匹配,则会将属性信息填充到为 AutoCAD 块定义所定义的属性标签元素中。

  • 输入要素类中的 Elevation 字段指定输出 CAD 实体的 z 坐标值。如果此字段不存在,则将使用输入要素各个折点的 z 坐标值生成输出 CAD 实体。

  • 输入要素类中的 CadTypeEntity 字段用于将输入要素转换为具体的 CAD 实体。要了解有关 Esri 要素和 CAD 实体关系的更多信息,请参阅支持的 AutoCAD 和 Microstation 几何

  • 输入要素类中的 DocPath 字段用于将输出指向一个或多个 CAD 工程图文件。如果选中(启用)了工具对话框中的参数忽略表中的路径,则会忽略此字段。

  • LTScale 字段用于调整 DGN 文件中的线条粗细。

  • LineWt 字段用于调整 DWG 文件中的线条粗细。

参数

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

要素类和/或要素图层的集合,其几何图形将导出到一个或多个 CAD 文件。

Feature Layer
输出类型

输出文件的 CAD 平台以及文件版本。此值将覆盖任何包含于关键名称列或别名列 CADFile_Type 中的 Output_Type 值。

  • 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 工程图文件的路径。此名称将覆盖任何包括在名为 DrawingPathName 的输入要素列或别名列中的绘图名称信息。

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

指定该功能将忽略还是使用 DrawingPathName 中的路径。这样,该功能便可将 CAD 实体输出到特定的绘图中,或者忽略此参数并将 CAD 实体添加到一个 CAD 文件。

  • 已选中 - 将忽略文档实体字段中的路径,并将所有实体的输出添加到单个 CAD 文件。这是默认设置。
  • 未选中 - 将使用文档实体字段中的路径和每个实体的路径,以使每个 CAD 部分写入单独文件。
Boolean
追加到现有文件
(可选)

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

  • 已选中 - 输出文件内容将添加到现有 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 文件。

Feature Layer
Output_Type

输出文件的 CAD 平台以及文件版本。此值将覆盖任何包含于关键名称列或别名列 CADFile_Type 中的 Output_Type 值。

  • DGN_V8Microstation DGN 文件
  • DWG_R2018DWG 2018 版
  • DWG_R2013DWG 2013 版
  • DWG_R2010DWG 2010 版
  • DWG_R2007DWG 2007 版
  • DWG_R2005DWG 2005 版
  • DWG_R2004DWG 2004 版
  • DWG_R2000DWG 2000 版
  • DWG_R14DWG 14 版
  • DXF_R2018DXF 2018 版
  • DXF_R2013DXF 2013 版
  • DXF_R2010DXF 2010 版
  • DXF_R2007DXF 2007 版
  • DXF_R2005DXF 2005 版
  • DXF_R2004DXF 2004 版
  • DXF_R2000DXF 2000 版
  • DXF_R14DXF 14 版
String
Output_File

所要输出的 CAD 工程图文件的路径。此名称将覆盖任何包括在名为 DrawingPathName 的输入要素列或别名列中的绘图名称信息。

CAD Drawing Dataset
Ignore_FileNames
(可选)

指定该功能将忽略还是使用 DrawingPathName 中的路径。这样,该功能便可将 CAD 实体输出到特定的绘图中,或者忽略此参数并将 CAD 实体添加到一个 CAD 文件。

  • Ignore_Filenames_in_Tables将忽略文档实体字段中的路径,并将所有实体的输出添加到单个 CAD 文件。
  • 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

代码示例

ExportToCAD 示例(独立脚本)

以下独立脚本演示了如何使用 ExportToCAD 工具。

# 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.ExportCAD_conversion(in_features, output_type, output_file, 
                           "USE_FILENAMES_IN_TABLES", "OVERWRITE_EXISTING_FILES")

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题