IFC Exporter for Revit Changelog

What's new in IFC Exporter for Revit 2016 16.0.2.1

Apr 27, 2015
  • 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.

New in IFC Exporter for Revit 2015 15.3.0.1 (Mar 4, 2015)

  • Update the French resources file that prevented IFC export from working on computers with a French OS.

New in IFC Exporter for Revit 2015 15.3.0 (Feb 11, 2015)

  • New Export Functionality:
  • Allow IfcLongName to override the "LongName" attribute for levels.
  • Rooms can now be exported from 3D views even when exporting only elements visible in view. If the option is chosen to export rooms, then all rooms inside or bordering the bounding box of the section box will be exported. If the section box isn't active, all rooms will be exported.
  • Work in progress: users can now opt to export files according to the IFC4 Reference View MVD. This will result in IFC4 files that use IfcTriangulatedFaceSet instead of IfcFacetedBRep, resulting in significantly smaller IFC files. There are still some cases where IfcFacetedBReps show up in these files, and there are some cases where the tessellation isn't optimized for the reference view; this will be improved in upcoming releases.
  • Export Bug Fixes:
  • Fix export of files with a project north value different than true north that would cause a slight shift in elevation.
  • Fix export of some IfcCurveBoundedPlanes with more outer loops than inner loops.
  • Fix the location of some assemblies on export.
  • Fix the base quantities export for walls and columns when they are split by level.
  • Improve splitting of walls in some cases when they are split by level on export.
  • Improved the export of some entities with extruded surface geometry with clippings and openings where some clippings and openings were not being exported.
  • Properly scale the volume of columns when base quantities are exported for non-imperial projects.
  • New Import Functionality:
  • Add ElevationWithFlooring and InteriorOrExteriorSpace/PredefinedType for IfcSpaces.
  • Add IfcContainedInHost parameter for doors and windows to contain the name of the hosting wall.
  • Add IfcElevation parameter for Levels.
  • Add IfcElementAssembly parameter for elements inside assemblies.
  • Add IfcSystem parameter for elements inside systems.
  • Add material thickness to the IfcMaterial parameter for elements who have an associated IfcMaterialLayerSetUsage.
  • Better handing of nameless grid lines.
  • Heal some curves with short curve segments, small gaps between segments, and vertices that are too close and better log file error reporting of the above problems.
  • IFC4: Import IfcTriangulatedFaceSets, generally created for the IFC4 Reference View MVD.
  • Import Box (i.e., the bounding box) representation for elements that have it, but only if they have no Body representation or it contains no visible geometry.
  • Import IfcAssemblies.
  • Import Construction Type and Operation Type for IfcDoorStyles.
  • Import IfcPorts.
  • Import IfcSystems.
  • Import IfcZones.
  • Import Bug Fixes:
  • Accept "Profile" as an alternate name for "FootPrint" when reading in entity representations.
  • Force some entities to have a default name if Revit requires them to, even if there is no name in the IFC file.
  • Improve processing of faceted BReps with gaps and short edges.
  • Improve processing of walls and slabs whose geometry is defined by IfcMaterialLayerSetUsage.
  • Properly scale IfcCompositeCurveSegment trim parameter for non-imperial files.
  • Use gray, not black, as the default material color for materials with no color assigned.

New in IFC Exporter for Revit 2015 15.2.0 (Oct 1, 2014)

  • New Export Functionality:
  • Added a message to the user stating that exporting linked files does not support exporting mirrored instances.
  • Moved some more native code into the open source .NET code.
  • Revit spaces support IfcLongName to override the "LongName" parameter.
  • The export UI has been prepared for localization into alternate languages, and has been translated into French. The French version will be automatically used if you have a French OS on your machine. If you are interested in translating the UI into your local language, contact us and we will provide you with the resources file to translate. Note that the help is still English-only.
  • The functionality for creating and using user-defined property sets has been greatly enhanced. This includes:
  • Added a "DefaultUserDefinedParameterSets.txt" file to allow a user to create user-defined property sets for any setup, including the in-session setup.
  • Added the "IFC2x3 Extended FM Handover View.txt" user-defined property sets file to the installation. This also fixes a typo in the original version.
  • Allow the user to specify any file as a user-defined property set file, instead of being forced to use the default name and location.
  • Increased the types of fields that can be used from the original
  • The Setup dialog for the export alternate UI has been split into 3 tabbed pages to make it easier to find and understand the export options.
  • Export Bug Fixes:
  • Allow export of an instance of a face-based door or window family placed on a wall.
  • Correctly associate IfcFlowSegment to its associated IfcPipeSegmentType entity when exporting gutters.
  • Don't do special calculations to generate geometry for stairs, ramps, and railings that aren't multi-story.
  • Don't export "NOTDEFINED" as the type value if the user hasn't specified a value. This was especially a problem for IFC entities that didn't have "NOTDEFINED" as a valid value, such as IfcBuildingElementProxy.
  • Fix the exported height of some walls that have vertical regions defined that extend beyond the actual height of the wall.
  • Fix the exported placement of some objects such as railings when the "Use Solid Models if Possible" UI option was used.
  • Improve performance when exporting 1st level space boundaries by not calculating the boundary information twice.
  • Significantly improve performance when trying to export a highly-tessellated geometry.
  • When splitting walls and columns on export, ignore non-building storeys when doing the split.
  • New Import Functionality: - Add an "IfcMaterial" field that contains the material name(s) associated with the element.
  • Add an "IfcSpatialContainer" field that contains the name of the project, building, building story or space that contains the element.
  • Create multiple layers for simple cases of elements where IfcMateralLayerSetUsage is defined.
  • Import IfcGrids. There are some fundamental differences between IFC and Revit Grids, most notably that IFC grids are per-view, and Revit Grids are per-model. As such, there may be cases where some grid lines show up in more views than initially designated in the IFC file.
  • Improve healing and logging of imported solid data that is slightly dirty. This should result in fewer missing objects.
  • Read in Axis information. This is still not displayed to the user, but it is used when IfcMateralLayerSetUsage is defined. - Read in IfcConnectedFaceSet in some cases where it was ignored.
  • Populate the ALL_MODEL_DESCRIPTION built-in parameter with the entity description, if the element has the field and the entity has a description.
  • Support IfcSpecularRoughness for material definitions.
  • The "Processed" indicator will be updated every 500, not 100, entities read.
  • Import Bug Fixes:
  • Fix "missing" faces when elements were cut by openings and the IfcOpeningElement sub-category had its visibility turned off.
  • Handle unbound circles used for profile definitions in certain cases.
  • Protect against an element not being created because of an invalid material definition.

New in IFC Exporter for Revit 2015 15.1.0 (Jun 28, 2014)

  • New Export Functionality:
  • (IFC2x3) Use an alternate coarser representation for some simple sweeps that significantly reduces the number of facets if the UI option to use coarse representations for some BReps and profiles is enabled.
  • (IFC4) Use IfcSurfaceCurveSweptAreaSolid for some simple sweeps instead of IfcFacetedBRep.
  • (IFC4) Support IfcFootingType.CAISSON_FOUNDATION.
  • Add support for Pset_DoorWindowGlazingType and Pset_DoorWindowShadingType.
  • Add support for properties of type IfcNormalisedRatioMeasure.
  • Allow export of in-place roofs as extrusions in any direction, not just Z direction.
  • Allow use of shared parameter "IfcPresentationLayer" to override IfcPresentationLayer for an element.
  • Export linked Revit files as separate IFCs as a UI option. Note that IFC linked instances will be re-exported; we will look to optimize this in a future release.
  • Family instances can be exported as IfcSpace/IfcSpaceType.
  • Revit floors and building pads can now be exported as IfcCovering, IfcFooting, IfcRamp or IfcSlab. Foundation slabs will now default to "BASESLAB" instead of "FLOOR".
  • If all of the geometry of a mass belongs to the same sub-category, that sub-category will determine the IFC entity type in the IFC export layer mapping table.
  • UI for coarse tessellation now includes profile loops for extrusions.
  • Use a coarser representation for extrusion profiles that have more than 24 segments if the UI option to use coarse representations for some BReps and profiles is enabled.
  • Use the "schedule level parameter" for Family Instances when determining which level the instance is on. If the instance is of a nested family, use the "schedule level parameter" of the top-level family.
  • Export Bug Fixes:
  • (IFC4) Allow export of files when a currency is set in the Revit units. Also, better export of the monetary unit.
  • Allow ceilings with finish layers with no material id assigned to be exported.
  • Allow export of imperfect geometry, generally previously imported, that can't calculate its volume.
  • Don't create IfcMaterialLayer unless also exporting IfcMaterialLayerSet.
  • Don't fail export if there are trailing spaces in the Classification Field Name.
  • Don't try to get shared coordinate information from projects whose project position has been incorrectly deleted.
  • Don't use IFCMonetaryUnit if IFC2x3 Coordination View 2.0 option is set.
  • Extend the footprint profile of some walls with full height openings at one of the two ends of the wall to include the opening footprint.
  • Fix height of the space boundaries for some doors and windows in metric units.
  • Fix update of some files with old UI saved configurations.
  • The local placement of some doors and windows would sometimes refer directly to the building story if they refered to a stale opening local placement. Always make sure to always refer to the correct local placement.
  • The ObjectType and Description fields for IfcBuildingStorey were previously reversed. This has been fixed.
  • New Import Functionality:
  • Add support for IfcPresentationLayerAssignment and IfcPresentationLayerWithStyle.
  • Add support for IfcSurfaceOfLinearExtrusion.
  • Add support for multiple geometries created by TessellatedShapeBuilder for one entity.
  • Add support for swept solids with IfcCompositeProfileDefs.
  • Set IfcName, IfcDescription, and IfcPresentationLayer for all imported entities.
  • Import Bug Fixes:
  • Don't calculate unused representations when creating presentation layer assignments.
  • Fail nicely if incorrect or unsupported schema is found.
  • Fix import of IfcSurfaceCurveSweptAreaSolid.
  • Improve "cleaning" utility for object names that have invalid characters for Revit.
  • Improve material assignment for imported entities.
  • If IfcElement has PredefinedType of "Not Defined", look at IfcTypeObject.
  • Properly import mapped BReps and surface models with non-uniform scaling.

New in IFC Exporter for Revit 2014 3.10.0 (Apr 11, 2014)

  • New Functionality:
  • Changed the heuristic used to determine what the "primary" view is for each exported level, necessary if exporting 2D annotations. Previously, depending on the base template, some exports choose the site view over the plan view for the base level.
  • Extend use of ExtrusionAnalyser to simple mullion geometry, allow some highly faceted BReps to be exported as extrusions with clippings instead.
  • Bug Fixes:
  • Fix scaling issues of many wall base quantities.
  • Fix some cases where walls with openings at their base were exported with the wrong footprint.
  • Fix filter for space export based on selected phase.
  • Get correct space for family instances based on phase chosen on export, instead of the space in the last phase.

New in IFC Exporter for Revit 2014 3.9.0 (Feb 21, 2014)

  • General:
  • A lot of changes have been made to make the IFC exporter create better COBie data, and work more closely with the new COBie exporter, found at http://www.autodesk.com/content/dam/autodesk/www/campaigns/interoperability/COBieExtensionSetup_v1.0.exe. Note that the COBie
  • exporter is for 2014 only, but the changes to create better COBie data were ported to the 2013 IFC exporter also. Please see the SourceForge wiki for more information
  • New Functionality:
  • Add support for IfcActorRole
  • Add support for IfcBuildingElementProxyType (for IFC2x3 and IFC4; not supported in IFC2x2)
  • Add some support for IfcRailingType (not for all cases)
  • Add classifications to IfcBuildingStorey, IfcSystem and IfcZone
  • Allow some proxies to be parts of MEP IfcSystems
  • Better naming of distribution ports (Revit connectors), consistent with COBie requirements
  • Get COBie contact information from the new COBie toolkit if it is available
  • Remove use of .ELEMENT. for IfcBuildingElementProxy, which is obsolete in IFC4
  • Set the description of connection types for wall connections consistent with COBie requirements
  • Support export of user defined property sets
  • Bugs Fixes:
  • Don't stop looking for custom classification codes when an empty classification code is found; check all 10
  • Set ceilings as space boundaries regardless of which MVD is being used
  • Use correct family type when creating classification information for types

New in IFC Exporter for Revit 2014 3.8.0 (Feb 21, 2014)

  • New Functionality:
  • Allow the user to specify the name of one field that will serve as a classification.
  • Allow the user to specify which phase to export, instead of defaulting to the last phase.
  • Unlimited number of generic "ClassificationCode (x)" fields (up from 10). Note: this was reverted with v3.9.0 to 10, to allow for blank classification codes.
  • Bug Fixes:
  • Always export OmniClass information if it exists, even if another classification is always provided.
  • Export some missing BRep IfcOpeningElements when a wall split by level had an insert that spanned multiple levels.
  • IFC4: don't export obsolete IfcRelOccupiesSpaces; use IfcRelAssignsToActor instead.

New in IFC Exporter for Revit 2014 3.7.1 (Feb 21, 2014)

  • Bug Fixes:
  • Avoid potential crash when storing IFC GUIDs in the file after export
  • Fix parameter scaling for many parameter types when exporting schedules as property sets

New in IFC Exporter for Revit 2014 3.7.0 (Feb 21, 2014)

  • New Functionality:
  • Create IfcTelecomAddress containing the primary e-mail address of the user if it is set via the alternate UI.
  • Major improvements on exporting correct values for parameters, including:
  • Continuing cleanup of code to make adding new parameters easier.
  • Limited support for currency, based on supported values in Revit. Some shared currencies (e.g., dollar, krona) may not always have the right locale set.
  • Improve scaling for parameter values on export to respect offset values, primarily for temperature.
  • Support for Celsius in addition to Kelvin.
  • Support for electrical illuminance, luminous flux, luminous intensity, luminous efficacy, and pressure.
  • Separate units for color temperature vs. thermodynamic temperature.
  • Bug Fixes:
  • Export styled items for extrusions if exporting solid models via the alternate UI.
  • Fix regression where items that should have been contained in an IfcSpace were no longer attached to either the IfcSpace or the IfcBuildingStorey.
  • Improved control over exporting reveals and wall sweeps.

New in IFC Exporter for Revit 2014 3.6.0 (Feb 21, 2014)

  • General:
  • Minor cleanup to remove extraneous arguments from some functions.
  • Remove some obsolete code for old IFCDoorStyleOperation and IFCWIndowStyleOperation.
  • New Functionality:
  • Add support for Force properties (Newtons).
  • Bug Fixes:
  • Correct flow direction calculation for some connector domains, that would abort export of connector information.
  • Export Authorization field in header as a null string ('$') instead of an empty string if it is not set.
  • Export correct values for IfcDoor operation.
  • Export internal ElementId Revit properties as IfcLabel, not IfcText.
  • Export respects visibility settings of curtain panels if exporting elements in the current view.
  • Fix export of some schedules with non-exportable fields that would prevent export with exporting of schedules as property sets on.
  • Fix some caching issues with some parameter values.
  • Protect against abort of export when trying to export some invalid systems in the Revit file.
  • Set 2D representations of families to "FootPrint" representation, not "Annotation".
  • Use IfcMaterial, not IfcMaterialList, if there is only 1 material in the list.
  • Use IfcMaterialList, not IfcMaterialLayerUsage, for more BRep-based host objects.

New in IFC Exporter for Revit 2014 3.5.0 (Feb 21, 2014)

  • General:
  • Initialize GUIDOptions so that GUIDUtil.CreateGUID(element) can be used outside of the exporter code.
  • Remove filterView argument from many functions; used cached value instead.
  • Various minor optimizations to slightly improve the time to export.
  • New Functionality:
  • IFC4: Allow export of 0 thickness material layers.
  • IFC4: Export IfcFootingType (IFC2x3: use IfcTypeObject instead) for wall-based footings only.
  • Allow export schedules as custom property sets. The name of the schedule is the property set name; the column names are the IFC parameter names.
  • Allow export of solid models, which allow for mixing Breps an extrusions for an entity. This can result in smaller IFC files.
  • Export IfcCurtainWallType (IFC2x2: use IfcTypeObject instead).
  • Export the currently selected non-primary design option when exporting in current view only mode.
  • Use the base level parameter of an element to determine which level to associate the element to; use geometric containment only for cases where this is no base level.
  • Bug Fixes:
  • Don't export some extraneous local placements.
  • Don't export type if instance isn't exported for family.
  • Fix Pset_CoveringCommon: Thickness -> TotalThickness
  • Generic rework of how instance and type properties are assigned to IFC entities. If an exported entity has a related type object, then the entity will have the instance properties assigned, and the type object the type properties. If there is no type object, the exported entity will contain both instance and type properties. This should also remove any repetition of exported property sets.
  • Look at all "ZoneName X" shared parameters for a room even if some have no value. This still assumes that they are sequential (i.e., if there is no "ZoneName 4" shared parameter at all, "ZoneName 5" will not be processed).
  • Prevent export of IfcPolyLoops with less than 3 vertices.
  • Properly scale all known Revit parameter types to the units specified for the IFC file. Note that there are potentially many Revit parameter types that map to one unit type (e.g., PipeSize, WireSize, and Length are both length parameters); we do not create different units for each of these, but instead use the main unit type.
  • Respect visibilty options of curtain wall panels and mullions when exporting in current view only mode.
  • Use category id as default for IfcCoverings for ceilings, floors, and roofs.

New in IFC Exporter for Revit 2014 3.4.0 (Feb 21, 2014)

  • General:
  • Added basic support for IFC4 export, corresponding to the Coordination View 2.0 MVD. Please see the Wiki for more details. This requires Revit 2014 Update Release 1 to be installed. Note that currently the ifcXML format for IFC4 is not supported.
  • Minor performance improvement by reducing the number of calls to the IFC export mapping table.
  • This version is the Revit MEP certified version of the exporter. Revit is now certified for all 3 possible export certifications: Architectural, Structural, and MEP.
  • New Functionality:
  • Add new MEP property sets: Pset_SanitaryTerminalBath, Pset_SanitaryTerminalShower, Pset_SanitaryTerminalSink, Pset_SanitaryTerminalWashBasin
  • Add support for IfcRelCoversBldgElements for ducts and pipes.
  • Allow association of property set descriptions to a specific pre-defined type of an entity.
  • Allow exporting foundation and retaining walls as IfcFooting, if set in the IFC export mapping tabble, or using "IfcExportAs" for the particular wall.
  • Export "SiteLandTitleNumber" and "SiteLongName" shared parameters from Project Information to IfcSite, if they are set.
  • Optionally allow storing the generated IFC GUIDs into the project file after export. This will add "IFC GUID" parameters to elements, their types, and Project Information for Project, Site, and Building GUIDS. This requires version v2.4 of the alternate UI to set the option, and requires a manual save.
  • Bug Fixes:
  • Add base equipment to the IfcSystem.
  • Correct export of true north for IfcSite.
  • Move more local coordinate systems closer to the entity's geometry.

New in IFC Exporter for Revit 2014 3.3.2 (Jun 14, 2013)

  • New Functionality:
  • Read in ParameterMappingTable.txt, which allows a users to specify a mapping from Revit properties to IFC common parameter sets. Please see the Wiki on custom parameter mapping for more information.
  • Bug Fixes:
  • Properly export space containment for equipment.

New in IFC Exporter for Revit 2014 3.3.0 (Jun 4, 2013)

  • New Functionality:
  • CV-2x3-166: change the corresponding instance entity class for IfcSpaceHeaterType from IfcEnergyConversionDevice to IfcFlowTerminal.
  • Bug Fixes:
  • Assign correct Revit internal properties for elements in containers.
  • Allow MEP zones to export Pset_ZoneCommon, fix 2 property names.
  • Fix export of multi-story ramps.
  • Fix orientation of some connectors.
  • Properly calculate Ceiling:Finish property. Previously, the value was not reset between ceilings, resulting in an ever-growing list of finish materials.
  • Prevent duplicate GUIDs for some elements and Psets that re-used the same GUID values. Note that this will have the affect of a one-time change of GUID values for some IfcPropertySets.
  • Stop duplication of Cartesian points in the output of some BReps.

New in IFC Exporter for Revit 2014 3.2.0 (Apr 27, 2013)

  • New Functionality:
  • Add property sets: Pset_ElectricalDeviceCommon, Pset_SwitchingDeviceTypeCommon, Pset_SwitchingDeviceTypeToggleSwitch
  • Add support for electrical current, electrical voltage, frequency, and positive plane angle units.
  • Allow Name/ObjectType/Description override fo IfcSystem.
  • Allow using "IfcExportAs" = "DontExport" to remove an individual element or type from the export.
  • Export DuctLining.
  • Export Groups, including nested groups, as IfcGroup.
  • Export electrical systems and connectors.
  • Export local coordinate system for IfcDistributionPorts.
  • Export PipeInsulation.
  • Bug Fixes:
  • Allow MEP zones to export Pset_ZoneCommon, fix 2 property names.
  • Correct export of parts for Coordination View 2.0.
  • Correct height of Revit Areas.
  • Correct material assignment for generic MEP exporter.
  • Correct units and unit scaling for volumetric flow rate.
  • Fix export of multi-storey stairs.
  • Get material for ducts and pipes from system.
  • Properly associate internal ElementType Revit property sets with IfcElementType, instead of adding to instances.
  • Properly scale door and window lining properties.
  • Protect against trying to add a null property to an IfcPropertySet.
  • Remove extraneous property sets when exporting Rebars.
  • Remove stale IfcSurfaceStyle and IfcPresentationStyleAssignment handles from caches for some aborted attempts to export items as multiple IfcExtrudedAreaSolid.
  • Return correct boolean value for GetBooleanAtribute function.

