RVTDocs.com

RoutingPreferenceManager.AddRule(RoutingPreferenceRuleGroupType, RoutingPreferenceRule, Int32)

Method
Description:
Adds a new routing preference rule to the specified position in the rule group.
Syntax
public void AddRule(
	RoutingPreferenceRuleGroupType groupType,
	RoutingPreferenceRule rule,
	int index
)
Parameters
Parameter Type Description
groupType RoutingPreferenceRuleGroupType The routing preference group type in which the rule should be added.
rule RoutingPreferenceRule The new rule to be added.
index Int32 The zero-based index position where the new rule will be added.
Return Value
Exceptions
Exception Condition
ArgumentException index is not a valid zero-based index within groupType. -or- The rule cannot be added to the groupType. -or- Thrown if the index is out of bounds, or the rule is not valid for this group (e.g. an elbow may not be added to the junction group).
ArgumentNullException A non-optional argument was null
ArgumentOutOfRangeException A value passed for an enumeration argument is not a member of that enumeration