Skip to content

Releases: Autodesk/revit-ifc

Release 20.2.1.0 for Revit 2020

28 Jul 17:07
Compare
Choose a tag to compare

General:

This is a minor update to release 20.2.0 mainly provide a fix due to a new API that is only available in Revit 2020.2 release, but not in 2020.1 and 2020.0

Bugfix:

  • Avoid 2020.2 API in the IFC exporter to allow 2020.0 and 2020.1 to be able to use the exporter
  • Fix issue that mismatches the double value in the parameter expression

Release 19.4.1.0 for Revit 2019

28 Jul 13:58
Compare
Choose a tag to compare

General:
This is a minor update to release 19.4.0 mainly provide a fix for the issue of importing IFC4 file.

Import bugfix:

  • Import will fail when importing IFC4 file due to the older IFC4 schema supplied with the original Revit 2019 installation

Release 19.4.0.0 for Revit 2019

16 Jul 13:00
Compare
Choose a tag to compare

General:

  • This version contains significant updates and improvements from the previous release 19.3.0.1 and it is mostly equivalent to 21.1.0.0 and 20.2.0.0 that were recently released.
  • The main features are a lot of works done towards IFC4 RV 1.2 certification (currently for Architecture). It is still work in progress though most of the requirements have been implemented in this version.
  • The shared parameter files have been consolidated to only 2 files one for the Instance and the other one for the Type (with [Type] suffix). The file contains special parameters influencing exporter behavior and automatically collected parameters from IFC property set definitions (collections from IFC2x2, IFC2x3, and IFC4)
  • Various improvements for consistent geometry (conforming to Euler formula)

