2027 Method
Changes 0
M

FilterNumericRuleEvaluator.Evaluate

Description:
Derived classes override this method to implement the test that determines whether the two given double-precision values satisfy the desired condition or not.
Remarks:
The arguments may be thought of as the left and right operands of a binary expression; for example, "a < b", "x >= 100", etc. The left operand comes from an element in the Revit document (e.g., the value of a parameter.) The right operand is supplied by the user when creating the filter that contains the rule that uses this evaluator.
Overloads (2):
Evaluate(Double,Double,Double)
public bool Evaluate(
	double lhs,
	double rhs,
	double epsilon
)
  • Double
    lhs
    A value from an element in the document.
  • Double
    rhs
    The user-supplied value against which values from the document are tested.
  • Double
    epsilon
    Defines the tolerance within which two values may be considered equal.
Return Value Boolean True if the given arguments satisfy the condition, otherwise false.
  • The given value for lhs is not finite -or- The given value for lhs is not a number -or- The given value for rhs is not finite -or- The given value for rhs is not a number -or- The given value for epsilon is not finite -or- The given value for epsilon is not a number