サーフェス境界を修正する

境界を追加または作成した後に CorridorSurfaceBoundary オブジェクトのいくつかのプロパティを修正することができます。どのタイプの CorridorSurfaceBoundary オブジェクトのポリゴン ポイントも、読み込み専用です。ただし、計画線によって定義された CorrdiorSurfaceBoundary オブジェクトの計画線コンポーネントは、修正することができます。両タイプの CorridorSurfaceBoundaries のその他のプロパティ、つまり NameDescription は修正することができます。BoundaryType は修正できません。

下の例では、既存の CorridorSurfaceBoundary のいくつかのプロパティを修正する設定を示します。

string corridorName = "Corridor - (1)";
string corridorSurfaceName = "Corridor - (1) Top";
string boundaryName = "Corridor Boundary(1)";

// With surface name, find surface and associated corridor ID
Corridor corridor = ts.GetObject( _civilDoc.CorridorCollection[corridorName], OpenMode.ForWrite) as Corridor;
CorridorSurface corridorSurface = corridor.CorridorSurfaces[corridorSurfaceName];
// Get a boundary
                 
CorridorSurfaceBoundary corridorSurfaceBoundary = corridorSurface.Boundaries[boundaryName];
corridorSurfaceBoundary.Description = "A modified description";
corridorSurfaceBoundary.Name = "A modified boundary name";