New Features:

  • Ability to override element container using IfcSpatialContainer. Valid values: IFCSITE, IFCBUILDING, or any valid Level name
  • IFC Material Layer information can be added to Revit Material using a set of parameters: IfcMaterialLayer.IsVentilated, IfcMaterialLayer.Name, IfcMaterialLayer.Priority, IfcMaterialLayer.Description, IfcMaterialLayer.Category
  • IfcName can also be assigned to Revit Material that will override the name of the material upon export
  • Pset_SiteCommon can be exported with special parameters attached top Project Information when there is no object exported as Site geometry. The parameters are prefixed with "Pset_SiteCommon."
  • Better support for custom Ramps. Export will try to detect flights and landings for the custom Ramp. Specific property sets for the the flights and landings can be assigned to the custom Ramp or Stair object using special parameters that are prefixed with "Pset_rampFlightCommon." and "PsetSlabCommon." (for landing). The parameters can be appended with (#). # represents a number that follow sorting order from bottom up
  • Option "Export of rooms in 3D views" in current view is now extended to support Area
  • General improvements for IFC4 file import to Revit
  • Support IFC4 IfcMaterialConstituentSet for export
  • Check validity of the content of IfcGUID parameter for export
  • Update support for IFC4-Add2-TC1 schema version
  • Support Global Project Positioning information from Project base point and Map projection information for GIS integration

Bug Fixes:

Export bug fixes:

  • Corrected issue with presentation colors in IFC4 RV export
  • Option Include Steel Elements might not work properly in the past. It is now working.
  • Fixed issue with copy of standard export configuration is not editable
  • Fixed issue that export of IfcRampFlight always gets a new GUID
  • Fixed issue related to steel elements do not respect "Export only elements in visible view" option
  • Improved export of rebars, which in some cases were not exported
  • Missing small pipes on export
  • Missing Family geometry if it contains very small segments
  • Toposurface is always exported even though it is not visible in view when exporting with "Export only elements in visible view" option
  • Missing opening elements in facade elements
  • Issue when Grid is exported without building storey
  • Unable to export Slab/Mass/Structural Slab to IfcCivilElement
  • Custom property set for Windows are not exported
  • Fixed some general issue exporting in IFC2x2 format
  • Corrected URL for UniFormat classifications in exported IFC files
  • Issue on exporting a slab as IfcCivilElement with predefinedtype
  • Room or Area is not exported when section box is active and options "Export only elements visible in view" and "Export rooms from 3D views" are selected
  • Issue exporting edited shape as IfcCovering
  • Fixed minor issue on FRA version of export UI due to length of the label for File Header and Project Address dialog boxes
  • Fixed issue that GUID changes when using Steel tab
  • Wrong placement of Rooms, Furnitures, or grids when no Level is selected to be exported as a building storey (will be exported in either IfcBuilding or IfcSite instead)
  • Improve export of slanted walls
  • Fixed crash issue when Steel elements are exported
  • Wrong placement for BRep stairs and toposurfaces on export
  • Missing Steel Connection Anchor on export
  • Improved export for overly faceted geometries
  • Some propertysets may be exported twice in IFC4RV export
  • Missing NetVolume quantity in IFC4RV export
  • Improved export of openings in some extruded families with setter placement offsets
  • Fixed issue exporting link file that does not have any Level selected as a Building Storey

Import bug fixes:

  • Improved linking of IFC rebars that contains very small line segments in the directrix
  • Some IFC4 data containing IfcColumns from AllPlan failed to be imported
  • Fixed several issues related to importing IFC file from Tekla
  • Improve text processing in import IFC class mapping table
  • Import entities containing swept disk solid geometry
  • More tolerant import for certain "bad" geometry, e.g. self intersecting geometry
  • More tolerant import for geometry with very small curve segments
  • Improve import of IFC file that is located far away from origin

Known Issues:

  • Combination of a section box in the current view and the use of option Use active view when creating geometry may cause certain walls that are cut by the section box to fail during export resulting of missing some geometries. Workaround for this is to avoid using section box that cuts walls
  • In IFC4 RV export, several objects such as Walls, Floors, Roofs and Ceilings are exported using their layer parts as separate geometry items. However, due to the current limitation those objects that have their shape modified manually may not be exported with the layers.

Release 20.2.0.0 for Revit 2020

14 Jul 14:44
Compare
Choose a tag to compare

General:

  • This version contains multiple updates and improvements over the default Revit IFC for Revit 2020 out-of-the-box and further updates to the earlier 20.1.0.1 release. This brings the 2020 version to almost identical to the 21.1.0.0 counterpart.
  • The main features are a lot of works done towards IFC4 RV 1.2 certification (currently for Architecture). It is still work in progress though most of the requirements have been implemented in this version.
  • The shared parameter files have been consolidated to only 2 files one for the Instance and the other one for the Type (with [Type] suffix). The file contains special parameters influencing exporter behavior and automatically collected parameters from IFC property set definitions (collections from IFC2x2, IFC2x3, and IFC4)
  • Various improvements for consistent geometry (conforming to Euler formula)

New Features:

  • Ability to override element container using IfcSpatialContainer. Valid values: IFCSITE, IFCBUILDING, or any valid Level name
  • IFC Material Layer information can be added to Revit Material using a set of parameters: IfcMaterialLayer.IsVentilated, IfcMaterialLayer.Name, IfcMaterialLayer.Priority, IfcMaterialLayer.Description, IfcMaterialLayer.Category
  • IfcName can also be assigned to Revit Material that will override the name of the material upon export
  • Pset_SiteCommon can be exported with special parameters attached top Project Information when there is no object exported as Site geometry. The parameters are prefixed with "Pset_SiteCommon."
  • Better support for custom Ramps. Export will try to detect flights and landings for the custom Ramp. Specific property sets for the the flights and landings can be assigned to the custom Ramp or Stair object using special parameters that are prefixed with "Pset_rampFlightCommon." and "PsetSlabCommon." (for landing). The parameters can be appended with (#). # represents a number that follow sorting order from bottom up
  • Option "Export of rooms in 3D views" in current view is now extended to support Area
  • General improvements for IFC4 file import to Revit
  • Support IFC4 IfcMaterialConstituentSet for export
  • Check validity of the content of IfcGUID parameter for export
  • Update support for IFC4-Add2-TC1 schema version
  • Support Global Project Positioning information from Project base point and Map projection information for GIS integration

Bug Fixes:

Export bug fixes:

  • Corrected issue with presentation colors in IFC4 RV export
  • Option Include Steel Elements might not work properly in the past. It is now working.
  • Fixed issue with copy of standard export configuration is not editable
  • Fixed issue that export of IfcRampFlight always gets a new GUID
  • Fixed issue related to steel elements do not respect "Export only elements in visible view" option
  • Improved export of rebars, which in some cases were not exported
  • Missing small pipes on export
  • Missing Family geometry if it contains very small segments
  • Toposurface is always exported even though it is not visible in view when exporting with "Export only elements in visible view" option
  • Missing opening elements in facade elements
  • Issue when Grid is exported without building storey
  • Unable to export Slab/Mass/Structural Slab to IfcCivilElement
  • Custom property set for Windows are not exported
  • Fixed some general issue exporting in IFC2x2 format
  • Corrected URL for UniFormat classifications in exported IFC files
  • Issue on exporting a slab as IfcCivilElement with predefinedtype
  • Room or Area is not exported when section box is active and options "Export only elements visible in view" and "Export rooms from 3D views" are selected
  • Issue exporting edited shape as IfcCovering
  • Fixed minor issue on FRA version of export UI due to length of the label for File Header and Project Address dialog boxes
  • Fixed issue that GUID changes when using Steel tab
  • Wrong placement of Rooms, Furnitures, or grids when no Level is selected to be exported as a building storey (will be exported in either IfcBuilding or IfcSite instead)
  • Improve export of slanted walls
  • Fixed crash issue when Steel elements are exported
  • Wrong placement for BRep stairs and toposurfaces on export
  • Missing Steel Connection Anchor on export
  • Improved export for overly faceted geometries
  • Some propertysets may be exported twice in IFC4RV export
  • Missing NetVolume quantity in IFC4RV export
  • Improved export of openings in some extruded families with setter placement offsets
  • Fixed issue exporting link file that does not have any Level selected as a Building Storey

Import bug fixes:

  • Improved linking of IFC rebars that contains very small line segments in the directrix
  • Some IFC4 data containing IfcColumns from AllPlan failed to be imported
  • Fixed several issues related to importing IFC file from Tekla
  • Improve text processing in import IFC class mapping table
  • Import entities containing swept disk solid geometry
  • More tolerant import for certain "bad" geometry, e.g. self intersecting geometry
  • More tolerant import for geometry with very small curve segments
  • Improve import of IFC file that is located far away from origin

Known Issues:

  • Combination of a section box in the current view and the use of option Use active view when creating geometry may cause certain walls that are cut by the section box to fail during export resulting of missing some geometries. Workaround for this is to avoid using section box that cuts walls
  • In IFC4 RV export, several objects such as Walls, Floors, Roofs and Ceilings are exported using their layer parts as separate geometry items. However, due to the current limitation those objects that have their shape modified manually may not be exported with the layers.

Release 21.1.0.0 for Revit 2021

16 Jun 15:28
Compare
Choose a tag to compare

General:

  • This version contains multiple updates and improvements over the default Revit IFC for Revit 2021 out-of-the-box.
  • The main features are a lot of works done towards IFC4 RV 1.2 certification (currently for Architecture). It is still work in progress though most of the requirements have been implemented in this version.
  • The shared parameter files have been consolidated to only 2 files one for the Instance and the other one for the Type (with [Type] suffix). The file contains special parameters influencing exporter behavior and automatically collected parameters from IFC property set definitions (collections from IFC2x2, IFC2x3, and IFC4)
  • Various improvements for consistent geometry (conforming to Euler formula)

New Features:

  • Ability to override element container using IfcSpatialContainer. Valid values: IFCSITE, IFCBUILDING, or any valid Level name
  • IFC Material Layer information can be added to Revit Material using a set of parameters: IfcMaterialLayer.IsVentilated, IfcMaterialLayer.Name, IfcMaterialLayer.Priority, IfcMaterialLayer.Description, IfcMaterialLayer.Category
  • IfcName can also be assigned to Revit Material that will override the name of the material upon export
  • Pset_SiteCommon can be exported with special parameters attached top Project Information when there is no object exported as Site geometry. The parameters are prefixed with "Pset_SiteCommon."
  • Better support for custom Ramps. Export will try to detect flights and landings for the custom Ramp. Specific property sets for the the flights and landings can be assigned to the custom Ramp or Stair object using special parameters that are prefixed with "Pset_rampFlightCommon." and "PsetSlabCommon." (for landing). The parameters can be appended with (#). # represents a number that follow sorting order from bottom up
  • Option "Export of rooms in 3D views" in current view is now extended to support Area
  • General improvements for IFC4 file import to Revit
  • Support IFC4 IfcMaterialConstituentSet for export
  • Check validity of the content of IfcGUID parameter for export
  • Update support for IFC4-Add2-TC1 schema version
  • Support Global Project Positioning information from Project base point and Map projection information for GIS integration

Bug Fixes:

Export bug fixes:

  • Corrected issue with presentation colors in IFC4 RV export
  • Option Include Steel Elements might not work properly in the past. It is now working.
  • Fixed issue with copy of standard export configuration is not editable
  • Fixed issue that export of IfcRampFlight always gets a new GUID
  • Fixed issue related to steel elements do not respect "Export only elements in visible view" option
  • Improved export of rebars, which in some cases were not exported
  • Missing small pipes on export
  • Missing Family geometry if it contains very small segments
  • Toposurface is always exported even though it is not visible in view when exporting with "Export only elements in visible view" option
  • Missing opening elements in facade elements
  • Issue when Grid is exported without building storey
  • Unable to export Slab/Mass/Structural Slab to IfcCivilElement
  • Custom property set for Windows are not exported
  • Fixed some general issue exporting in IFC2x2 format
  • Corrected URL for UniFormat classifications in exported IFC files
  • Issue on exporting a slab as IfcCivilElement with predefinedtype
  • Room or Area is not exported when section box is active and options "Export only elements visible in view" and "Export rooms from 3D views" are selected
  • Issue exporting edited shape as IfcCovering
  • Fixed minor issue on FRA version of export UI due to length of the label for File Header and Project Address dialog boxes
  • Fixed issue that GUID changes when using Steel tab
  • Wrong placement of Rooms, Furnitures, or grids when no Level is selected to be exported as a building storey (will be exported in either IfcBuilding or IfcSite instead)
  • Improve export of slanted walls
  • Fixed crash issue when Steel elements are exported
  • Wrong placement for BRep stairs and toposurfaces on export
  • Missing Steel Connection Anchor on export
  • Improved export for overly faceted geometries
  • Some propertysets may be exported twice in IFC4RV export
  • Missing NetVolume quantity in IFC4RV export
  • Improved export of openings in some extruded families with setter placement offsets

Import bug fixes:

  • Improved linking of IFC rebars that contains very small line segments in the directrix
  • Some IFC4 data containing IfcColumns from AllPlan failed to be imported
  • Fixed several issues related to importing IFC file from Tekla
  • Improve text processing in import IFC class mapping table
  • Import entities containing swept disk solid geometry
  • More tolerant import for certain "bad" geometry, e.g. self intersecting geometry
  • More tolerant import for geometry with very small curve segments
  • Improve import of IFC file that is located far away from origin

Known Issues:

  • Combination of a section box in the current view and the use of option Use active view when creating geometry may cause certain walls that are cut by the section box to fail during export resulting of missing some geometries. Workaround for this is to avoid using section box that cuts walls
  • In IFC4 RV export, several objects such as Walls, Floors, Roofs and Ceilings are exported using their layer parts as separate geometry items. However, due to the current limitation those objects that have their shape modified manually may not be exported with the layers.

Release 20.1.0.1 for Revit 2020

07 Aug 17:59
Compare
Choose a tag to compare

20.1.0.1

General:

  • This is a minor update for Revit 2020. It fixes issue of incorrect search folder for IFC schema files

20.1.0.0

General:

  • This is an update version for Revit 2020.
  • This version includes updates that is included in Revit 2020 out of the box IFC functionality.
  • IFC4 schema has been updated to the latest IFC4 ADD2 TC1 as well as all other related entities, PropertySets and other related properties.

New Functionality:

  • Two new export options are added:
    • Use Type name only for IFCType name
    • Use visible Revit name as the IFCEntity name
  • Added a few more IFC unit types:
    • IfcPowerMeasure
    • IfcMassMeasure
    • IfcLinearForce
    • IfcPlanarForce
  • built-in parameters IFC GUID parameters are no longer read-only.

Export Bug Fixes:

  • Various regression issues especially related to the default names for IFC entities
  • Improved consistency of PropertySet assignment. It now includes all PropertySets defined for the supertype.
  • Improved support for conditional PropertySet (PropsetySet assignment based on the entity type and its PredefinedType)
  • Improved handling of an Elliptical Wall in export
  • Improve export of grouped rebar
  • correct perimeter quantity export for metric units, and volume quantity export in mixed unit cases.
  • make Open IFC respect "Don't Import" setting when import IfcSpace.
  • Fixed an issue that resulted in the incorrect orientation of some elbow pipe or duct segments after IFC export.
  • Fixed export issue when working with Cloud model
  • Improved the generation of consistent IFC GUIDs when exporting doors and windows in sandwich walls.
  • Improved IFC export of walls with integral wall sweeps.

Import Bug Fixes:

  • Added support for IfcTimeMeasure
  • Added support for IFC metadata to Revit IFC importer.
  • store the IFC GUID of the containing element assembly to differentiate between assemblies with the same name.
  • Fix import of rebar with incorrect trim parameters from Tekla.
  • Improved import of IfcTrimmedCurve
  • Fixed issue of IFC files from Tekla have an unexpected 90 degree rotation about Z

Revit IFC Exporter Release 19.3.0.0 for Revit 2019

13 Aug 18:25
Compare
Choose a tag to compare

General:
• This is an update version for Revit 2019.
• IFC4 schema has been updated to the latest IFC4 ADD2 TC1 as well as all other related entities, PropertySets and other related properties.

New Functionality:
• Two new export options are added:
• - Use Type name only for IFCType name
• - Use visible Revit name as the IFCEntity name
• Added a few more IFC unit types:
• - IfcPowerMeasure
• - IfcMassMeasure
• - IfcLinearForce
• - IfcPlanarForce
• built-in parameters IFC GUID parameters are no longer read-only.
Export Bug Fixes:
• Various regression issues especially related to the default names for IFC entities
• Improved consistency of PropertySet assignment. It now includes all PropertySets defined for the supertype.
• Improved support for conditional PropertySet (PropsetySet assignment based on the entity type and its PredefinedType)
• Improved handling of an Elliptical Wall in export
• Improve export of grouped rebar
• correct perimeter quantity export for metric units, and volume quantity export in mixed unit cases.
• make Open IFC respect "Don't Import" setting when import IfcSpace.
• Fixed an issue that resulted in the incorrect orientation of some elbow pipe or duct segments after IFC export.
• Fixed export issue when working with Cloud model
• Improved the generation of consistent IFC GUIDs when exporting doors and windows in sandwich walls.
• Improved IFC export of walls with integral wall sweeps.
Import Bug Fixes:
• Added support for IfcTimeMeasure
• Added support for IFC metadata to Revit IFC importer.
• store the IFC GUID of the containing element assembly to differentiate between assemblies with the same name.
• Fix import of rebar with incorrect trim parameters from Tekla.
• Improved import of IfcTrimmedCurve
• Fixed issue of IFC files from Tekla have an unexpected 90 degree rotation about Z

Release 20.0.0 for Revit 2020

25 Jul 19:39
Compare
Choose a tag to compare

This is an initial version of IFC exporter for Revit 2020. It is identical to the 19.2.1.0 RC.

IFC v19.2.0.0 Release

02 May 17:18
Compare
Choose a tag to compare

RELEASE NOTES 19.2.0.0

General:
• This is generally a bug fix release with some new IFC functionality.

New Export Functionality:
• IFC Exporter now supports IFC Spatial Container assignment override using IfcSpatialContainer parameter. Valid values are: "IFCSITE", "IFCBUILDING", or name of the Building Storey
• Improved detection of Door operation type using the 2D swing symbol (arc). The improved version detects range of angles (not limited to 90, 180 or 360 degrees only)
• Added support for IfcCivilElement
• Replace IfcRelConnectsPortToElement with IfcRelNests for IFC4 export as recommended in IFC4 specifications, allowing non-IfcDIstributionElement to participates in the connectivity
• Added support for RampFlight and Run from generic models or family representing more complex Ramp for export to IfcRamp and IfcRampFlight
• Added various property Calculators
• Improve performance when exporting a large mesh
• Enable IFC Property Templates
• Allow multiple Property Template mapping from txt
• Projection improvement
• Enable site and project property creation
• Utilize Site GlobalId method
• Add multilanguage support files for German language (DE)
• Provide a complete list of all Shared Parameters used by Revit on export including ALL properties defined in IFC PropertySet Definition for both Instances and Types. The lists are included in the installer and will be placed in the install folder: IFC Shared Parameters-RevitIFCBuiltIn_ALL.txt (for the Instance parameters) and IFC Shared Parameters-RevitIFCBuiltIn-Type_ALL.txt (for the Type parameters).
• Improve consistency for setting the object direct attributes, support IfcObjectType[Type] special parameter to drive instance ObjectType parameter from the Type, update the shared parameter definition files (now for [Type] parameters we will also maintain the GUID as long as it remains)
• Incremental work towards IFC4RV 1.2 MVD

Export Bug Fixes:
• Consistent ExportAs entity and its PredefinedTypes
• Export fails when there is no associated Plan View to a level
• Additional fix for error getting 2D data when there is no Level associated to the FamilyInstance
• Various fixes related to missing geometry and export failures
• Fixed performance issue in IFC2x3 export due to error in creating types
• Fixed issue with slanted Pile
• Fixed issue related to element that is split into parts
• Improvement in handling level of Part Override
• Some improvements on classification (issue #31)
• Improve voiding of IfcMappedItem representation (issue #9)
• Fixed issue on Composite curve tolerance (issue #5)
• Fixed issue where element is still exported even though it is set to not-exported in the mapping table
• Bugfix for incorrect cylindrical hollow core Beam export in IFC4RV
• Fixed for issue #51
• Bugfix based on Pull request #52 for MEP connector, and a few clean-ups
• Fixed minor issue to ensure generic element exporter will generate consistent GUID for the instance
• Fixed issue when OverrideElementContainment is used but the Site does not have site geometry (from Topography surface)
• Add support of OverrideElementContainment also for SpatialElement (Room/Space/Area). This enables export to place IfcSpace directly to IfcSite for example, which is useful for outdoor spaces
• Refactored the handling of valid entity and type and fixed a few defects related to it (Github issue #68)
• Fixed issue with Stair Landing that is offset far away from the supposed location
• Fixed issue with missing geometry when assigning IfcExportAs to the Spatial Element (Issue #23) However, in IFC4RV or DTV, there is a fixed list of valid entities that will be enforced, entity such as IfcExternalSpatialElement will be exported as IfcBuildingElementProxy.
• Fixed performance issue when there is a large triangulated geometry for export to IFC4RV
• Fixed issue of exception raised during export when "Export schedules as property sets" option is selected, and the model contains ViewSchedule from the template
• Update Source/IFCExporterUIOverride/IFCExporterUIWindow.xaml.cs (issue #59)
• IFCBooleanOperator.Union don't work! (issue #32)
• Fixed issue in exporting IfcBuildingElementProxy that assigns an invalid enumeration for CompositionType in Ifc2x3 export
• Fixed issue related to opening that cuts through multiple walls (note that this is not yet 100%. In some cases, due to the extended body of the opening (that is defined in the native code) there may be more cut than it should for a few cases
• Fixed issue with changing GUID of Window or Door when it is in the context of the opening that cuts multiple walls (issue "IFC Guid on family" in SourceForge)
• Fixed IfcWindowLiningProperties, IfcWindowPanelProperties GUID issue
• Improve handling for multiple meshes in a tessellated geometry that causes missing some surface body.
• Fixed issues of UserDefined propertysets that fails to recognize the Pset assigned to a Type. Also improve the handling for Conditional Pset (by PredefinedType)
• Fixed regression issue #70 missing toprail for IfcRailing on export
• Fixed issue with "runaway" flex duct with "Keep Tessellated Geometry as Triangulation" option selected (issue #58)
• Fixed regression issue (issue #96) IfcZone ObjectType not exported
• Fixed issue of Naming override/default value, and issue of Qto_ properties are not exported
• Fixed issue on a wrong enumeration for the SweptArea (it was set to .CURVE., should be .AREA.)
• Fixed for orphaned entities and wrong footprint information due to incorrect projection direction for IFC4RV requirements. IFC4RV Beam (Arch) is now without error in the automated test
• 1st fixed for issue related to runaway parts in "export only elements visible in view" (there are still situations that may cause a wrong rotation, but the test case reported in issue #86 so far looks good)

Import Bug Fixes:
• Improve voiding of IfcMappedItem representation (#9)