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 类允许用户配置装配件间的差异检测。通过该类,用户可以指定需要手动解决的元素和类别、报告生成类型、公差、是否进行完整的干涉检查等各种参数和选项,以满足特定的差异检测需求。