2013:
IFC Exporter for Revit 2013 (v2.13): *NEW*
IFC Export Alternate UI for Revit 2013 (v1.12):
2014:
IFC Exporter for Revit 2014 (v3.6): *NEW*
IFC Export Alternate UI for Revit 2014 (v2.5): *Hotfix for installer crash*

Following this tweet from Sean:

(which was in response to my post about the Revit Category Guide.)

I was tempted to use the IFC roundtrip method to make some Road families in Revit.  So, here they are for download:

You can’t Schedule or Tag them normally, but you can use Material Tags, modify the Category and Subcategories using Object Styles, and view them in the Project Browser.

As always, use these “unsupported” methods with care…

Here are some similar posts:
Convert All Masses (including in-place Mass) to Generic Models via IFC

You can break Revit by making Room families

In-place and Component families of Stair and Railing Category

2013:
IFC Exporter for Revit 2013 (v2.13):
IFC Export Alternate UI for Revit 2013 (v1.13):
2014:
IFC Exporter for Revit 2014 (v3.5):
IFC Export Alternate UI for Revit 2014 (v2.5):
What’s new for IFC Exporter for Revit v2.13/v3.5:
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
– (R2014 only) IFC4: Allow export of 0 thickness material layers.
– (R2014 only) 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 Brep and extrusion geometries 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 visibility 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.
What’s new for IFC Export Alternate UI for Revit v1.13/v2.5:
New Functionality
– Add UI version number to title of the IFC Export dialog box.
– Add option to export schedules as custom property sets.  The name of the schedule is the property set name; the column names are the IFC parameter names.
– Add option to export solid models, which allow for mixing BRep and extrusion geometries for an entity.  This can result in smaller IFC files.
– Remove option to disable surface styles on export.
– Remove option to export advanced swept solids.

via email

2013:

IFC Exporter for Revit 2013 (v2.12):
http://apps.exchange.autodesk.com/RVT/Detail/Index?id=appstore.exchange.autodesk.com%3aifcexporterforrevit%3aen

IFC Export Alternate UI for Revit 2013 (v1.12):
http://apps.exchange.autodesk.com/RVT/Detail/Index?id=appstore.exchange.autodesk.com%3arevitifcexportalternateui%3aen

2014:

IFC Exporter for Revit 2014 (v3.4):
http://apps.exchange.autodesk.com/RVT/Detail/Index?id=appstore.exchange.autodesk.com%3aifcexporterforrevit2014%3aen

IFC Export Alternate UI for Revit 2014 (v2.4):
http://apps.exchange.autodesk.com/RVT/Detail/Index?id=appstore.exchange.autodesk.com%3arevitifcexportalternateui2014%3aen

What’s new for IFC Exporter for Revit v2.12/v3.4:
General (Revit 2014 UR1 Only):
– 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.

Part of knowing What Revit Wants, is also knowing what it Does Not want.  Sometimes, you can push the hack (or workaround) that step or two too far… and the result is unpredictable, buggy and kinda useless.

In the past, I have used various methods to create inplace or component families that are not ‘officially’ or natively available.  In this particular instance, I used the IFC round trip method to force the creation of an Inplace family with Category set to Rooms.  I also pushed this into a Component (loadable) family.

Great!  I have Room families.  But guess what?   The result is unpredictable, buggy and kinda useless.

In fact, if you open these projects, make some Room Separation lines and then try to place a Room, I would estimate that in 95% of cases, your Revit has already crashed.  The families will not accept a tag, and they won’t schedule.  They seem to just sit there, destabilizing your Revit environment.  So why post about it?  Well, basically so that you can add this workaround to the aforementioned list of something that Revit (currently) does not want.

I have provided both 2013 and 2014 versions for your download and testing here:
RVTs that will crash Revit

You are getting this message because you downloaded a version of IFC Exporter for Revit or  IFC Export Alternate UI for Revit prior to June 14, 2013.  We have posted an update to both, which you can get to using the links below:
 
2013:
 
IFC Exporter for Revit 2013 (v2.11):
 
IFC Export Alternate UI for Revit 2013 (v1.11):
 
2014:
 
IFC Exporter for Revit 2014 (v3.3):
 
