ラベル | 説明 | データ タイプ |
入力フィーチャ | 空間参照とジオメトリが 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、または DGN CAD の各ファイルを作成するか、これらの既存のファイルに追加します。
このツールに対する有効な入力は、ポイント、ポリライン、ポリゴン、アノテーション、およびマルチパッチのフィーチャクラスとフィーチャ レイヤーです。
ArcGIS でサポートされているポイント、ポリライン、ポリゴン、アノテーション、マルチパッチ フィーチャクラス、または BIM や CAD フィーチャクラスなどのフィーチャ レイヤーをこのツールでは使用できます。
デフォルトでは、各入力フィーチャクラスまたはフィーチャ レイヤーにフィーチャ レイヤー名を新しい CAD レイヤー名として使用して、CAD ファイルに CAD レイヤーが作成されます。 フィーチャ属性にある、名前またはエイリアスが Layer か Level のフィールドのフィーチャ属性値で CAD レイヤー情報をオーバーライドしない限り、この処理が実行されます。
デフォルトでは、出力フィーチャ ジオメトリに最も類似する CAD エンティティ ジオメトリがこのツールによって生成されます。 出力フィーチャのフィーチャ属性にある、名前またはエイリアスが CADType のフィールドの有効な値でジオメトリをオーバーライドしない限り、この処理が実行されます。 たとえば、エクスポートするフィーチャ アノテーションのデフォルト エンティティ タイプは TEXT エンティティです。 ただし、フィールド値が POINT になっている CADType という名前のフィールドが出力フィーチャにある場合、TEXT フィールドではなく CAD ファイルに CAD ポイント エンティティが生成されます。
デフォルトでは、出力 AutoCAD DWG または DXF 形式ファイルによって、ArcGIS デスクトップと AutoCAD 用 ArcGIS for AutoCAD プラグインの両方でサポートされている *.dwg ファイルか *.dxf ファイルに属性付き ArcGIS フィーチャクラスが生成されます。 エクスポートされるフィーチャ データの空間参照が出力 CAD ファイルに書き込まれます。
CAD シード ファイルを使用して、CAD 標準に従ってブロックやセル、レイヤー、レイヤー シンボルを出力 CAD 図面にあらかじめ入力しておくことができます。 キー指定フィールド値が出力フィーチャ データに含まれている場合、シード ファイルを使用することで、デフォルト出力をオーバーライドする際に名前でレイヤーとシンボルを参照できます。 たとえば、Layer または RefName という名前かエイリアスのフィールドに有効な値を含めることで、出力 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 ジオメトリ」をご参照ください。
入力フィーチャクラスに DocPath という名前かエイリアス フィールドがある出力フィーチャは、1 つ以上の CAD ドローイング ファイルに出力するために使用されます。 [テーブルのパスを無視] パラメーターがオンになっている場合、このフィールドは無視されます。
*.dgn ファイルのライン ウェイトを調整するには、LTScale という名前かエイリアスのフィールドがある出力フィーチャを使用します。
*.dwg ファイルのライン ウェイトを調整するには、LineWt という名前かエイリアスのフィールドがある出力フィーチャを使用します。
パラメーター
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 |
コードのサンプル
次のスタンドアロン スクリプトで、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