This topic is somewhat of a work in progress (I know Julien and a few others have been chasing how to make this happen nicely).  Lev Lipkin made a comment on the thread, which reads a bit like a how-to, but to my knowledge it is probably more of a wishlist at this stage.

First, a few basics for setup:

  1. Install Vasari Beta 3
  2. Open / activate Vasari
  3. Install Dynamo (experimental builds here).  If you want to try DynamoDS, here is the current download.  (Remember all that talk about Dynamo and DesignScript merging?  DynamoDS seems to be where its happening…)
  4. Packages – Search for a Package
  5. Install relevant packages / nodes and…

Then, have a read of this:
Comment here

Quoted below:

Permalink Reply by Lev Lipkin
Dynamo when working on Vasari beta 3 has node “Face From Points” (which needs n x m grid of points) and “Replace Solid Faces” (which would keep adjacent faces as bounds of the resulting Solid). Resulting solid could be put into Form using “Bake Solid as Revit Element” node. Hope this might help.

importing IFC2x4.  Thanks to Geometry Gym, and Jon Mirtschin in particular, an IFC importer add-on for Revit 2012 is under development that aims to support IFC2x4 with nurbs profile / perimeter exchange.

Jon says:
I’m developing the Revit addon to import these files as the functionality is not available in the native importers. I haven’t built for Revit 2013 yet, but if you have Revit 2012 and want to try, the installer is available from
via the comments at:
Geometry Gym: NURBS GH to Revit

And here is the link to the current build of the IFC 2×4 importer for Revit 2012:
ggRevitIFCx64 v0.0.11.msi (24th April 2012)
Note, Revit 2012 64 bit Addon to import IFC files.
This is an early public release for initial feedback and comment. Addon undergoing rapid development. Please use with care and send suggestions and observations.


Image from Geometry Gym

Here is an excerpt showing how IFC2X4 RC2 improves geometry capability:

Additional entities are added to the geometry resources. (1) The definition of manifold boundary representation has been enhanced to include advanced B-reps, based on NURBS. Therefore b-spline surfaces and b-spline curves are added. (2) The curve bounded surface based on bounding p-curves (curves defined in the parametric space of a surface) is added to allow any surface to be bound; it was restricted to only planar surfaces before. (3) Tapered solid of extrusion and tapered solid of revolution are now included to define simple taper, restricted to one section and to topological similarity of the start and end profile. (4) A fixed reference swept area solid is added to define an advance sweep along a directrix with a fixed orientation of the profile. The swept disk solid has been simplified by implicit start and end points on the directrix. (5) Elementary surfaces have been enhanced by incorporation or cylindrical surfaces.