ラベル | 説明 | データ タイプ |
入力フィーチャ | 空間参照とジオメトリが 1 つ以上の CAD ファイルにエクスポートされるフィーチャクラスおよびフィーチャ レイヤーのコレクション。 フィーチャ ジオメトリとフィーチャ属性の両方が AutoCAD 形式ファイルに追加されます。 | Feature Layer |
出力タイプ | 新しい出力 CAD ファイルで使用される CAD プラットフォームおよびファイル バージョンを指定します。 複数バージョンの CAD ソフトウェアは、複数のリリースで 1 つのファイル形式のバージョンを共有する場合があります。 選択によりファイル形式のバージョンが指定されますが、以前のファイル形式のバージョンをまだ使用している可能性があるソフトウェア バージョンが指定されるとは限りません。
| String |
出力ファイル | 出力 CAD ドローイング ファイルのパス。 [テーブルのパスを無視] パラメーターがオンになっていないと、このパスは、入力フィーチャで DocPath という名前またはエイリアスを持つフィールドにフィールド値として格納されている有効なファイル パスによって、オーバーライドされます。 | CAD Drawing Dataset |
テーブルのパスを無視 (オプション) | 入力フィーチャの DocPath フィールドに含まれている有効なパスを無視するかどうかを指定します。
| Boolean |
ファイルにアペンド (オプション) | [出力ファイル] パラメーターによって、既存の出力 CAD ファイルまたはCAD ファイルにエンティティを追加するか または [テーブルのパスを無視] パラメーターにしたがって、DocPath フィールド値に含まれている有効なファイル パスをオーバーライドするかを指定します。
| Boolean |
シード ファイル (オプション) | 出力 CAD ファイルの作成時に、そのコンテンツとドキュメントおよびレイヤー プロパティがシード ファイルとして使用される既存の CAD ドローイング。 シード ファイルの CAD プラットフォームと形式バージョンは、[出力タイプ] パラメーターで指定した値よりも優先されます。 既存の CAD ファイルに追加する場合、シード ドローイングは無視されます。 | CAD Drawing Dataset |
サマリー
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 ファイルのライン ウェイトが調整されます。
パラメーター
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 つのファイル形式のバージョンを共有する場合があります。 選択によりファイル形式のバージョンが指定されますが、以前のファイル形式のバージョンをまだ使用している可能性があるソフトウェア バージョンが指定されるとは限りません。
| String |
Output_File | 出力 CAD ドローイング ファイルのパス。 Ignore_FileNames パラメーターが Ignore_Filenames_in_Tables に設定されていないと、このパスは、入力フィーチャ フィールドまたは DocPath という名前のエイリアスのフィールド値として格納されている有効なファイル パスによって、オーバーライドされます。 | CAD Drawing Dataset |
Ignore_FileNames (オプション) | 入力フィーチャの DocPath フィールドに含まれている有効なパスを無視するかどうかを指定します。
| Boolean |
Append_To_Existing (オプション) | 出力を既存の CAD ファイルに追加するかどうかを指定します。 これにより、ディスク上の CAD ファイルに情報を追加できるようになります。
| Boolean |
Seed_File (オプション) | 出力 CAD ファイルの作成時に、そのコンテンツとドキュメントおよびレイヤー プロパティがシード ファイルとして使用される既存の CAD ドローイング。 シード ファイルの CAD プラットフォームと形式バージョンは、Output_Type パラメーターで指定した値よりも優先されます。 既存の CAD ファイルに追加する場合、シード ドローイングは無視されます。 | CAD Drawing Dataset |
コードのサンプル
次のスタンドアロン スクリプトで、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")