Autodesk.Revit.DB.AssemblyDifferenceConfiguration
是Revit中的一个类,用于配置装配件间的差异检测。使用 AssemblyDifferenceConfiguration
类,用户可以定义差异检测过程中需要考虑的参数和选项。
AssemblyDifferenceConfiguration()
创建一个新的 AssemblyDifferenceConfiguration
对象。
ManualResolutionTargetCategories
属性指定需要手动解决的类别列表。
public IList<ElementId> ManualResolutionTargetCategories { get; set; }
ManualResolutionTargetElems
属性指定需要手动解决的元素列表。
public IList<ElementId> ManualResolutionTargetElems { get; set; }
ReportLevels
属性指定应在检测期间生成哪些类型的差异报告。
public AssemblyDifferenceReportLevel ReportLevels { get; set; }
Tolerance
属性指定用于差异检测的公差。
public double Tolerance { get; set; }
TreatGeometryAsData
属性指定是否将几何数据用作数据检测的一部分。
public bool TreatGeometryAsData { get; set; }
UseFullInterferenceChecking
属性指定是否进行完整的干涉检查。
public bool UseFullInterferenceChecking { get; set; }
ViewportView
属性指定视口的视图。
public ElementId ViewportView { get; set; }
ViewportZoom
属性指定视口的缩放级别。
public double ViewportZoom { get; set; }
ViewportZoomBoxes
属性指定缩放级别应绘制的框。
public IList<XYZ> ViewportZoomBoxes { get; set; }
SetDefaultValues()
设置默认的差异检测配置。
public void SetDefaultValues()
SetManualResolutionTargetCategories(IEnumerable<ElementId>)
指定需要手动解决的类别列表。
public void SetManualResolutionTargetCategories(IEnumerable<ElementId> categoryIds)
SetManualResolutionTargetElems(IEnumerable<ElementId>)
指定需要手动解决的元素列表。
public void SetManualResolutionTargetElems(IEnumerable<ElementId> elemIds)
SetReportLevels(AssemblyDifferenceReportLevel)
指定应在检测期间生成哪些类型的差异报告。
public void SetReportLevels(AssemblyDifferenceReportLevel levels)
SetTolerance(double)
指定用于差异检测的公差。
public void SetTolerance(double tolerance)
SetUseFullInterferenceChecking(bool)
指定是否进行完整的干涉检查。
public void SetUseFullInterferenceChecking(bool fullCheck)
SetViewportView(ElementId)
指定视口的视图。
public void SetViewportView(ElementId viewId)
SetViewportZoom(double)
指定视口的缩放级别。
public void SetViewportZoom(double zoom)
SetViewportZoomBoxes(IEnumerable<XYZ>)
指定缩放级别应绘制的框。
public void SetViewportZoomBoxes(IEnumerable<XYZ> boxes)
Autodesk.Revit.DB.AssemblyDifferenceConfiguration
类允许用户配置装配件间的差异检测。通过该类,用户可以指定需要手动解决的元素和类别、报告生成类型、公差、是否进行完整的干涉检查等各种参数和选项,以满足特定的差异检测需求。