New in IFC Exporter for Revit 2014 3.1.0 (Apr 13, 2013)

  • New Functionality:
  • Removed various R2013 certification-related hotfixes and replaced with more robust solutions.
  • Support for radians as an angle measure.
  • Support Slope property for various common property sets.

New in IFC Exporter for Revit 2013.2.9.0 (Apr 10, 2013)

  • New Functionality:
  • Add/fix property sets: Pset_SpaceThermalDesign, PsetSanitaryTerminalTypeToiletPan
  • Add support for IfcBuilding Description and LongName.
  • Add support for IfcBuildingStorey Name override, ObjectType, Description, and LongName.
  • Allow exporting a Revit Assembly as an IfcSystem.
  • Allow exporting a Revit Floor as an IfcFooting.
  • Parameters in Revit no longer have to have the same base type as their corresponding IFC property. For example, an IFCTEXT property in IFC could now have a corresponding "Number" parameter in Revit.
  • Bug Fixes:
  • Add material associations for FabricSheets.
  • Change the precision given in IFCGEOMETRICREPRESENTATIONCONTEXT to VertexTolerance/10 (about 1/1600").
  • Create local placement closer to geometry for many Family-based instances.
  • Don't create orphaned IFCAXIS2PLACEMENTs with invalid IFCCARTESIANPOINT references.
  • Ensure that the IFCFACEOUTERBOUND for an IFCFACE with more than one boundary corresponding to the boundary with the largest area.
  • Export rooms, areas, and MEP spaces when exporting 2nd level space boundaries, even if they aren't part of the energy analysis model (like gross design areas).
  • In the case where linear grid lines were grouped into 3 distinct direction sets, and 2 of the directions were orthogonal, the 3rd set of grid lines would not be exported. This has been fixed.
  • Fix issue where elements in assemblies would not be related to building storeys if the parent assembly were marked as not exported.
  • For properties where they are defined with a different Revit parameter name and IFC property name, if the Revit parameter name is not found, look for the IFC property name.
  • Only export beam/column/member quantities if "QTO" export is chosen. Use IfcRelAssignsToGroup, not IfcRelAggregates, for IfcZones; stabilize IfcRelAssignsToGroup GUID.

New in IFC Exporter for Revit 2013.2.8.1 (Apr 10, 2013)

  • General:
  • The way that GSA Gross Design Areas are exported has changed. Please look at the "Exporting Gross Design Areas" page on the Wiki.
  • New Functionality:
  • Allow curtain wall "IFCCadLayer" shared parameter override to be inherited by its mullions and panels.
  • Export Areas and Area Schemes as IfcSpace and IfcGroup, respectively.
  • Note: the default export settings may have the Area set as "Not Exported" - this have to be updated manually to "IfcSpace".
  • Export AreaReinforcement and PathReinforcement as IfcGroup.
  • Export Beam Systems and Revit Trusses as IfcElementAssemblies of type Beam_Grid and Truss, respectively.
  • Note: the default export settings may have these set as "Not Exported" - these have to be updated manually to "IfcElementAssembly".
  • Export MEP Zones as IfcZone.
  • Bug Fixes:
  • Allow export of families with non-solid 3D geometry.
  • Export presentation information for all materials.
  • Fix local placement of rebars that export as multiple IfcReinforcingBar.
  • Fix the opening height calculation for some door and window openings that have arcs in their elevation profile.
  • Previously, the door panel width ratio parameter for IfcDoorPanelProperties was scaled such that the sum of all of the panel widths was equal to 1.0. This is no longer done, as it prevented the case where the door frame was inside the opening from working properly.
  • Protect against crash in getting the room boundary information for the ceiling space boundary calculator.
  • Use IfcWall, not IfcWallStandardCase, when "Export Parts As Building Elements" is true.

New in IFC Exporter for Revit 2013.2.8.0 (Apr 10, 2013)

  • General:
  • Clean up code dealing with door and window operation and construction type.
  • Clean up code dealing with getting Solids from element geometry.
  • Finalize support for FM Handover view. The new functionality for this is included in the lists below.
  • Replace native function call to create some columns as extrusions with .NET code.
  • Renamed the shared parameters for many entity properties to have "Ifc" at the front.
  • Sort parameter names on export to minimize changes in IFC file from subsequent exports of the same file.
  • New Functionality:
  • Add 11 new IFC common parameter sets, including: Pset_AirTerminalTypeCommon, Pset_DistrubutionFlowElementCommon, Pset_FlowTerminalAirTerminal, Pset_SpaceOccupancyRequirements, Pset_PlateCommon, Pset_ReinforcingBar*Common
  • Add support for IfcLengthMeaure parameter export.
  • Add support IfcCircleHollowProfileDef; use for extrusions if appropriate.
  • Add support for Provisions for Voids.
  • Allow specification and export of a user-defined classification system, instead of just Uniformat.
  • Allow exporting elements as IfcDiscreteAccessory/IfcDiscreteAccessoryType.
  • Allow "IfcExportAs" to take both the entity name and the type name in the format "IfcEntityName.TypeName".
  • Export base quantities for 5 elements: IfcBuildingStorey, IfcCovering, IfcDoor, IfcSpace, IfcWindow. Some of these were already supported and were just moved from native to .NET.
  • Export FabricArea and FabricSheet as IfcReinforcingMesh and IfcGroup, respectively.
  • Note: that the default export settings have these set as "Not Exported" - these have to be updated manually to "IfcReinforcingMesh" and "IfcGroup".
  • Export ceilings as extrusions or BReps if possible, instead of just surface models.
  • Export surface styles by default for Coordination View 2.0.
  • Include Ceiling as a room bounding element on export if it is part of only one room.
  • Stabilise GUIDs for Pset_Building/BuildingStorey/SiteCommon, internal Revit property sets, and slabs in roof containers (only for the case of an IfcRoof containing a single IfcSlab, however.)
  • Bug Fixes:
  • Changed incorrect "PSet" to correct "Pset" for various parameter set names. Don't create openings for doors and windows when the host is exported as parts
  • Don't export RepresentationMap for IfcTypeProduct with 0 items.
  • Don't ignore an internal Revit parameter on export if it has the same name as a parameter in another group.
  • Export materials for IfcReinforcementBar; make body representation "AdvancedSweptSolid".
  • Fix export of grids so that only one IfcShapeRepresentation is created.
  • Fix export of some extruded columns that were split into separate components by other elements.
  • Fix issue where classification reference was not exported in non-English versions of Revit.
  • Make "NosingLength" parameter of PSet_StairFlightCommon IfcLengthMeasure.
  • Make GetExportTypeFromClassName not reject some unrecognized IFC class names.
  • Move the local placement of many entities with extrusions and mapped representations for geometry to be closer to the geometry.
  • Properly export Pset_ZoneCommon for IfcZones.
  • Properly label some mislabelled IfcOpeningElements as "Opening" or "Recess".
  • Properly scale door panel properties, window frame properties, and base quantities on export.
  • Remove incorrect PsetLightFixtureCommon.ArticleNumber property

New in IFC Exporter for Revit 2013.2.7.0 (Apr 10, 2013)

  • New Functionality:
  • Consistent support across elements of Name, Description, and ObjectType overrides.
  • Added a Tag override and some entity specific parameter support (e.g. CapacityByWeight, CapacityByNumber, LandTitleNumber, SpaceElevationWithFlooring).
  • Consistent usage across element types of ApplicableOccurence and ElementType overrides.
  • IFC property names can now be localized, based on the language of the Revit project file.
  • See PSet_WallCommon as an example.
  • Support better interface for inputing IFC File Header and Postal Address data. This is in conjunction with v1.7.0 of the UI.
  • Bug Fixes:
  • Fix issue for some slabs that had their inner and outer boundaries reversed.
  • Include IfcSite boundary information when there is only one Revit Site element.