2026 Class Back to 2026
C

ExporterIFCUtils

Version comparison

Members across versions

67 members across 9 versions · 6 added later · 5 removed · 31 changed · 11 obsolete

Member-name color: stable · changed · removed · obsolete · added later

Member 2020 2021 2022 2023 2024 2025 2025.3 2026 2027
M AddClippingsToBaseExtrusion(ExporterIFC, Wall, XYZ, IFCRange, IFCRange, IFCAnyHandle, IList<IFCExtrusionData>)
same same same same same same same same same
M AddValueString(Element, ElementId, String)
same same same same same same same same same
M AreSolidsEqual(Solid, Solid, Transform%)
same same same same same same same same same
M CanExportWallGeometryAsExtrusion(Element, IFCRange)
same same same missing missing missing missing missing missing
M CanExportWallGeometryAsExtrusion(Element, IFCRange, Curve)
not yet introduced not yet introduced not yet introduced added same same same same same
M CollectGeometryInfo(ExporterIFC, IFCGeometryInfo, GeometryObject, XYZ, Boolean)
same same same same same same same same same
M CollectGeometryInfo(ExporterIFC, IFCGeometryInfo, GeometryObject, XYZ, Boolean, Transform)
same same same same same same same same same
M ComputeAreaOfCurveLoops(IList<CurveLoop>)
same same same same same same same same same
same same same same same changed same same same
M ComputeSubcomponents(HostObject)
same same same same same same same same same
M CreateAlternateGUID(Element)
same same same same same changed same same same
same same same same same changed same same same
M CreateProjectLevelGUID(Document, IFCProjectLevelGUIDType)
same same changed changed same changed same same same
M CreateSubElementGUID(Element, Int32)
same same same same same changed same same same
M EndExportInternal(ExporterIFC)
same same same same same same same same same
M ExportExtrudedSlabOpenings(ExporterIFC, Element, IFCLevelInfo, IFCAnyHandle, IList<IFCAnyHandle>, IList<IList<CurveLoop>>, Plane, IFCProductWrapper)
same same same same same same same same changed
M ExportExtrudedSlabOpeningsAndReturnInfo(ExporterIFC, Element, IFCLevelInfo, IFCAnyHandle, IList<IFCAnyHandle>, IList<IList<CurveLoop>>, Plane, IFCProductWrapper)
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
M ExportSlabAsExtrusion(ExporterIFC, Element, GeometryElement, IFCTransformSetter, IFCAnyHandle, IList<IFCAnyHandle>, IList<IFCAnyHandle>, IList<IList<CurveLoop>>, IList<IFCExtrusionCreationData>, Plane)
same same same same same same same same same
same same same same same changed same same same
M GetConnectedWalls(Wall, IFCConnectedWallDataLocation)
same same same same same changed same same same
same same same same same changed same same same
same same same same same same same same same
M GetGeometryFromInplaceWall(FamilyInstance)
same same same same same changed same same same
M GetGlobal2DDirectionHandle(Int32, Boolean)
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
same same same same same same same same changed
same same same same same changed same same same
M GetGlobal3DDirectionHandle(Int32, Boolean)
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
same same same same same same same same changed
same same same same same changed same same same
M GetIFCClassName(Element, ExporterIFC)
same same same same same changed same missing missing
M GetIFCClassNameByCategory(ElementId, ExporterIFC)
same same same same same changed same missing missing
M GetIFCType(Element, ExporterIFC)
same same same same same changed same missing missing
M GetInstanceCutoutFromWall(Document, Wall, FamilyInstance, XYZ%)
same same same same same same same same same
same same same same same changed same same same
M GetLegacyStairOrRampComponents(ExporterIFC, Element)
same same same same same same same same same
M GetLegacyStairsProperties(ExporterIFC, Element, Int32%, Int32%, Double%, Double%, Double%, Double%, Double%)
same same same same same same same same same
M GetLevelIdByHeight(ExporterIFC, Element)
same same same same same changed same same same
M GetLoopsFromTopBottomFace(ExporterIFC, Wall)
same same same same same same same same same
M GetMinSymbolHeight(FamilySymbol)
same same same same same changed same same same
M GetMinSymbolWidth(FamilySymbol)
same same same same same changed same same same
M GetNumBuildingStoreys(ExporterIFC)
same same same same same same same changed missing
M GetOpeningData(ExporterIFC, Element, Transform, IFCRange)
same same same same same changed same same same
M GetOriginalSymbol(FamilyInstance)
same same same same same changed same same same
M GetRelativeLocalPlacementOffsetTransform(IFCAnyHandle, IFCAnyHandle)
same same same same same same same same same
M GetRoofComponents(ExporterIFC, RoofBase)
same same same same same changed same same same
M GetRoomBoundaryAsCurveLoopArray(SpatialElement, SpatialElementBoundaryOptions, Boolean)
same same same same same same same same same
M GetTransformForDoorOrWindow(FamilyInstance, FamilySymbol, Boolean, Boolean)
same same same same same changed same same same
M GetUnscaledTransform(ExporterIFC, IFCAnyHandle)
same same same same same changed same same same
M GetUnscaledTransformWithoutFixOfDirection(ExporterIFC, IFCAnyHandle)
not yet introduced not yet introduced not yet introduced not yet introduced added changed same same changed
same same same same same same same same same
same same same same same same same same same
same same same same same same same same same
same same same same same same same same same
M IsCurveLoopConvexWithOpenings(CurveLoop, Wall, IFCRange, Boolean%)
same same same same same same same same same
M IsWallBaseRectangular(Wall, Curve)
same same same same same same same same same
M IsWallCompletelyClipped(Wall, ExporterIFC, IFCRange)
same same same same same same same same same
same same same same same same same same same
M SetGlobal2DDirectionHandles(Boolean, IFCAnyHandle, IFCAnyHandle)
same same same same same same same same same
M SetGlobal2DOriginHandle(IFCAnyHandle)
same same same same same same same same changed
M SetGlobal3DDirectionHandles(Boolean, IFCAnyHandle, IFCAnyHandle, IFCAnyHandle)
same same same same same same same same same
M SetGlobal3DOriginHandle(IFCAnyHandle)
same same same same same same same same changed
M SortCurveLoops(IList<CurveLoop>)
same same same same same changed same same same
M SortFaceEdges(Face)
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
M TransformAndScalePoint(ExporterIFC, XYZ)
same same same same same same same same same
M TransformAndScaleVector(ExporterIFC, XYZ)
same same same same same same same same same
M UsesInstanceGeometry(FamilyInstance)
same same same same same same same same same
M ValidateCurveLoops(IList<CurveLoop>, XYZ)
same same same same same same same same same

