FailureDefinition.CreateFailureDefinition
Description:
Creates an instance of a FailureDefinition.
Creates an instance of a FailureDefinition.
Remarks:
The newly created FailureDefinition will be added to the FailureDefinitionRegistry. Because FailureDefinition could only be registered when Revit starting up, this function cannot be used after Revit has already started. Throws InvalidOperationException if invoked after Revit start-up is completed.
The newly created FailureDefinition will be added to the FailureDefinitionRegistry. Because FailureDefinition could only be registered when Revit starting up, this function cannot be used after Revit has already started. Throws InvalidOperationException if invoked after Revit start-up is completed.
public static FailureDefinition CreateFailureDefinition(
FailureDefinitionId id,
FailureSeverity severity,
string messageString
)
-
idUnique identifier of the failure.
-
severityThe severity of the failure. Cannot be FailureSeverity::None.
-
StringmessageStringA user-visible string describing the failure.
-
The id of failure definition is not valid. -or- The id of failure definition is already used to register another FailureDefinition. -or- The severity of failures cannot be FailureSeverity::None. -or- Message string is empty or contains invalid characters.
-
A non-optional argument was null
-
A value passed for an enumeration argument is not a member of that enumeration