Autodesk.Revit.DB.IFC.ImporterIFCUtils是Revit的一个类,提供了一些实用功能来处理导入的IFC(Industry Foundation Classes)文件。
以下是Autodesk.Revit.DB.IFC.ImporterIFCUtils中可用的函数列表:
public static IDictionary<string, ISet<IFCAnyHandle>> GetIFCPropertySetDefinitions(IFCImportOptions importOptions, IFCAnyHandle typeHandle)
获取指定IFC类型的属性集定义。返回值是一个字典,其中键是属性集名称,值是IFCAnyHandle的集合,表示该属性集中所有属性的句柄。
参数:
返回值:一个字典,表示指定IFC类型的属性集定义。
public static IFCData GetIFCValueFromCache(IFCAnyHandle ifcValueHandle, HashSet<IFCAnyHandle> processedObjectCache)
从处理过的对象缓存中获取指定IFCAnyHandle的值。
参数:
返回值:一个IFCData,表示从指定的IFCAnyHandle中提取的值。
public static IFCAnyHandle GetSubElementType(IFCAnyHandle elemTypeHandle)
获取指定元素的子类型句柄。如果该元素没有子类型,则返回null。
参数:
返回值:子类型的IFCAnyHandle,如果没有子类型则返回null。
public static bool IsTypeHandled(IFCAnyHandle typeHandle)
检查给定的IFC类型是否被处理。
参数:
返回值:一个布尔值,表示给定的IFC类型是否被处理。
Autodesk.Revit.DB.IFC.ImporterIFCUtils提供了一些实用功能,可以方便地处理导入的IFC文件。其中一些功能包括获取IFC类型的属性集定义、从IFCAnyHandle中提取值以及检查给定的IFC类型是否被处理。