ドキュメントに含まれるすべてのコリドーのコレクションは、CivilDocument.CorridorCollection プロパティに保存されます。
次の例では、ドキュメント内の各コリドーの名前と三角形の辺の最大長を表示します。
public static void ListCorridors() { CivilDocument doc = CivilApplication.ActiveDocument; Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; using (Transaction ts = Application.DocumentManager.MdiActiveDocument. Database.TransactionManager.StartTransaction()) { foreach (ObjectId objId in doc.CorridorCollection) { Corridor myCorridor = ts.GetObject(objId, OpenMode.ForRead) as Corridor; ed.WriteMessage("Corridor: {0}\nLargest possible triangle side: {1}\n", myCorridor.Name, myCorridor.MaximumTriangleSideLength); } } }