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

サマリー

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

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

使用法

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

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

  • ターゲット CAD ファイルに、該当するユニバーサル .prj ファイルを含む関連 .prj ファイルがある場合、出力フィーチャの座標はターゲット CAD ファイルの座標に投影されます。

  • ターゲット CAD ファイルに、該当するユニバーサル .wld ファイルを含む関連 .wld ファイルがある場合、出力フィーチャの座標は、該当する .wld ファイルの出力 CAD ファイルに対して定義された座標オフセットに従って変換されます。

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

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

  • デフォルトでは、出力 AutoCAD DWG または DXF 形式ファイルによって、ArcGIS と AutoCADArcGIS for AutoCAD プラグインの両方でサポートされている .dwg ファイルか .dxf ファイルに属性付き ArcGIS フィーチャクラスが生成されます。 エクスポートされるフィーチャ データの空間参照が出力 CAD ファイルに書き込まれます。

  • CAD シード ファイルを使用して、CAD 標準に従ってブロックやセル、レイヤー、モデル、レイヤー シンボルを出力 CAD 図面にあらかじめ入力します。 シード ファイルを使用すると、出力フィーチャ データのキー指定フィールドに有効な値を含めることにより、名前でレイヤーとシンボルを参照してデフォルト出力を上書きできます。 たとえば、Layer という名前またはエイリアスのフィールドに有効な値を含めることで、出力 CAD ファイルでの CAD エンティティの作成場所を操作できます。

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

  • RefName という名前またはエイリアスのフィールドに有効な値があり、CADtype という名前またはエイリアスのフィールドに INSERT または CELL の値がある入力ポイント フィーチャを使用することで、出力 CAD ファイルでのデフォルトのポイント エンティティ作成動作を上書きできます。 代わりに、ブロック挿入エンティティかセルが生成されます。 ブロックの属性タグ名がフィールド名と一致する場合、図面で作成されたブロック挿入の属性によって、GIS フィーチャ属性情報で CAD ブロック属性が設定されます。

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

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

  • 指定 CAD モデルでシード ファイルを使用して *.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 バージョン 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,...]

空間参照とジオメトリが 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 バージョン 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")

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック