BuildingCoder.CmdCollectorPerformance.GetAllElementsUsingType C# (CSharp) Метод

GetAllElementsUsingType() статический приватный Метод

Return the all elements that use the given ElementType.
static private GetAllElementsUsingType ( Document doc, ElementType et ) : FilteredElementCollector
doc Document
et ElementType
Результат FilteredElementCollector
        static FilteredElementCollector GetAllElementsUsingType(
            Document doc,
            ElementType et)
        {
            // built-in parameter storing the type element id:

              BuiltInParameter bip
            = BuiltInParameter.ELEM_TYPE_PARAM;

              ParameterValueProvider provider
            = new ParameterValueProvider(
              new ElementId( bip ) );

              FilterNumericRuleEvaluator evaluator
            = new FilterNumericEquals();

              FilterRule rule = new FilterElementIdRule(
            provider, evaluator, et.Id );

              ElementParameterFilter filter
            = new ElementParameterFilter( rule );

              FilteredElementCollector collector
            = new FilteredElementCollector( doc )
              .WhereElementIsNotElementType()
              .WherePasses( filter );

              return collector;
        }