摘要
基于包含在一个或多个输入要素类或要素图层以及支持表中的值,创建一个或多个 CAD 工程图。
用法
此工具可创建 DWG、DXF 或 DGN 格式的 CAD 文件。
要素类、要素图层和 shapefile 都是此工具的有效输入数据。
此工具会将注记要素类以文本形式导出到 CAD 文件中。与此相反,导入 CAD 注记工具则会将 CAD 文件中的文本创建为注记要素类。
除非用种子文件和/或关键字命名字段进行指定,否则默认输出会为每个输入要素类或要素图层创建工程图图层。
除非用种子文件和/或关键字命名字段进行指定,否则默认输出会使用输出的 CAD 文件格式的默认属性生成实体。
根据“CAD 制图规范”的规定,DWG/DXF 格式输出会使用熟知文本 (WKT) 字符串将坐标系写入到工程图的指定对象字典中。这种非图形数据可被 ArcGIS for Desktop 识别,而且通过 Esri 插件 ArcGIS for AutoCAD,您可以在 AutoCAD 应用程序(2007 版或更高版本)中编辑它们。
根据“CAD 制图规范”的规定,DWG/DXF 格式输出(2007 版或更高版本)会使用 xrecord 将每个要素类的要素类方案写入到工程图的命名对象字典中。这种非图形数据可被 ArcGIS for Desktop 识别,而且通过 Esri 插件 ArcGIS for AutoCAD,您可以在 AutoCAD 应用程序中编辑它们。
根据“CAD 制图规范”的规定,DWG/DXF 格式输出(2007 版或更高版本)会将要素属性作为链接到实体的属性导出到实体所参考的工程图扩展字典中。这种非图形数据可被 ArcGIS for Desktop 识别,而且通过 Esri 插件 ArcGIS for AutoCAD,您可以在 AutoCAD 应用程序中编辑它们。
此工具不会将 coverage 注记导出为任一 CAD 格式。
种子文件和关键命名字段可用于控制输出的 CAD 文件中的图层、图形属性(例如颜色)和 AutoCAD 块定义。
要向输入要素类添加关键命名字段,您可使用“添加字段”工具。要按照功能类别一次性添加多个字段,您可使用“添加 CAD 字段”工具。
输入要素类中的 RefName 字段可指定要使用的种子文件块或单元名称。如果标签名称与字段名称匹配,则会将属性信息填充到为 AutoCAD 块所定义定义的属性标签元素中。
输入要素类中的 DocPath 字段用于将输出指向一个或多个 CAD 工程图文件。如果选中(启用)了工具对话框中的参数忽略表中的路径,则会忽略此字段。
LTScale 字段用于调整 DGN 文件中的线条粗细。
LineWt 字段用于调整 DWG 文件中的线条粗细。
语法
ExportCAD_conversion (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_V8、DWG_R14、DWG_R2000、DWG_R2004、DWG_R2005、DWG_R2007、DWG_R2010、DWG_R2013、DXF_R14、DXF_R2000、DXF_R2004、DXF_R2005、DXF_R2007、DXF_R2010 和 DXF_R2013。 | String |
Output_File | 所要输出的 CAD 工程图文件的路径。此名称将覆盖任何包括在名为 DrawingPathName 的输入要素列或别名列中的绘图名称信息。 | CAD Drawing Dataset |
Ignore_FileNames (可选) | 允许该功能忽略或使用 DrawingPathName 中的路径。这样,该功能便可将 CAD 实体输出到特定的绘图中,或者忽略此参数并将 CAD 实体添加到一个 CAD 文件。
| Boolean |
Append_To_Existing (可选) | 允许将输出追加到现有 CAD 文件。这样,您便可以将信息添加到磁盘上的 CAD 文件。
| Boolean |
Seed_File (可选) | 现有 CAD 工程图,其内容以及文档和图层属性将用于所有新建 CAD 输出文件。种子文件的 CAD 平台及格式版本会覆盖 Output_Type 参数所指定的值。如果追加到现有 CAD 文件,则会忽略种子绘图。 | CAD Drawing Dataset |
代码实例
# Name: ExportToCAD.py
# Description: Create an AutoCAD DWG
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/data"
# Set local variables
in_features = "C:/data/EditorTutorial.gdb/StudyArea/Buildings"
output_type = "DWG_R2010"
output_file = "c:/data/Buildings.dwg"
try:
# Process: Export to CAD
arcpy.ExportCAD_conversion(in_features, output_type, output_file, "USE_FILENAMES_IN_TABLES", "OVERWRITE_EXISTING_FILES", "")
except:
# If an error occurs while running a tool print the message
print arcpy.GetMessages()
环境
许可信息
- ArcGIS for Desktop Basic: 是
- ArcGIS for Desktop Standard: 是
- ArcGIS for Desktop Advanced: 是