2024 Class Back to 2024
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 (2024).
2024 current

Changes in 2022 vs 2024 1 added 2 missing 1 changed

Flip API Versions →

Added in 2022 (new since 2024)

Missing in 2022 (only available in 2024)

Changed members

ExporterIFCUtils.CreateProjectLevelGUID(Document, IFCProjectLevelGUIDType)
No longer obsolete in 2024 (was obsolete in 2022)
document Document The document.
guidType IFCProjectLevelGUIDType The GUID type.

Changes in 2025 vs 2024 25 changed

Flip API Versions →

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 GeometryElementnullNothingnullptr The in-place wall geometry. Returns null Nothing nullptr a null reference ( Nothing in Visual Basic) 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.GetIFCClassName(Element, ExporterIFC)
No longer obsolete in 2024 (was obsolete in 2025)
element Element The element.
exporterIFC ExporterIFC The exporter.
→ returns String The IFC class name. This is an empty string if the element should not be exported because it is not found in the mapping file.
ExporterIFCUtils.GetIFCClassNameByCategory(ElementId, ExporterIFC)
No longer obsolete in 2024 (was obsolete in 2025)
catId ElementId The category id.
exporterIFC ExporterIFC The exporter.
→ returns String The IFC class name. This is an empty string if the element should not be exported because it is not found in the mapping file.
ExporterIFCUtils.GetIFCType(Element, ExporterIFC)
No longer obsolete in 2024 (was obsolete in 2025)
element Element The element.
exporterIFC ExporterIFC The exporter.
→ returns String The IFC type. This is an empty string if the element should not be exported because it is not found in the mapping file.
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.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 IList>IList IList IList CurveLoop

Changes in 2025.3 vs 2024 25 changed

Flip API Versions →

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 GeometryElementnullNothingnullptr The in-place wall geometry. Returns null Nothing nullptr a null reference ( Nothing in Visual Basic) 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.GetIFCClassName(Element, ExporterIFC)
No longer obsolete in 2024 (was obsolete in 2025.3)
element Element The element.
exporterIFC ExporterIFC The exporter.
→ returns String The IFC class name. This is an empty string if the element should not be exported because it is not found in the mapping file.
ExporterIFCUtils.GetIFCClassNameByCategory(ElementId, ExporterIFC)
No longer obsolete in 2024 (was obsolete in 2025.3)
catId ElementId The category id.
exporterIFC ExporterIFC The exporter.
→ returns String The IFC class name. This is an empty string if the element should not be exported because it is not found in the mapping file.
ExporterIFCUtils.GetIFCType(Element, ExporterIFC)
No longer obsolete in 2024 (was obsolete in 2025.3)
element Element The element.
exporterIFC ExporterIFC The exporter.
→ returns String The IFC type. This is an empty string if the element should not be exported because it is not found in the mapping file.
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.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 IList>IList IList IList CurveLoop

Changes in 2026 vs 2024 3 missing 23 changed

Flip API Versions →

Missing in 2026 (only available in 2024)

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 GeometryElementnullNothingnullptr The in-place wall geometry. Returns null Nothing nullptr a null reference ( Nothing in Visual Basic) 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)
No longer obsolete in 2024 (was obsolete in 2026)
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 IList>IList IList IList CurveLoop

Changes in 2027 vs 2024 4 added 4 missing 27 changed

Flip API Versions →

Added in 2027 (new since 2024)

Missing in 2027 (only available in 2024)

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.ExportExtrudedSlabOpenings(ExporterIFC, Element, IFCLevelInfo, IFCAnyHandle, IList<IFCAnyHandle>, IList<IList<CurveLoop>>, Plane, IFCProductWrapper)
No longer obsolete in 2024 (was obsolete in 2027)
exporterIFC ExporterIFC
pElem Element
levelInfo IFCLevelInfo
localPlacementAny IFCAnyHandle
elementSlabAnyArr IList<IFCAnyHandle>
extrusionLoops IList<IList<CurveLoop>>
plane Plane
pWrapper IFCProductWrapper
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 GeometryElementnullNothingnullptr The in-place wall geometry. Returns null Nothing nullptr a null reference ( Nothing in Visual Basic) if there is no special geometry for the wall needed for export; the standard geometry of the wall can be used.
ExporterIFCUtils.GetGlobal2DDirectionHandles(Boolean)
No longer obsolete in 2024 (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.GetGlobal2DOriginHandle()
→ returns IFCAnyHandle The handle.
ExporterIFCUtils.GetGlobal3DDirectionHandles(Boolean)
No longer obsolete in 2024 (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.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.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)
No longer obsolete in 2024 (was obsolete in 2027)
exporterIFC ExporterIFC The exporter.
placement IFCAnyHandle The placement handle.
→ returns Transform The transform.
ExporterIFCUtils.SetGlobal2DOriginHandle(IFCAnyHandle)
No longer obsolete in 2024 (was obsolete in 2027)
origin IFCAnyHandle The origin handle.
ExporterIFCUtils.SetGlobal3DOriginHandle(IFCAnyHandle)
No longer obsolete in 2024 (was obsolete in 2027)
origin IFCAnyHandle The origin handle.
ExporterIFCUtils.SortCurveLoops(IList<CurveLoop>)
loops IList<CurveLoop>
→ returns IList>IList IList IList CurveLoop