Autodesk.Revit.DB.ConnectionResolution
类是Revit API的一部分,用于管理Revit的连接层次结构。
此类没有公共构造函数。
ConnectionStatus
属性Autodesk.Revit.DB.ConnectionStatus
此属性表示连接的当前状态。它可以是以下之一:
Overridden
属性bool
此属性表示是否已覆盖了连接。如果已经覆盖了,则为true
,否则为false
。
OverriddenStatus
属性Autodesk.Revit.DB.ConnectionStatus
此属性表示已覆盖的连接的状态。它可以是以下之一:
Clear()
方法该方法将此连接设置为初始状态。此操作会将ConnectionStatus
和Overridden
属性都设置为false
。
SetOverridden(ConnectionStatus)
方法该方法将此连接覆盖,并设置其状态为ConnectionStatus
。
ConnectionStatus
:Autodesk.Revit.DB.ConnectionStatus
表示覆盖的连接状态。// 获取连接解析实例
var resolution = ConnectionManager.GetConnectionResolution(connection);
// 判断连接是否被覆盖
if (resolution.Overridden)
{
// 打印被覆盖的连接状态
Console.WriteLine($"Overridden status: {resolution.OverriddenStatus}");
// 清除覆盖
resolution.Clear();
}
// 重新设置连接状态为未解决
resolution.SetOverridden(ConnectionStatus.Unresolved);
Autodesk.Revit.DB.ConnectionManager
类一起使用,以处理Revit的连接管理功能。