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

サマリー

1 つ以上の入力フィーチャ レイヤーかフィーチャクラス、および対応しているテーブルに基づいてフィーチャを新規または既存の CAD ファイルにエクスポートします。 AutoCAD 形式ファイルに出力する際に、空間参照、ジオメトリ、フィーチャ属性が含まれます。

使用法

  • このツールは DWG、DXF、または DGN CAD の各ファイルを作成するか、これらの既存のファイルに追加します。

  • このツールに対する有効な入力は、ポイント、ポリライン、ポリゴン、アノテーション、およびマルチパッチのフィーチャクラスとフィーチャ レイヤーです。

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

  • デフォルトでは、各入力フィーチャクラスまたはフィーチャ レイヤーにフィーチャ レイヤー名を新しい CAD レイヤー名として使用して、CAD ファイルに CAD レイヤーが作成されます。 フィーチャ属性にある、名前またはエイリアスが LayerLevel のフィールドのフィーチャ属性値で CAD レイヤー情報をオーバーライドしない限り、この処理が実行されます。

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

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

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

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

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

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

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

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

  • *.dgn ファイルのライン ウェイトを調整するには、LTScale という名前かエイリアスのフィールドがある出力フィーチャを使用します。

  • *.dwg ファイルのライン ウェイトを調整するには、LineWt という名前かエイリアスのフィールドがある出力フィーチャを使用します。

パラメーター

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

空間参照とジオメトリが 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

コードのサンプル

ExportToCAD (CAD へエクスポート) の例 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、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: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック