This directory contains installs based on the IFC code for Revit 2018 and Revit LT 2018. New installs will be created when:
- There is a major Revit release or update release that affects IFC.
- There is a critical change to the source code.
- Periodically, if any significant changes have been made since the last install.
Version Log:
(18.4.0) IFC for Revit 2018 v18.4.0.msi
IFC for Revit 2018 Source v18.4.0.zip
General:
- Some of the naming conventions for elements have changed. Please discuss in the forums if this causes problems.
- This is generally a bug fix release with some new Link IFC functionality.
New Export Functionality:
- Allow columns to be space bounding elements.
- Better support for Illuminance and Volume parameter types.
- Reduce the facet count for some element geometries.
- Support export of fabrication parts.
Export Bug Fixes:
- Export "NetVolume" and "NetSideArea" quantities instead of "Gross" ones.
- Export PredefinedType/ShapeType for ramps, stairs and vibration isolators.
- Fix export of some multi-story stairs.
- Fix material assignment for some elements.
- Fix missing predefined type for some elements.
- Fix missing profile names for some beams.
- Fix slope calculations for some elements.
- More fixes to correct "unexpected errors" of certain entity types.
- Restore calculations for "concealed" and "is external" properties.
- Restore proper mapping of Revit Grids to IfcGrids.
- Restore proper GUID for some door, windows, and property sets.
- Restore remapping of some deprecated IFC2x3 and IFC4 entitites.
- Restore support for parameter mapping files.
- Restore support for provisions for voids in IFC2x3.
- Restore support for IfcSpace "ElevationWithFlooring" attribute.
- Restore tag for IfcCurtainWallType.
- Restore tessellation level of detail for coarse tessellations.
- Restore use of built-in parameters for populating some IFC parameters.
- (Pre-IFC4) Stop converting space heater types to electric heater types.
- (IFC4) Properly export some trimmed edges in advanced BReps.
- (IFC4) Limit distribution ports to IfcDistributionElements only.
New Import Functionality:
- (IFC4) Support IfcCartesianPointList2D, IfcIndexedPolyCurve
Import Bug Fixes:
- Accept structural items that have an undefined LoadBearing parameter.
- Better processing of slightly non-planar faces.
- Better processing of some sweeps that have unnecessary start and end parameters.
- Correct orientation of some objects on import with incomplete placement information.
- Make sure all created schedules and parameters have unique names.
- Improve import of some circular extruded geometries whose outer profile curves are slightly disjointed.
- Improve use of shared geometry across different type elements.
- Properly cut some geometry when the bounded curve for the half-space solid is missing.
- (IFC4) Better import of some geometry with NURBS curve-based edges.
(18.3.2) IFC for Revit 2018 v18.3.2.msi
IFC for Revit 2018 Source v18.3.2.zip
New Export Functionality:
- Allow creating formulas in Revit parameters that will export to IFC. Details upcoming in the Wiki.
Export Bug Fixes:
- More fixes to correct "unexpected errors" of certain entity type values.
(18.3.1) IFC for Revit 2018 v18.3.1.msi
IFC for Revit 2018 Source v18.3.1.zip
New Export Functionality:
- Export parts whose host elements are in linked files, whether "Export Parts as Building Elements" is checked or not.
Export Bug Fixes:
- Fix export of certain elements so that they are of the right type instead of IfcBuildingElementProxy or IfcBuildingElementProxyType.
- Fix export of some space with empty Occupant fields.
- Fix unexpected error when exporting a floor as an IfcRamp (for IFC2x3 only).
- Fix unexpected error when exporting a site from a 3D view when exporting the active view geometry (for IFC4 RV only).
- Only allow unconnected elements in IfcSystems if they are of type IfcDistributionElement.
(18.3.0) IFC for Revit 2018 v18.3.0.msi
IFC for Revit 2018 Source v18.3.0.zip
General:
- This release focused on some additional UI and IFC4 improvements on export. These will be covered in more detail in various help documents.
New Export Functionality:
- Add the ability to import and export custom configuration setups.
- Add the ability to choose the origin of the exported file. There are 4 options:
- Current shared coordinates origin
- Internal Revit coordinates
- Project Base Point
- Site Surve Point
- A number of COBie improvements, including:
- Including the exchange requirement information in the File Header
- A number of IFC4 Reference View improvements, including:
- Export some profile names with geometry when appropriate
- Fix scaling of triangulation coordinates
- Improve export of beam axis
- Restrict use of many disallowed IFC entities and geometries
- Allow remapping of IFC entity attributes in addition to properties.
- Create more associated type entities for IFC objects.
- Consistent ability to override name, object type and description for all entities
- Export connectors even if they aren't connected to other elements.
- Improved creation of IFCBUILDING and IFCSITE entities
Export Bug Fixes:
- Fix relative placement of exported IFC links to the host IFC file.
- Full French localization for a number of previously hard-coded strings
- Improved calculation of some property set parameters.
(18.2.0) IFC for Revit 2018 v18.2.0.msi
IFC for Revit 2018 Source v18.2.0.zip
General:
- Added extra UI and functionality to make COBie IFC exports easier. Specific improvements will be detailed below.
- TODO: Some of the new fields will be localized to French in a future release.
New Export Functionality:
- Allow curtain wall mullions to export as any supported IFC entity.
- Allow families to export as IfcPile with corresponding IfcPileType.
- Improve export of axis representations for structural elements.
- When exporting schedules as property sets, individual schedules can be excluded from the export by setting the IfcExportAs shared parameter to "Don't Export".
- (COBie) Add COBie Company Information tab in Modify Setup if COBie export is chosen.
- (COBie) Add COBie Project Information tab in Modify Setup if COBie export is chosen.
- (COBie) Improve entity naming for COBie export.
- (COBie) Rename "IFC2x3 Extended FM Handover View" to "IFC2x3 COBie 2.4 Design Deliverable"
- (IFC4) Improve export of material layers.
- (IFC4) Modify Setup has an option to force triangulation only for tessellated outputs.
Export Bug Fixes:
- Improve heuristic that decides the "best" material to export when we can only assign one material to geometry.
- Stabilize GUIDs of some IfcOpeningElements.
- Stabilize order of creation of geometry with multiple clippings and openings, to have consistent output.
Import Bug Fixes:
- Allow non-uniform scaling of more profile-based geometries.
- Correctly ignore swept solid start and end parameters.
- Fix "scattering" of imported objects if the IfcSite has a local placement not at the origin, and contains entities whose local placements are (incorrectly) not relative to the site.
- Improve processing of multi-layer walls with invalid local coordinate systems.
(18.1.0) IFC for Revit 2018 v18.1.0.msi
IFC for Revit 2018 Source v18.1.0.zip
General:
- Minor improvements to the Importer class to make it easier for developers to create a custom Importer.
- We now support the IFC4 Addendum 2 schema. Specific improvements based on that will be listed below. For this update, you will have to manually add the IFC4_Add2.exp file (included with this package), to the EDM subfolder of your Revit Program folder. We will automate this in a future update.
New Export Functionality:
- Allow overriding material names on export by using IfcName shared parameter.
- Expand the use of types for many elements that didn't export types before, including beams (IfcBeamType), curtain walls (IfcCurtainWallType, and types for mullions and panels), and footings (IfcFootingType).
- Improved ability to export some geometry as IfcSweptSolid.
- Try to use axis information, if it exists, when exporting beams and members in addition to columns.
- (IFC4) Better support beam, column, and member base quantities, including weight.
- (IFC4) Collect material information for profiles for beams and columns.
- (IFC4) Expand use of FootPrint representations to columns and slabs.
- (IFC4) Expand use of IfcMaterialLayerSetUsage if the entity has a compound structure in Revit, as allowed by IFC.
- (IFC4) No longer create StandardCase IFC entities, as these have been deprecated (including IfcWallStandardCase).
- (IFC4) Support IfcMaterialConstituent and IfcMaterialProfileSet for a number of elements.
- (IFC4) Use Built-in parameter "Structural_Bend_Dir_Angle" to get "Roll" property for PSet_BeamCommon and PSet_ColumnCommon.
- (IFCAdd2) Support IfcPolygonalFaceSet.
Export Bug Fixes:
- Allow exporting to IFC while using Collaboration for Revit where the default directory isn't local.
- Better support for MEP type entities, that didn't always export correctly.
- Correct the parameters of the directrix of some IfcSweptSolids.
- Fix correct mapping of IfcBurnerType/IfcGasTerminalType and IfcElectricHeaterType/IfcSpaceHeaterType.
- Fix creation of types for sub-entities of IfcDistributionControlElement.
- Fix offset problem when using the "Export Linked Files as Separate IFCs" option in locales where the decimal mark is not a point.
- (IFC4) Correct names of IFC4 entity quantity sets.
- (IFC4) Fix the name of IfcCommunicationsApplianceType.
New Import Functionality:
- Add support for IfcDerivedProfileDef.
- Support IfcRelClassification.
- (IFC4) Support IfcMaterialProfile, IfcMaterialProfileSet, and IfcMaterialProfileSetUsage.
- (IFC4) Support IfcMaterialConstituent and IfcMaterialConstituentSet.
- (IFC4) Support IfcTessellatedFaceSet and IfcPolygonalFaceSet.
- (IFC4) Improve mapping from Roll parameter to structural bend direction angle.
- (API only) Allow for two new options, CreateDuplicateZoneGeometry and CreateDuplicateContainerGeometry, that disable the duplication of geometry for zone elements and containers, respectively.
Import Bug Fixes:
- Better reporting when importing an IFC file with invalid rectangular or circular profiles (e.g., a 0 radius profile).
- Don't show the void geometry when subtracting a void from an empty solid as a result of an IfcBooleanResult calculation.
- Ensure that IFC2x schema files can still be imported.
- Fix import of some IfcSurfaceCurveSweptAreaSolids.