C# Class 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.
Mostrar archivo Open project: AMEE/revit Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
InitializeMemebers ( ) : void

Make sure all members are initialized with expected values.

Method Details

AsFilterRule() public method

Create API FilterRule according to sample's FilterRuleBuilder
public AsFilterRule ( ) : FilterRule
return FilterRule

FilterRuleBuilder() public method

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.
return System

FilterRuleBuilder() public method

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.
return System

FilterRuleBuilder() public method

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
return System

FilterRuleBuilder() public method

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.
return System