C# Класс Revit.SDK.Samples.ViewFilters.CS.FilterRuleBuilder

Sample custom immutable class used to represents Revit internal FilterRule. This class and its variables will help display the contents of UI controls. This class can build its data caches to Revit FilterRule object.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AsFilterRule ( ) : FilterRule

Create API FilterRule according to sample's FilterRuleBuilder

FilterRuleBuilder ( BuiltInParameter param, String ruleCriteria, ElementId ruleValue ) : System

Create FilterRuleBuilder for ElementId FilterRule

FilterRuleBuilder ( BuiltInParameter param, String ruleCriteria, String ruleValue, bool caseSensitive ) : System

Create FilterRuleBuilder for String FilterRule

FilterRuleBuilder ( BuiltInParameter param, String ruleCriteria, double ruleValue, double tolearance ) : System

Create FilterRuleBuilder for double FilterRule

FilterRuleBuilder ( BuiltInParameter param, String ruleCriteria, int ruleValue ) : System

Create FilterRuleBuilder for int FilterRule

Приватные методы

Метод Описание
InitializeMemebers ( ) : void

Make sure all members are initialized with expected values.

Описание методов

AsFilterRule() публичный Метод

Create API FilterRule according to sample's FilterRuleBuilder
public AsFilterRule ( ) : FilterRule
Результат FilterRule

FilterRuleBuilder() публичный Метод

Create FilterRuleBuilder for ElementId FilterRule
public FilterRuleBuilder ( BuiltInParameter param, String ruleCriteria, ElementId ruleValue ) : System
param BuiltInParameter Parameter of FilterRule.
ruleCriteria String Rule criteria.
ruleValue ElementId Rule value.
Результат System

FilterRuleBuilder() публичный Метод

Create FilterRuleBuilder for String FilterRule
public FilterRuleBuilder ( BuiltInParameter param, String ruleCriteria, String ruleValue, bool caseSensitive ) : System
param BuiltInParameter Parameter of FilterRule.
ruleCriteria String Rule criteria.
ruleValue String Rule value.
caseSensitive bool Indicates if rule value is case sensitive.
Результат System

FilterRuleBuilder() публичный Метод

Create FilterRuleBuilder for double FilterRule
public FilterRuleBuilder ( BuiltInParameter param, String ruleCriteria, double ruleValue, double tolearance ) : System
param BuiltInParameter Parameter of FilterRule.
ruleCriteria String Rule criteria.
ruleValue double Rule value.
tolearance double
Результат System

FilterRuleBuilder() публичный Метод

Create FilterRuleBuilder for int FilterRule
public FilterRuleBuilder ( BuiltInParameter param, String ruleCriteria, int ruleValue ) : System
param BuiltInParameter Parameter of FilterRule.
ruleCriteria String Rule criteria.
ruleValue int Rule value.
Результат System