Filtered |
| Exception | Condition |
|---|---|
| InvalidOperationException | The collector does not have a filter applied. Extraction or iteration of elements is not permitted without a filter. |
FilteredElementCollector collector = new FilteredElementCollector(document); // Apply a filter to get all pipes in the document collector.OfClass(typeof(Autodesk.Revit.DB.Plumbing.Pipe)); // Get results as an element iterator and look for a pipe with // a specific flow state FilteredElementIterator elemItr = collector.GetElementIterator(); elemItr.Reset(); while (elemItr.MoveNext()) { Pipe pipe = elemItr.Current as Pipe; if (pipe.FlowState == PipeFlowState.LaminarState) { TaskDialog.Show("Revit", "Model has at least one pipe with Laminar flow state."); break; } }