[ブログに戻る](/ja/blog) # Teigha Civilの3Dフィーチャーラインエンティティ

Igor Fedotov 9月 21, 2017 [\#civil](/ja/blog/tag/civil) [\#getting started](/ja/blog/tag/getting-started)

<a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_linkedin"></a>

#### AeccDbFeatureLineクラス

フィーチャーラインを描画する方法は2つあります。2Dポリライン（OdDbPolylineオブジェクト）と3Dポリライン（OdDb3dPolylineオブジェクト）です。標高値の違いは、すべてのサイトフィーチャーエッジポイントに影響します。すべての標高が等しい場合、フィーチャーラインはOdDbPolylineエンティティを介して描画され、そうでない場合はOdDb3dPolylineを介して描画されます。2Dの場合、OdDbPolylineはタイプ（AECCSiteEdge::Type）のeLineおよびeArcエッジで構成されます。OdDb3dPolylineエンティティはeLineタイプのみで構成され、円弧の補間目的には、分解機能に基づいたテッセレーション（短い直線セグメント）を使用します。

内部使用のために、バルジパラメータと追加の標高値配列を持つフィーチャーラインエッジを保持しています。外部使用のために、AECGe::Contour2D出力値と追加の標高ベクトルを持つ基本的なジオメトリメソッドAECCSiteNode::Get2DFeatureGeometry()（標高（補助）点あり/なし）があります。

基本的なメソッドは次のとおりです。

- AeccDbFeatureLine::GetFeatureLineStyleはフィーチャーラインのスタイルIDを返します。
- AeccDbFeatureLine::GetSiteNode()はサイトオブジェクトを返します。
- AeccDbFeatureLine::GetMaximumElevation()はフィーチャーラインの最大標高を返します。
- AeccDbFeatureLine::GetMinimumElevation()はフィーチャーラインの最小標高を返します。
- AECCSiteNode::Get2DFeatureGeometry()はContour2dと標高値を介してフィーチャーエッジを返します。
- AECCSiteNode::CreateFeature()はサイトにフィーチャーラインを作成します。
- AECCSiteNode::DeleteFeature()はサイトからフィーチャーラインを削除します。
- AECCSiteNode::GetFeatureById()はIDによってサイト内のフィーチャーラインを返します。
- AECCSiteFeature::GetEdgePIPointCount()は点交差点の数を返します。
- AECCSiteFeature::GetEdgeElevationPointCount()は標高点の数を返します。
- AECCSiteFeature::GetEdgeByIndex()はインデックスによってフィーチャーラインのエッジを返します。
- AECCSiteEdge::GetType()はエッジタイプを返します。バルジが0の場合はeLine、それ以外の場合はeArcです。
- AECCSiteEdge::GetBulge()はエッジのバルジパラメータを返します。
- AECCSiteEdge::IsPI()は点が点交差タイプを持つ場合にtrueを返します。

## 今すぐ始める

**ODAソフトウェアを60日間無料でお試しください。  
リスクなし、クレジットカード不要。**

[無料で試す](https://www.opendesign.com/ja/free-trial)
