Autodesk.Revit.DB.FailureDefinitionAccessor
是一个用于访问Revit故障定义的类。它提供了访问Revit标准错误以及自定义错误的方式,以便在处理错误时能够进行适当的操作。
FailureDefinitionAccessor
类没有公共构造函数,因为它是一个静态类。要访问该类的方法,应该使用静态方法。
以下是FailureDefinitionAccessor
类的一些静态方法:
IsBuiltInFailureDefinition(FailureDefinitionId failureDefinitionId)
IsBuiltInFailureDefinition
方法用于检查指定的故障定义是否是Revit的内置故障定义。如果指定的故障定义是Revit的内置故障定义,则该方法将返回true
;否则将返回false
。
TryGetFailureDefinition(FailureDefinitionId failureDefinitionId, out FailureDefinition failureDefinition)
TryGetFailureDefinition
方法通过指定的故障定义ID获取与之对应的FailureDefinition
对象。如果指定的故障定义是内置故障定义或已在文档中注册,则该方法将返回故障定义对象;否则将返回null
。
RegisterFailureDefinition(FailureDefinition failureDefinition)
RegisterFailureDefinition
方法用于将自定义故障定义注册到文档中。如果成功注册,该方法将返回故障定义的ID;否则将返回FailureDefinitionId.InvalidId
。
UnregisterFailureDefinition(FailureDefinitionId failureDefinitionId)
UnregisterFailureDefinition
方法用于从文档中注销自定义故障定义。如果指定的故障定义已在文档中注册,该方法将注销该故障定义并返回true
;否则返回false
。
Autodesk.Revit.DB.FailureDefinitionAccessor
类提供了访问Revit标准错误以及自定义错误的方式。通过它,可以检查指定的故障定义是否是Revit的内置故障定义、获取与指定故障定义ID对应的FailureDefinition
对象、向文档中注册自定义故障定义以及从文档中注销自定义故障定义。