各コリドーのすべてのコリドー サーフェスのコレクションは、Corridor.CorridorSurfaces プロパティに保持されます。各コリドー サーフェスには、サーフェスの境界と、サーフェスの作成に使用するすべてのポイント、リンク、および計画線コードのリストが含まれています。コリドー サーフェスには、さらに、サーフェスの作成に使用するサーフェス スタイル ID と横断スタイル ID の読み込み専用の参照も含まれています。
この例はすべてのコリドー サーフェスをコリドー内で一覧表示し、各サーフェスを構成するポイント コードを指定します。
// List surfaces
foreach (CorridorSurface oCorridorSurface in oCorridor.CorridorSurfaces)
{
ed.WriteMessage("Corridor surface: {0}\n", oCorridorSurface.Name);
// Get the point codes for the surface.
String[] oPointCodes = oCorridorSurface.PointCodes();
ed.WriteMessage("Surface point codes:\n");
foreach (String s in oPointCodes)
{
ed.WriteMessage("{0}\n", s);
}
}