Listing Corridor Surfaces

The collection of all corridor surfaces for each corridor is held in the Corridor.CorridorSurfaces property. Each corridor surface contains the boundary of the surface and a list of all point, link, and feature line codes used in the construction of the surface. Corridor surfaces also contain read-only references to the surface style ID and section style ID used in drawing the surface.

This sample lists all the corridor surfaces within a corridor and specifies the point codes that make up each surface:

// 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); 
    }
 
}