データ モデル: 交差

交差ルーチンを使用して、2 つのフィーチャ クラス間の交差を計算します。交差はデータ モデル管理で定義可能で、インダストリ モデル タスク ペインで インダストリ モデル に追加されます。

例: 区画フィーチャ クラスと土地利用フィーチャ クラスの交差は、各区画の異なる土地利用のポリゴン セクションを決定します。

区画フィーチャ クラスとコントロール ポイント フィーチャ クラスの交差は、コントロール ポイントが存在するすべての区画を決定します。

注: 3D フィーチャ クラス間または 2D と 3D フィーチャ クラス間で交差を実行できます。

次の表は、交差の種々のタイプを示しています。

交差のタイプ

説明

OO

ポリゴンとポリゴン

結果: ポリゴン フィーチャ クラス

OL

ポリゴンとライン

結果: ライン ストリング フィーチャ クラス

LL

ラインととライン

結果: ポイント フィーチャ クラス

OP

ポリゴンとポイント

結果: ポイント フィーチャ クラス

LP

ラインとポイント

結果: ポイント フィーチャ クラス

交差はプライマリおよびセカンダリ フィーチャ クラスを必要とします。これらのフィーチャ クラスは同一とすることもできます。したがって、たとえば、変更前後の区画領域を比較できます。

交差フィーチャ クラス: 交差の結果はデータベースの特別なターゲット フィーチャ クラスに格納されます。各交差タイプは、特定の既定の属性を持つ独自のターゲット フィーチャ クラスを持っています。交差フィーチャ クラスは、交差を定義したとき、またはユーザが明示的に作成したときに作成されます。

交差は、ジョブ内でまたはジョブ外で実行できます。

ジョブ内の交差: 交差がジョブの一部である場合、パフォーマンスはフィーチャ クラスのジョブ変更の状態に応じて決まります。

ジョブ外の交差: この場合、交差コンテキスト メニューから処理を手動で開始できます。

注: プライマリおよびセカンダリ フィーチャ クラスが同じトピック内にない場合、トピック間の依存関係により、交差フィーチャ クラスでジョブは有効になりません。

交差を開始する

交差を使用するには、次を持っている必要があります。

定義済みの交差を手動で開始できます。頻度の高い交差には、定義済みの交差を使用します。データ モデル管理で交差を開始するには、交差アイテムを右クリックし、[交差]をクリックします。

または、AutoCAD Map 3D ツールセット または Infrastructure Application Extension で、[インダストリ モデル]タスク ペインのインダストリ モデル エクスプローラを使用します。領域全体を交差させるか、プライマリ フィーチャ クラスの領域を選択します。

インダストリ モデル エクスプローラから交差を開始するには

  1. インダストリ モデル エクスプローラで、[交差]ノードを展開し、交差を選択します。
  2. 右クリックして、[交差]をクリックします。
  3. [交差の範囲を選択]ダイアログ ボックスで、次のいずれかを選択します。

    [領域を交差] (フィーチャを選択)、次に[選択]をクリックします。

    [全体を交差] (すべてのフィーチャ)、次に[OK]をクリックします。

注: 図面で範囲を選択するときは、適切なオブジェクト スナップを使用します。たとえば、ライン フィーチャを選択するには、オブジェクト スナップ = NEAREST を使用します。

また、ダイアログ モードでパラメータを入力し、交差を開始し、一時的で頻度の低い交差を実行することができます。

一時的な交差を開始するには、

  1. データ モデル管理を起動します。
  2. データ モデル エクスプローラで、プライマリ フィーチャ クラスを選択します。右クリックして、[交差]をクリックします。
  3. セカンダリ フィーチャ クラスを選択し、ダブルクリックします。

トピックの[交差]で、ターゲット フィーチャ クラスはフィーチャ クラスの名前を含む名前で作成されます。

注: 同じフィーチャ クラスを使用して一時的な交差を繰り返すには、事前にターゲット フィーチャ クラスのトピックを廃棄する必要があります。