ラベル | 説明 | データ タイプ |
入力フィーチャ | 空間参照とジオメトリが 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 ファイルに、該当するユニバーサル .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 と AutoCAD 用 ArcGIS 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 ファイル内のライン ウェイトを調整するため使用されます。
パラメーター
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")
環境
ライセンス情報
- Basic: Yes
- Standard: Yes
- Advanced: Yes