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