属性値を AutoCAD ブロック属性にエクスポートする
このワークフローでは、予約済み CAD フィールド(CADType および RefName)とシード ファイルを使用して、フィーチャ属性を AutoCAD ブロック属性にエクスポートする方法を示します。
このワークフローでは、次のものが必要です。
- 属性値を格納する、属性付きブロック定義を含む AutoCAD シード ファイル
- フィールド CADType および RefName が属性テーブルに追加された、ArcGIS ポイント フィーチャクラス
- AutoCAD ブロック定義で定義されたブロック属性タグ名と一致する、入力フィーチャクラス属性テーブル内のフィールド名
結果として得られる DWG ファイルには、入力フィーチャ属性テーブル内の各ポイント フィーチャのブロック参照が含まれます。各ブロック参照には、一致するブロック属性タグ名に対応するフィールド名のフィーチャ属性が含まれます。
シード ファイルの準備
AutoCAD シード ファイルには、RefName フィールドで指定する各ブロック参照のブロック定義が含まれていなければなりません。すべてのフィーチャに対して同じブロック定義を参照することも、シード ファイルに定義されている特定のブロックにフィーチャを割り当てることもできます。存在しないブロック定義を指定すると、[CAD へエクスポート(Export to CAD)] ツールは、直径 1 の円として定義されている汎用ブロック参照を属性なしで挿入します。
属性テーブルへの予約済み CAD フィールドの追加
CADType フィールドの追加
CADType フィールドは、生成される CAD エンティティのタイプを指定します。[フィールド演算] を使用して、キーワード "INSERT" を指定します。
- コンテンツ ウィンドウでフィーチャ レイヤを右クリックし、[属性テーブルを開く] をクリックします。
- 属性テーブルのメニュー バーの [テーブルの一般操作] ボタン をクリックし、[フィールドの追加] をクリックしてダイアログ ボックスを開きます。
- [名前] テキスト ボックスにフィールド名 CADType を入力します。
- [タイプ] ドロップダウン矢印をクリックし、[テキスト] をクリックしてデータ タイプを割り当てます。
- デフォルトのフィールド長 50 をそのまま使用します。
- [OK] をクリックしてダイアログ ボックスを閉じ、フィールドを作成します。
- 属性テーブルで CADType フィールド名を右クリックし、ショートカット メニューで [フィールド演算] をクリックします。
- テキスト ボックスに、「"INSERT"」(二重引用符を含む)と入力します。
-
[OK] をクリックしてツールを実行します。
これで、すべてのレコードの CADType フィールドに INSERT という値が表示されるようになりました。
RefName フィールドの追加
RefName フィールドは、フィーチャ エンティティごとに CAD ファイルに挿入される AutoCAD ブロック定義の名前を指定します。[フィールド演算] を使用して、キーワード "MyBlock" を指定します。この名前は単なる例です。使用する AutoCAD シード ファイルに実際に登録されているブロック名を使用してください。
- コンテンツ ウィンドウでフィーチャ レイヤを右クリックし、[属性テーブルを開く] をクリックします。
- 属性テーブルのメニュー バーの [テーブルの一般操作] ボタン をクリックし、[フィールドの追加] をクリックしてダイアログ ボックスを開きます。
- [名前] テキスト ボックスにフィールド名 RefName を入力します。
- [タイプ] ドロップダウン矢印をクリックし、[テキスト] をクリックしてデータ タイプを割り当てます。
- デフォルトのフィールド長 50 をそのまま使用します。
- [OK] をクリックしてダイアログ ボックスを閉じ、フィールドを作成します。
- 属性テーブルで RefName フィールド名を右クリックし、ショートカット メニューで [フィールド演算] をクリックします。
- テキスト ボックス内の既存の値をすべて消去します。
- テキスト ボックスに、AutoCAD シード ファイルに保存されているブロック定義の名前を入力します。たとえば、「"MyBlock"」(二重引用符を含む)と入力します。
-
[OK] をクリックしてツールを実行します。
これで、すべてのレコードのフィールド RefName に MyBlock という値が表示されるようになりました。
[CAD へエクスポート(Export To CAD)] ツールの実行
- [検索] ウィンドウ を使用して、[CAD へエクスポート(Export To CAD)] ツールを検索して開きます。
- 新しいフィールドを含むフィーチャ レイヤを、コンテンツ ウィンドウから [入力フィーチャ] テキスト ボックスにドラッグします。
- [出力タイプ] ドロップダウン矢印をクリックし、AutoCAD DWG 形式を選択します。
-
[出力ファイル] の [参照] ボタン をクリックし、フォルダに移動して新しい CAD ファイルの名前を入力し、[保存] をクリックします。
- または、デフォルトのパスおよびファイル名をそのまま使用します。
- MyBlock のブロック定義を含む AutoCAD シード ファイルを、[カタログ] ウィンドウから [シード ファイル] テキスト ボックスにドラッグします。
- [OK] をクリックしてツールを実行します。
新しく作成した CAD データセット内の CAD ポイント フィーチャ レイヤの属性テーブルを開き、結果を確認します。