This directory contains installs based on the IFC code for Revit 2017 and Revit LT 2017. 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:
(17.4.0) IFC for Revit 2017 v17.4.0.msi
IFC for Revit 2017 Source v17.4.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.
- (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.
(17.3.0) IFC for Revit 2017 v17.3.0.msi
IFC for Revit 2017 Source v17.3.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.
(17.2.0) IFC for Revit 2017 v17.2.0.msi
IFC for Revit 2017 Source v17.2.0.zip
General:
- Finished French localization.
New Export Functionality:
- Use "Reference Level" as the base level of the element when exporting certain MEP components.
- Support export of mass density units.
Export Bug Fixes:
- Export rooms and areas even if they have improperly closed internal boundaries. Note that the IfcSpace created may then be missing expected interior holes.
- Fix error when exporting some 0 height walls when they have associated parts.
- Only associate a door or window with one opening, even if the door or window is inserted into multiple walls, as per the IFC standard.
New Import Functionality:
- Add an API option that allows for always reading in bounding box information, even if the entity has a Body representation.
- Allow reading in curve information that's not contained in the Axis representation, to allow for wireframe import.
- Map IfcOutletType and IfcProtectiveDeviceType to Electrical Fixtures and Specialty Equipment, respectively.
- Improved support for IFC2x and IFC2x2 files.
- Support proper scaling of mass density units.
Import Bug Fixes:
- Don't complain about missing IfcOwnerHistory for IFC4 files.
- Properly scale metric bounding boxes so that they are the correct size.
- Stop ignoring some IfcGroups (and IfcSystems) that weren't included in the structure as Revit previously expected.
(17.1.0) IFC for Revit 2017 v17.1.0.msi
IFC for Revit 2017 Source v17.1.0.zip
General:
- The French localization is not complete.
New Export Functionality:
- Append "(Type)" to all internal Revit type property sets, to avoid having multiple property sets with the same name assigned to the same IFC entity.
- Changed how the classification code is parsed so that classifications can have brackets and colons in them.
- "Extra Low" level of detail now applies to all faceted BRep geometry, allowing many more files to export without hitting the size limit.
- If a user-defined property set contains the same property name more than once, take the last non-empty value (don't duplicate the property name).
- Rebar elements can generate up to 1024 consistent GUIDs for individual IfcReinforcementBars, up from 256.
- (IFC4) Zones can now have a long name, set by the "ZoneLongName" shared parameter for non-MEP zones, and the "IfcLongName" parameter for MEP zones.
Export Bug Fixes:
- Don't create orphaned IfcStyledItems.
- Don't export invisible geometry in beams.
- Export DirectShapes of Walls category.
- Export elements with empty custom classification field values.
- Floors exported as IfcSlabs correctly report if they are load bearing or not, using either the "LoadBearing" shared parameter or the Structural built-in parameter, in that order.
- Improve performance in certain cases where we can't create a valid tessellation for a face.
- The "Use active view to generate geometry" option now works correctly.
- (IFC4) Correct the orientation of some IfcAdvancedBRep faces.
New Import Functionality:
- Import IfcProxy as Generic Models.
Import Bug Fixes:
- Fix how the IFC GUID is set for certain elements.
- Fix the orientation of some imported objects where part of the local placement needs to be calculated.
- (IFC4) Read in some missing relations caused by "IsDefinedBy" split into 3 inverse attributes.