Autodesk.Revit.DB.IFC.IFCImportOptions是Revit中一个用于IFC文件导入的选项类。这个类提供了各种设置参数,可以影响导入IFC文件时的行为和结果。用户可以通过修改IFCImportOptions实例的属性来定制导入IFC文件的方式。
public IFCImportOptions()
创建一个新的IFCImportOptions实例。创建时默认值为:
public bool IncludeSiteElevation { get; set; }
一个布尔值,指示是否导入IFC文件中的场地高程参数。
public double SiteElevation { get; set; }
场地高程值,以Revit文档的默认单位表示。
public bool UseFileUnits { get; set; }
一个布尔值,指示是否使用IFC文件中的单位,而不是默认的文档单位。
public bool ActiveViewOnly { get; set; }
一个布尔值,指示是否只导入当前活动视图的元素。
public bool NRV2ConversionEnabled { get; set; }
一个布尔值,指示是否启用NRV2压缩方式的转换。
public ColorMode ColorMode { get; set; }
一个枚举型值,指示颜色的导入方式。
public IFCPropertySetDefinition[] PropertySets { get; set; }
用于导入IFC属性集定义的数组。这个属性不能直接设置,需要使用IFCImporter类中的方法进行设置。
public IFCCustomHandler CustomConflictResolutionHandler { get; set; }
用于处理冲突的IFCCustomHandler委托。具体使用方法请参考Revit API文档。
public IFCCustomHandler CustomLayerMappingHandler { get; set; }
用于处理图层映射的IFCCustomHandler委托。具体使用方法请参考Revit API文档。
public IFCCustomHandler CustomMaterialMappingHandler { get; set; }
用于处理材质映射的IFCCustomHandler委托。具体使用方法请参考Revit API文档。
public IFCCustomHandler CustomPropertyMappingHandler { get; set; }
用于处理属性映射的IFCCustomHandler委托。具体使用方法请参考Revit API文档。
public IFCCustomHandler CustomUnitAssignmentHandler { get; set; }
用于处理单位分配的IFCCustomHandler委托。具体使用方法请参考Revit API文档。
public IFCCustomHandler CustomCurveConversionHandler { get; set; }
用于处理曲线转换的IFCCustomHandler委托。具体使用方法请参考Revit API文档。
public IFCCustomHandler CustomParameterHandler { get; set; }
用于处理参数的IFCCustomHandler委托。具体使用方法请参考Revit API文档。
public bool OverrideGraphicalOverrides { get; set; }
一个布尔值,指示是否应该覆盖IFC图形重写。