foreach (Room room in rooms)
{
IList<IList<BoundarySegment>> segments = room.GetBoundarySegments(new SpatialElementBoundaryOptions());
if (segments != null)
{
foreach (IList<BoundarySegment> segmentList in segments)
{
foreach (BoundarySegment boundarySegment in segmentList)
{
Curve line = Line.CreateBound(boundarySegment.GetCurve().GetEndPoint(0), boundarySegment.GetCurve().GetEndPoint(1));
//doc.Create.NewDetailCurve(doc.ActiveView, line);
curveList.Add(line);
}
}
}
}