Per-version detail

Click a version below to see what changed in that release vs your current frame (2026).
2026 current

Changes in 2020 vs 2026 4 added 2 missing 22 changed

Flip API Versions →

Added in 2020 (new since 2026)

Missing in 2020 (only available in 2026)

Changed members

ExporterIFCUtils.ComputeRoofProjectedArea(Element)
pElem Element The roof.
→ returns Double The projected area.
ExporterIFCUtils.CreateAlternateGUID(Element)
pElement Element The element.
→ returns String The guid string.
ExporterIFCUtils.CreateGUID()
→ returns String The guid string.
ExporterIFCUtils.CreateProjectLevelGUID(Document, IFCProjectLevelGUIDType)
document Document The document.
guidType IFCProjectLevelGUIDType The GUID type.
→ returns String The guid string.
ExporterIFCUtils.CreateSubElementGUID(Element, Int32)
pElement Element The element.
subElementIndex Int32 The global index for this sub-element.
→ returns String The guid string.
ExporterIFCUtils.GetAttachedColumns(Wall)
pWallElem Wall The wall.
→ returns IList The columns found.
ExporterIFCUtils.GetConnectedWalls(Wall, IFCConnectedWallDataLocation)
pWallElem Wall The wall.
locaction IFCConnectedWallDataLocation The location on the wall from where the connections should be obtained. This should be either IFCConnectedWallDataLocation.Start or IFCConnectedWallDataLocation.End.
→ returns IList The connection information.
ExporterIFCUtils.GetDoor2DArcsFromFamily(Family)
pFam Family The family.
→ returns IList The arcs.
ExporterIFCUtils.GetGeometryFromInplaceWall(FamilyInstance)
pFamInstWallElem FamilyInstance The in-place wall instance.
→ returns nullNothingnullptrGeometryElement The in-place wall geometry. Returns if there is no special geometry for the wall needed for export; the standard geometry of the wall can be used.
ExporterIFCUtils.GetGlobal2DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetGlobal3DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetLegacyCurtainSubElements(Element)
element Element The legacy curtain element.
→ returns ICollection The element array.
ExporterIFCUtils.GetLevelIdByHeight(ExporterIFC, Element)
exporterIFC ExporterIFC The exporter.
elem Element The element.
→ returns ElementId The level id.
ExporterIFCUtils.GetMinSymbolHeight(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum height.
ExporterIFCUtils.GetMinSymbolWidth(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum width.
ExporterIFCUtils.GetNumBuildingStoreys(ExporterIFC)
Became obsolete in 2026: This is deprecated in Revit 2026. Use ExporterCacheManager.LevelInfoCache.LevelsById.Count instead.
exporterIFC ExporterIFC The exporter.
→ returns Int32 The number of stories.
ExporterIFCUtils.GetOpeningData(ExporterIFC, Element, Transform, IFCRange)
exporterIFC ExporterIFC The exporter.
element Element The element.
lcs Transform The local coordinate system for the extrusion.
range IFCRange The range. This consists of two double values representing the height in Z at the start and the end of the range. If the values are identical the entire element is used.
→ returns IList The opening data.
ExporterIFCUtils.GetOriginalSymbol(FamilyInstance)
familyInstance FamilyInstance The FamilyInstance.
→ returns FamilySymbol The original FamilySymbol.
ExporterIFCUtils.GetRoofComponents(ExporterIFC, RoofBase)
exporterIFC ExporterIFC The exporter.
roof RoofBase The roof element.
→ returns RoofComponents The roof components.
ExporterIFCUtils.GetTransformForDoorOrWindow(FamilyInstance, FamilySymbol, Boolean, Boolean)
familyInstance FamilyInstance The family instance.
familySymbol FamilySymbol The family symbol.
flippedX Boolean Is the door or window flipped in X?
flippedY Boolean Is the door or window flipped in Y?
→ returns Transform The transform.
ExporterIFCUtils.GetUnscaledTransform(ExporterIFC, IFCAnyHandle)
exporterIFC ExporterIFC The exporter.
placement IFCAnyHandle The placement handle.
→ returns Transform The transform.
ExporterIFCUtils.SortCurveLoops(IList<CurveLoop>)
loops IList<CurveLoop>
→ returns IListIList> IList IList CurveLoop

Changes in 2021 vs 2026 4 added 2 missing 22 changed

Flip API Versions →

Added in 2021 (new since 2026)

Missing in 2021 (only available in 2026)

Changed members

ExporterIFCUtils.ComputeRoofProjectedArea(Element)
pElem Element The roof.
→ returns Double The projected area.
ExporterIFCUtils.CreateAlternateGUID(Element)
pElement Element The element.
→ returns String The guid string.
ExporterIFCUtils.CreateGUID()
→ returns String The guid string.
ExporterIFCUtils.CreateProjectLevelGUID(Document, IFCProjectLevelGUIDType)
document Document The document.
guidType IFCProjectLevelGUIDType The GUID type.
→ returns String The guid string.
ExporterIFCUtils.CreateSubElementGUID(Element, Int32)
pElement Element The element.
subElementIndex Int32 The global index for this sub-element.
→ returns String The guid string.
ExporterIFCUtils.GetAttachedColumns(Wall)
pWallElem Wall The wall.
→ returns IList The columns found.
ExporterIFCUtils.GetConnectedWalls(Wall, IFCConnectedWallDataLocation)
pWallElem Wall The wall.
locaction IFCConnectedWallDataLocation The location on the wall from where the connections should be obtained. This should be either IFCConnectedWallDataLocation.Start or IFCConnectedWallDataLocation.End.
→ returns IList The connection information.
ExporterIFCUtils.GetDoor2DArcsFromFamily(Family)
pFam Family The family.
→ returns IList The arcs.
ExporterIFCUtils.GetGeometryFromInplaceWall(FamilyInstance)
pFamInstWallElem FamilyInstance The in-place wall instance.
→ returns nullNothingnullptrGeometryElement The in-place wall geometry. Returns if there is no special geometry for the wall needed for export; the standard geometry of the wall can be used.
ExporterIFCUtils.GetGlobal2DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetGlobal3DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetLegacyCurtainSubElements(Element)
element Element The legacy curtain element.
→ returns ICollection The element array.
ExporterIFCUtils.GetLevelIdByHeight(ExporterIFC, Element)
exporterIFC ExporterIFC The exporter.
elem Element The element.
→ returns ElementId The level id.
ExporterIFCUtils.GetMinSymbolHeight(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum height.
ExporterIFCUtils.GetMinSymbolWidth(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum width.
ExporterIFCUtils.GetNumBuildingStoreys(ExporterIFC)
Became obsolete in 2026: This is deprecated in Revit 2026. Use ExporterCacheManager.LevelInfoCache.LevelsById.Count instead.
exporterIFC ExporterIFC The exporter.
→ returns Int32 The number of stories.
ExporterIFCUtils.GetOpeningData(ExporterIFC, Element, Transform, IFCRange)
exporterIFC ExporterIFC The exporter.
element Element The element.
lcs Transform The local coordinate system for the extrusion.
range IFCRange The range. This consists of two double values representing the height in Z at the start and the end of the range. If the values are identical the entire element is used.
→ returns IList The opening data.
ExporterIFCUtils.GetOriginalSymbol(FamilyInstance)
familyInstance FamilyInstance The FamilyInstance.
→ returns FamilySymbol The original FamilySymbol.
ExporterIFCUtils.GetRoofComponents(ExporterIFC, RoofBase)
exporterIFC ExporterIFC The exporter.
roof RoofBase The roof element.
→ returns RoofComponents The roof components.
ExporterIFCUtils.GetTransformForDoorOrWindow(FamilyInstance, FamilySymbol, Boolean, Boolean)
familyInstance FamilyInstance The family instance.
familySymbol FamilySymbol The family symbol.
flippedX Boolean Is the door or window flipped in X?
flippedY Boolean Is the door or window flipped in Y?
→ returns Transform The transform.
ExporterIFCUtils.GetUnscaledTransform(ExporterIFC, IFCAnyHandle)
exporterIFC ExporterIFC The exporter.
placement IFCAnyHandle The placement handle.
→ returns Transform The transform.
ExporterIFCUtils.SortCurveLoops(IList<CurveLoop>)
loops IList<CurveLoop>
→ returns IListIList> IList IList CurveLoop

Changes in 2022 vs 2026 4 added 2 missing 22 changed

Flip API Versions →

Added in 2022 (new since 2026)

Missing in 2022 (only available in 2026)

Changed members

ExporterIFCUtils.ComputeRoofProjectedArea(Element)
pElem Element The roof.
→ returns Double The projected area.
ExporterIFCUtils.CreateAlternateGUID(Element)
pElement Element The element.
→ returns String The guid string.
ExporterIFCUtils.CreateGUID()
→ returns String The guid string.
ExporterIFCUtils.CreateProjectLevelGUID(Document, IFCProjectLevelGUIDType)
No longer obsolete in 2026 (was obsolete in 2022)
document Document The document.
guidType IFCProjectLevelGUIDType The GUID type.
→ returns String The guid string.
ExporterIFCUtils.CreateSubElementGUID(Element, Int32)
pElement Element The element.
subElementIndex Int32 The global index for this sub-element.
→ returns String The guid string.
ExporterIFCUtils.GetAttachedColumns(Wall)
pWallElem Wall The wall.
→ returns IList The columns found.
ExporterIFCUtils.GetConnectedWalls(Wall, IFCConnectedWallDataLocation)
pWallElem Wall The wall.
locaction IFCConnectedWallDataLocation The location on the wall from where the connections should be obtained. This should be either IFCConnectedWallDataLocation.Start or IFCConnectedWallDataLocation.End.
→ returns IList The connection information.
ExporterIFCUtils.GetDoor2DArcsFromFamily(Family)
pFam Family The family.
→ returns IList The arcs.
ExporterIFCUtils.GetGeometryFromInplaceWall(FamilyInstance)
pFamInstWallElem FamilyInstance The in-place wall instance.
→ returns nullNothingnullptrGeometryElement The in-place wall geometry. Returns if there is no special geometry for the wall needed for export; the standard geometry of the wall can be used.
ExporterIFCUtils.GetGlobal2DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetGlobal3DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetLegacyCurtainSubElements(Element)
element Element The legacy curtain element.
→ returns ICollection The element array.
ExporterIFCUtils.GetLevelIdByHeight(ExporterIFC, Element)
exporterIFC ExporterIFC The exporter.
elem Element The element.
→ returns ElementId The level id.
ExporterIFCUtils.GetMinSymbolHeight(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum height.
ExporterIFCUtils.GetMinSymbolWidth(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum width.
ExporterIFCUtils.GetNumBuildingStoreys(ExporterIFC)
Became obsolete in 2026: This is deprecated in Revit 2026. Use ExporterCacheManager.LevelInfoCache.LevelsById.Count instead.
exporterIFC ExporterIFC The exporter.
→ returns Int32 The number of stories.
ExporterIFCUtils.GetOpeningData(ExporterIFC, Element, Transform, IFCRange)
exporterIFC ExporterIFC The exporter.
element Element The element.
lcs Transform The local coordinate system for the extrusion.
range IFCRange The range. This consists of two double values representing the height in Z at the start and the end of the range. If the values are identical the entire element is used.
→ returns IList The opening data.
ExporterIFCUtils.GetOriginalSymbol(FamilyInstance)
familyInstance FamilyInstance The FamilyInstance.
→ returns FamilySymbol The original FamilySymbol.
ExporterIFCUtils.GetRoofComponents(ExporterIFC, RoofBase)
exporterIFC ExporterIFC The exporter.
roof RoofBase The roof element.
→ returns RoofComponents The roof components.
ExporterIFCUtils.GetTransformForDoorOrWindow(FamilyInstance, FamilySymbol, Boolean, Boolean)
familyInstance FamilyInstance The family instance.
familySymbol FamilySymbol The family symbol.
flippedX Boolean Is the door or window flipped in X?
flippedY Boolean Is the door or window flipped in Y?
→ returns Transform The transform.
ExporterIFCUtils.GetUnscaledTransform(ExporterIFC, IFCAnyHandle)
exporterIFC ExporterIFC The exporter.
placement IFCAnyHandle The placement handle.
→ returns Transform The transform.
ExporterIFCUtils.SortCurveLoops(IList<CurveLoop>)
loops IList<CurveLoop>
→ returns IListIList> IList IList CurveLoop

Changes in 2023 vs 2026 3 added 1 missing 22 changed

Flip API Versions →

Added in 2023 (new since 2026)

Missing in 2023 (only available in 2026)

Changed members

ExporterIFCUtils.ComputeRoofProjectedArea(Element)
pElem Element The roof.
→ returns Double The projected area.
ExporterIFCUtils.CreateAlternateGUID(Element)
pElement Element The element.
→ returns String The guid string.
ExporterIFCUtils.CreateGUID()
→ returns String The guid string.
ExporterIFCUtils.CreateProjectLevelGUID(Document, IFCProjectLevelGUIDType)
document Document The document.
guidType IFCProjectLevelGUIDType The GUID type.
→ returns String The guid string.
ExporterIFCUtils.CreateSubElementGUID(Element, Int32)
pElement Element The element.
subElementIndex Int32 The global index for this sub-element.
→ returns String The guid string.
ExporterIFCUtils.GetAttachedColumns(Wall)
pWallElem Wall The wall.
→ returns IList The columns found.
ExporterIFCUtils.GetConnectedWalls(Wall, IFCConnectedWallDataLocation)
pWallElem Wall The wall.
locaction IFCConnectedWallDataLocation The location on the wall from where the connections should be obtained. This should be either IFCConnectedWallDataLocation.Start or IFCConnectedWallDataLocation.End.
→ returns IList The connection information.
ExporterIFCUtils.GetDoor2DArcsFromFamily(Family)
pFam Family The family.
→ returns IList The arcs.
ExporterIFCUtils.GetGeometryFromInplaceWall(FamilyInstance)
pFamInstWallElem FamilyInstance The in-place wall instance.
→ returns nullNothingnullptrGeometryElement The in-place wall geometry. Returns if there is no special geometry for the wall needed for export; the standard geometry of the wall can be used.
ExporterIFCUtils.GetGlobal2DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetGlobal3DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetLegacyCurtainSubElements(Element)
element Element The legacy curtain element.
→ returns ICollection The element array.
ExporterIFCUtils.GetLevelIdByHeight(ExporterIFC, Element)
exporterIFC ExporterIFC The exporter.
elem Element The element.
→ returns ElementId The level id.
ExporterIFCUtils.GetMinSymbolHeight(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum height.
ExporterIFCUtils.GetMinSymbolWidth(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum width.
ExporterIFCUtils.GetNumBuildingStoreys(ExporterIFC)
Became obsolete in 2026: This is deprecated in Revit 2026. Use ExporterCacheManager.LevelInfoCache.LevelsById.Count instead.
exporterIFC ExporterIFC The exporter.
→ returns Int32 The number of stories.
ExporterIFCUtils.GetOpeningData(ExporterIFC, Element, Transform, IFCRange)
exporterIFC ExporterIFC The exporter.
element Element The element.
lcs Transform The local coordinate system for the extrusion.
range IFCRange The range. This consists of two double values representing the height in Z at the start and the end of the range. If the values are identical the entire element is used.
→ returns IList The opening data.
ExporterIFCUtils.GetOriginalSymbol(FamilyInstance)
familyInstance FamilyInstance The FamilyInstance.
→ returns FamilySymbol The original FamilySymbol.
ExporterIFCUtils.GetRoofComponents(ExporterIFC, RoofBase)
exporterIFC ExporterIFC The exporter.
roof RoofBase The roof element.
→ returns RoofComponents The roof components.
ExporterIFCUtils.GetTransformForDoorOrWindow(FamilyInstance, FamilySymbol, Boolean, Boolean)
familyInstance FamilyInstance The family instance.
familySymbol FamilySymbol The family symbol.
flippedX Boolean Is the door or window flipped in X?
flippedY Boolean Is the door or window flipped in Y?
→ returns Transform The transform.
ExporterIFCUtils.GetUnscaledTransform(ExporterIFC, IFCAnyHandle)
exporterIFC ExporterIFC The exporter.
placement IFCAnyHandle The placement handle.
→ returns Transform The transform.
ExporterIFCUtils.SortCurveLoops(IList<CurveLoop>)
loops IList<CurveLoop>
→ returns IListIList> IList IList CurveLoop

Changes in 2024 vs 2026 3 added 23 changed

Flip API Versions →

Added in 2024 (new since 2026)

Changed members

ExporterIFCUtils.ComputeRoofProjectedArea(Element)
pElem Element The roof.
→ returns Double The projected area.
ExporterIFCUtils.CreateAlternateGUID(Element)
pElement Element The element.
→ returns String The guid string.
ExporterIFCUtils.CreateGUID()
→ returns String The guid string.
ExporterIFCUtils.CreateProjectLevelGUID(Document, IFCProjectLevelGUIDType)
document Document The document.
guidType IFCProjectLevelGUIDType The GUID type.
→ returns String The guid string.
ExporterIFCUtils.CreateSubElementGUID(Element, Int32)
pElement Element The element.
subElementIndex Int32 The global index for this sub-element.
→ returns String The guid string.
ExporterIFCUtils.GetAttachedColumns(Wall)
pWallElem Wall The wall.
→ returns IList The columns found.
ExporterIFCUtils.GetConnectedWalls(Wall, IFCConnectedWallDataLocation)
pWallElem Wall The wall.
locaction IFCConnectedWallDataLocation The location on the wall from where the connections should be obtained. This should be either IFCConnectedWallDataLocation.Start or IFCConnectedWallDataLocation.End.
→ returns IList The connection information.
ExporterIFCUtils.GetDoor2DArcsFromFamily(Family)
pFam Family The family.
→ returns IList The arcs.
ExporterIFCUtils.GetGeometryFromInplaceWall(FamilyInstance)
pFamInstWallElem FamilyInstance The in-place wall instance.
→ returns nullNothingnullptrGeometryElement The in-place wall geometry. Returns if there is no special geometry for the wall needed for export; the standard geometry of the wall can be used.
ExporterIFCUtils.GetGlobal2DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetGlobal3DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetLegacyCurtainSubElements(Element)
element Element The legacy curtain element.
→ returns ICollection The element array.
ExporterIFCUtils.GetLevelIdByHeight(ExporterIFC, Element)
exporterIFC ExporterIFC The exporter.
elem Element The element.
→ returns ElementId The level id.
ExporterIFCUtils.GetMinSymbolHeight(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum height.
ExporterIFCUtils.GetMinSymbolWidth(FamilySymbol)
symbol FamilySymbol The family symbol.
→ returns Double The minimum width.
ExporterIFCUtils.GetNumBuildingStoreys(ExporterIFC)
Became obsolete in 2026: This is deprecated in Revit 2026. Use ExporterCacheManager.LevelInfoCache.LevelsById.Count instead.
exporterIFC ExporterIFC The exporter.
→ returns Int32 The number of stories.
ExporterIFCUtils.GetOpeningData(ExporterIFC, Element, Transform, IFCRange)
exporterIFC ExporterIFC The exporter.
element Element The element.
lcs Transform The local coordinate system for the extrusion.
range IFCRange The range. This consists of two double values representing the height in Z at the start and the end of the range. If the values are identical the entire element is used.
→ returns IList The opening data.
ExporterIFCUtils.GetOriginalSymbol(FamilyInstance)
familyInstance FamilyInstance The FamilyInstance.
→ returns FamilySymbol The original FamilySymbol.
ExporterIFCUtils.GetRoofComponents(ExporterIFC, RoofBase)
exporterIFC ExporterIFC The exporter.
roof RoofBase The roof element.
→ returns RoofComponents The roof components.
ExporterIFCUtils.GetTransformForDoorOrWindow(FamilyInstance, FamilySymbol, Boolean, Boolean)
familyInstance FamilyInstance The family instance.
familySymbol FamilySymbol The family symbol.
flippedX Boolean Is the door or window flipped in X?
flippedY Boolean Is the door or window flipped in Y?
→ returns Transform The transform.
ExporterIFCUtils.GetUnscaledTransform(ExporterIFC, IFCAnyHandle)
exporterIFC ExporterIFC The exporter.
placement IFCAnyHandle The placement handle.
→ returns Transform The transform.
ExporterIFCUtils.GetUnscaledTransformWithoutFixOfDirection(ExporterIFC, IFCAnyHandle)
exporterIFC ExporterIFC The exporter.
placement IFCAnyHandle The placement handle.
→ returns Transform The transform.
ExporterIFCUtils.SortCurveLoops(IList<CurveLoop>)
loops IList<CurveLoop>
→ returns IListIList> IList IList CurveLoop

Changes in 2025 vs 2026 3 added 1 changed

Flip API Versions →

Added in 2025 (new since 2026)

Changed members

ExporterIFCUtils.GetNumBuildingStoreys(ExporterIFC)
Became obsolete in 2026: This is deprecated in Revit 2026. Use ExporterCacheManager.LevelInfoCache.LevelsById.Count instead.
exporterIFC ExporterIFC The exporter.
→ returns Int32 The number of stories.

Changes in 2025.3 vs 2026 3 added 1 changed

Flip API Versions →

Added in 2025.3 (new since 2026)

Changed members

ExporterIFCUtils.GetNumBuildingStoreys(ExporterIFC)
Became obsolete in 2026: This is deprecated in Revit 2026. Use ExporterCacheManager.LevelInfoCache.LevelsById.Count instead.
exporterIFC ExporterIFC The exporter.
→ returns Int32 The number of stories.

Changes in 2027 vs 2026 4 added 1 missing 6 changed

Flip API Versions →

Added in 2027 (new since 2026)

Missing in 2027 (only available in 2026)

Changed members

ExporterIFCUtils.ExportExtrudedSlabOpenings(ExporterIFC, Element, IFCLevelInfo, IFCAnyHandle, IList<IFCAnyHandle>, IList<IList<CurveLoop>>, Plane, IFCProductWrapper)
No longer obsolete in 2026 (was obsolete in 2027)
exporterIFC ExporterIFC
pElem Element
levelInfo IFCLevelInfo
localPlacementAny IFCAnyHandle
elementSlabAnyArr IList<IFCAnyHandle>
extrusionLoops IList<IList<CurveLoop>>
plane Plane
pWrapper IFCProductWrapper
ExporterIFCUtils.GetGlobal2DDirectionHandles(Boolean)
No longer obsolete in 2026 (was obsolete in 2027)
positive Boolean True if the handles returned should be in the positive direction, false if the handles should be in the negative direction.
→ returns IList The collection of handles.
ExporterIFCUtils.GetGlobal3DDirectionHandles(Boolean)
No longer obsolete in 2026 (was obsolete in 2027)
positive Boolean True if the handles returned should be in the positive direction, false if the handles should be in the negative direction.
→ returns IList The collection of handles.
ExporterIFCUtils.GetUnscaledTransformWithoutFixOfDirection(ExporterIFC, IFCAnyHandle)
No longer obsolete in 2026 (was obsolete in 2027)
exporterIFC ExporterIFC The exporter.
placement IFCAnyHandle The placement handle.
→ returns Transform The transform.
ExporterIFCUtils.SetGlobal2DOriginHandle(IFCAnyHandle)
No longer obsolete in 2026 (was obsolete in 2027)
origin IFCAnyHandle The origin handle.
ExporterIFCUtils.SetGlobal3DOriginHandle(IFCAnyHandle)
No longer obsolete in 2026 (was obsolete in 2027)
origin IFCAnyHandle The origin handle.