Autodesk.Revit.DB.BuiltInFailures.WallJoinFailures
是Revit中的一个预定义的错误类型。它包含了在建模墙壁连接时可能出现的失败类型。
以下是WallJoinFailures
包含的错误类型:
JoinAtWallEndsError
:连接的两个墙体之间出现了不一致的墙端点,导致连接失败。JoinAtWallJunctionError
:尝试在没有预判墙拐角的情况下连接墙体导致错误。JoinAtWallEndpointAndInteriorError
:在一个墙内部和该墙的端点处同时连接另一个墙壁导致错误。可以通过以下方法将WallJoinFailures
类型与FailureDefinitionId
进行关联:
FailureDefinitionId wallJoinFailureId = new FailureDefinitionId(BuiltInFailures.WallJoinFailures);
然后,在检测到失败时可以生成一个新的FailureMessage
对象,将其与之前创建的wallJoinFailureId
关联,并添加到FailuresAccessor
中。如下所示:
FailureMessage fm = new FailureMessage(wallJoinFailureId);
fa.Publish(fm);
Autodesk.Revit.DB.BuiltInFailures.WallJoinFailures
提供了在连接墙壁时可能出现的预定义错误类型。可以使用上述方法将其与FailureDefinitionId
关联,并在检测到错误时将其添加到FailuresAccessor
,以便在Revit界面上显示错误消息。