IFC Export Alternate UI for Revit 2014 (v2.3):
 
 
Updates from the previous versions are listed below.  Please upgrade to the newest version! 
 
If you do not wish to receive upgrade notices, please reply and I will make sure you don’t get these notices in the future.
 
Regards,
Angel Velez
Senior Principal Engineer
Autodesk, Inc.
 
via email

via email (note that the Sourceforge link for the 2014 UI is recommended over the App Store version):

You are getting this message because you downloaded a version of IFC Exporter for Revit 2013/2014 or Revit IFC Export Alternate UI prior to May 7, 2013.  We have posted updates, which you can get to using the links below:
IFC Exporter for Revit 2014 (v3.2):
IFC Export Alternate UI for Revit 2014 (v2.2): (* See note 2 below)
IFC Exporter for Revit 2013 (v2.10):
IFC Export Alternate UI for Revit 2013 (v1.10):
Note 1: The 2014 versions will also work on Revit 2014 LT, which now supports IFC export.
Note 2: The 2014 UI version on the App Store currently has a problem with the “Assignments” button.  Please use the version from SourceForge instead and we will update the App Store version ASAP.
Updates from the previous versions are listed below.  Please upgrade to the newest version! 
If you do not wish to receive upgrade notices, please reply and I will make sure you don’t get these notices in the future.
Regards,
Angel Velez
Senior Principal Engineer
Autodesk, Inc.

What’s new for IFC Exporter for Revit 2014 v3.2/ IFC Exporter for Revit 2014 v2.10:

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 for 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.

What’s new for IFC Export Alternate UI for Revit 2014 v2.2/ IFC Export Alternate UI for Revit 2013 v1.10:

General:
We did some work to try to make the UI a little more user-friendly.  This wasn’t intended as a complete overhaul, but instead an improvement within the current setup of the alternate UI.  This includes:
1st Page of Export:
– Change default to “IFC2x3 Coordination View 2.0” MVD from “Default 2×3”, which was the original IFC2x3 Coordination View MVD.
– Don’t create an “Update Setups” transaction unless “Modify Setup…” is chosen.
– Move the “Export…” button to the lower-right, next to the “Cancel” button.
– Remove the “Save setups and close” button; setups will be automatically saved when pressing “OK” button “Modify Setup” page.
– Re-order and rename the built-in configurations to match the real file versions and MVD names.
– Sort the table into “included” and “not included” for customizable options.
2nd Page of Export:
– OK button saves configuration changes; no need for “Save setups and close” button.

– Re-group the custom options into more logical groups.

Ok, this is a bit counter-intuitive but:
If you want to export parameters from Revit to an IFC file, note that the parameters should not be grouped under the category “IFC parameter”, but under a different (eg, .. ID data, text) category.

This is because the IFC parameter group is for inbuilt / standard IFC parameters.

via
Autodesk BIM Blog – Tipp f�r IFC-Parameter Export f�r Revit Produkte

via email:

Greetings,
You are getting this message because you downloaded a version of IFC Exporter for Revit 2013 or Revit IFC Export Alternate UI prior to January 23, 2013.  We have posted an update to both, which you can get to using the links below:
IFC Exporter for Revit 2013 (v2.8):
IFC Export Alternate UI for Revit 2013 (v1.8):
Updates from versions 2.7/1.7 are listed below.  Please upgrade to the newest version! 
If you do not wish to receive upgrade notices, please reply and I will make sure you don’t get these notices in the future.
Regards,
(omitted)
Senior Principal Engineer
Autodesk, Inc.

What’s new for IFC Exporter for Revit 2013 v2.8:

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.

What’s new for IFC Export Alternate UI for Revit 2013 v1.8:

New Functionality:
– Add a “Classification” tab to allow specification and export of a user-defined classification system, instead of just Uniformat.
– Allow choice of whether to include the elevation offset of IfcSite in the local placement of the IfcSite as a UI option.  By default, the elevation offset is NOT included in the local placement as of version 2.7/1.7 of the exporter.  Note that currently this override is disallowed for Coordination View 2.0 files; if there is a demand for this, we will consider allowing it with a comment in the IFC file itself.  Note that this UI change needs Exporter v2.8 to work properly.

– Export surface styles by default for Coordination View 2.0.