I remember that in Revit 2011 the IFC Exporter worked decent. The other day I needed to export my Revit model to IFC in chunks for clash detection in Tekla BIMSight. So I did it the usual way via 3d view hiding and isolating only elements that I needed by using Current View Only option and in the beginning it would export the whole model regardless of what was in the view. I did some online research but couldn’t find any decent explanations. So I had to do a bunch of trial and error in order to figure out how exactly this 2012 IFC Exporter behaves before I could really do what I wanted. I will share my observations to save you some time incase you run into the same issues. I prepared a simple test model with 3 phases (Past, Present and Future) and my model has 6 model elements in it: 3 Desks of Furniture category, created on Past, Present and Future phases respectively and 3 walls phasing wise created the same way as the desks. For the export I used 3D view and using Current View Only option. Below I will illustrate different scenarios on how this clumsy 2012 IFC Exporter behaves.
Above is the base model in Revit on the right and IFC exported out of it and imported into Tekla BIMSight.Scenario 1 (see image below):The 3D View is set to Present phase, so you don't see the wall and the desk created on Future phase. Desk and wall from phase Past are hidden via Temporary Hide/Isolate. So as you can see on the image above on IFC model that the elements that were temporary hidden didn't get exported but the elements that existed in the project in the later phase (Future) got exported even though they were not visible in the view. So you really need to set your view to the latest phase of the project to have control over what will be exported. Also hiding by element (Temp or Permanent) works fine - and those elements won't be exported.
Scenario 2 (see image below):
The 3D View is set to Future phase and Wall from phase Past and desk from phase Future were hidden via Temporary Hide/Isolate by Element. So as you can see we exported exactly what we needed to export.
Scenario 3 (see image below):
The 3D View is set to Future phase and Wall and Desk from phase Past were set to be demolished on phase Present. Revit then won't export the elements that have been demolished before the phase of the export view.
Scenario 4 (see image below):
The 3D View is set to Future phase, the Wall category is turned off in Visibility Graphics of the view. Although the walls aren't visible they still got exported. So hiding stuff by category in the view doesn't really hide it from the eye of the IFC Exporter so you really need to do selection gymnastics and make sure you hide that stuff by Element.
Scenario 5 (see image below):
The 3D View is set to Future phase and the walls are hidden via Temporary Hide/Isolate Hide Category method. For some reason that seems to be working. So both Hide Category and Hide Element methods of the Temporary Hide/Isolate hide stuff from the IFC exporter.
Scenario 6 (see image below):
Last scenario covers view filters. The 3D View is set to Future phase and the desks are hidden via a View Filter. As you can see this doesn't really work either and for the IFC Exporter they still stay visible.
In the conclusion I think it is a very clumsy and bizarre behavior. I haven't tried to export to IFC in 2013 but I hope that it was resolved because it is a very common task that users do - export to IFC in pieces out of a 3D view and one shouldn't have to battle that much with the software to achieve that. To summarize:
- hide stuff by Element in the view if you want to isolate elements
- make sure your view is set to the latest phase (or everything that was created later will get exported)
- View Filters don't work here
- turning of Categories and permanently hiding By Category (which is the same thing) wont work either.