CAD へエクスポート (Export to CAD) (変換)

サマリー

1 つ以上の入力フィーチャ レイヤーまたはフィーチャクラスに基づいて、フィーチャを新規または既存の CAD ファイルにエクスポートします。

AutoCAD .dwg または .dxf ファイルに、ArcGIS フィーチャ レイヤーのジオメトリ、フィーチャ属性、座標系が出力されます。 この GIS データは、AutoCAD への ArcGIS for AutoCAD プラグインで使用できます。 このプラグインを保有していない場合は、出力ジオメトリに CAD エンティティとしてアクセスできます。

使用法

  • このツールは、.dwg.dxf、または .dgn CAD ファイルを作成、または既存のファイルに追加します。

  • このツールには、ポイント、ポリライン、ポリゴン、アノテーション、マルチパッチ フィーチャのクラスとフィーチャ レイヤーを入力できます。

  • このツールでは、ArcGIS でサポートされているポイント、ポリライン、ポリゴン、アノテーション、マルチパッチ フィーチャのクラスまたはフィーチャ レイヤー (BIM または CAD フィーチャクラスのフィーチャ レイヤーを含む) を使用できます。

  • デフォルトでは、このツールは、各入力フィーチャクラスまたはフィーチャ レイヤーの新しい CAD レイヤー名として入力フィーチャ レイヤー名を使用して、CAD ファイル内に CAD レイヤーを作成します。 デフォルトの出力 CAD レイヤーは、Layer または Level の名前またはエイリアスを持つフィールドを含む入力フィーチャの有効な値によってオーバーライドされます。

  • デフォルトでは、このツールは、入力フィーチャ ジオメトリに最も類似した出力 CAD エンティティ ジオメトリを生成します。 出力エンティティ タイプは、入力フィーチャのフィーチャ属性で CADType の名前またはエイリアスを持つフィールドの有効な値によってオーバーライドされます。 たとえば、フィーチャ アノテーションをエクスポートするためのデフォルト エンティティ タイプは TEXT です。 ただし、出力フィーチャに CADType という名前のフィールドがあり、そのフィールド値が POINT である場合、CAD ポイント エンティティは、TEXT フィールドではなく CAD ファイルに生成されます。 すべてのエンティティの CAD エンティティ タイプが出力フィーチャでサポートされているわけではありません。

  • デフォルトでは、AutoCAD DWG または DXF 形式のファイルは、.dwg または .dxf ファイルに、ArcGIS desktop および AutoCAD への ArcGIS for AutoCAD プラグインで使用できる属性 ArcGIS フィーチャクラスを生成します。 エクスポートされたフィーチャ データの空間参照は、出力 CAD ファイルに書き込まれます。

  • CAD シード ファイルは、CAD 標準にしたがって、出力 CAD ドローイングにブロック、セル、レイヤー、モデル、およびレイヤー シンボルの入力に使用されます。 シード ファイルを使用すると、レイヤーとシンボルを名前で参照し、出力フィーチャ データのキー指定フィールドに有効な値を格納することでデフォルト出力をオーバーライドできます。 たとえば、Layer という名前またはエイリアスを持つフィールドに有効な値を格納して、出力 CAD ファイル内での CAD エンティティの作成場所を制御できます。

  • 入力フィーチャクラスにキー指定 CAD フィールドを追加するには、[フィールドの追加 (Add Field)] ツールを使用します。 機能ごとに複数のフィールドを一度に追加するには、[CAD フィールドの追加 (Add CAD Fields)] ツールを使用します。

  • RefName という名前またはエイリアスを持つフィールドに有効な値を含むポイント フィーチャ、および CADtype という名前またはエイリアスを持つフィールドに INSERT または CELL という値を持つ入力ポイント フィーチャにより、出力 CAD ファイルにポイント エンティティを作成するデフォルトの動作をオーバーライドできます。 代わりにブロック挿入エンティティまたはセルが生成されます。 ドローイングに作成されたブロック挿入の属性は、ブロックの属性タグ名がフィールド名と一致する場合、CAD ブロック属性に GIS フィーチャ属性情報を入力します。

  • Elevation という名前またはエイリアスを持つフィールドに有効な数値を含む入力フィーチャを使用すると、出力 CAD エンティティの Z 座標値を設定できます。 このフィールドが存在しない場合、出力される CAD エンティティは、入力フィーチャの各頂点の Z 座標値を使用して作成されます。 同様に、Contour という名前のフィールドに有効な数値を含む入力 2D ライン フィーチャ レイヤーを使用すると、出力 CAD ライン エンティティの Z 座標値を設定できます。

  • CADType または Entity という名前またはエイリアスを持つフィールドに有効な値を含む入力フィーチャを使用すると、入力フィーチャのジオメトリが特定の CAD エンティティ タイプに変換されます。 Esri フィーチャと CAD エンティティのリレーションシップの詳細は、「サポートされる AutoCAD および MicroStation ジオメトリ」をご参照ください。

  • 指定モデルを含むシード ファイルを使用して .dgn ファイルにエクスポートすると、CADModel という名前またはエイリアスを持つフィールドの有効な値にしたがって、特定の CAD モデルにフィーチャが作成されます。

  • DocPath という名前またはエイリアスを持つフィールドを含む入力フィーチャを使用すると、1 つ以上の CAD ドローイング ファイルへ直接出力されます。 [テーブルのパスを無視] パラメーターがオンの場合、このフィールドは無視されます。

  • LTScale という名前またはエイリアスを持つフィールドを含む入力フィーチャを使用すると、.dgn ファイルのライン ウェイトが調整されます。

  • LineWt という名前またはエイリアスを持つフィールドを含む入力フィーチャを使用すると、.dwg ファイルのライン ウェイトが調整されます。

パラメーター

ラベル説明データ タイプ
入力フィーチャ

空間参照とジオメトリが 1 つ以上の CAD ファイルにエクスポートされるフィーチャクラスおよびフィーチャ レイヤーのコレクション。 フィーチャ ジオメトリとフィーチャ属性の両方が AutoCAD 形式ファイルに追加されます。

Feature Layer
出力タイプ

新しい出力 CAD ファイルで使用される CAD プラットフォームおよびファイル バージョンを指定します。 複数バージョンの CAD ソフトウェアは、複数のリリースで 1 つのファイル形式のバージョンを共有する場合があります。 選択によりファイル形式のバージョンが指定されますが、以前のファイル形式のバージョンをまだ使用している可能性があるソフトウェア バージョンが指定されるとは限りません。

  • 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 バージョン 2014 です。
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,...]

空間参照とジオメトリが 1 つ以上の CAD ファイルにエクスポートされるフィーチャクラスおよびフィーチャ レイヤーのコレクション。 フィーチャ ジオメトリとフィーチャ属性の両方が AutoCAD 形式ファイルに追加されます。

Feature Layer
Output_Type

新しい出力 CAD ファイルで使用される CAD プラットフォームおよびファイル バージョンを指定します。 複数バージョンの CAD ソフトウェアは、複数のリリースで 1 つのファイル形式のバージョンを共有する場合があります。 選択によりファイル形式のバージョンが指定されますが、以前のファイル形式のバージョンをまだ使用している可能性があるソフトウェア バージョンが指定されるとは限りません。

  • 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 バージョン 2014 です。
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")