导出为 CAD (转换)

摘要

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

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

使用情况

  • 此工具可以创建或追加到现有 .dwg.dxf.dgn CAD 文件。

  • 此工具的有效输入包括点、折线、面、注记和多面体要素类和要素图层。

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

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

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

  • 默认情况下,输出 AutoCAD DWG 或 DXF 格式的文件将生成 ArcGIS Desktop 和 ArcGIS for AutoCAD 插件支持的 .dwg.dxf 文件中的属性 ArcGIS 要素类,并将其导出到 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 文件,或由输出文件参数指定的 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

代码示例

导出为 CAD 示例(独立脚本)

以下独立脚本演示了如何使用 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")

许可信息

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

相关主题