private static bool AssignedAllRooms(Document doc)
{
PlanTopologySet planTopologies = doc.PlanTopologies;
// Iterate plan topology for each level.
foreach (PlanTopology planTopology in planTopologies)
{
PlanCircuitSet circuits = planTopology.Circuits;
// Iterate each circuit in this plan topology.
foreach (PlanCircuit circuit in circuits)
{
bool locatedRoom = circuit.IsRoomLocated;
if (!locatedRoom)
{
// If any circuit isn't assigned room, then method return false.
return locatedRoom;
}
}
}
return true;
}