onsdag 9. mars 2016

Reinventing the Wheel: 3D DWG to Revit Family Instance

It has been possible for as long I've used Revit to import 3D-DWGs. Who haven't wondered why all of my DWG geometry is visible though my section has like 5 mm far clip offset?? (Hint: All elements in Revit needs a category..)
And if that didn't work maybe we tried exporting to SAT and import it in Revit. Pretty decent, but sometimes the geometry went curly when the coordinates were to high numbered.


I've also found myself using the 3D-DWG as reference and try to remodel the entire thing in Revit. But this is at best time consuming, and at worst plain wrong.

As stated, there are many ways to import 3D-DWGs into Revit, but I have yet to find one that really suit my needs.

Then I got inspired when I saw the new features in Dynamo 0.9.1 here. a little down on the page you can read about dwg import possibilities in 0.9.1. Alas, it is only available in Dynamo studio, which I find a little worrisome. Hopefully it will be integrated in Dynamo for Revit sooner, rather than later because this is miiiiles ahead of native Revit import of DWGs. Read all about the new functionality here.

Soooo, a test was required.

The original DWG:


Just a test file, but it is a bridge model consisting of surfaces made by software called Novapoint Bridge. 

In Dynamo Studio:

I'm particularly fond of the selector functionality!

In Dynamo/Revit:

Please notice again the FamilyInstance.ByGeometry node from the spring nodes package! Also I did a little translation to get the model closer to my local coordinates.
If the DWG nodes were available in Dynamo for Revit you could skip the SAT part all together and cope with one script.

The result in Revit:

You be the judge, but I for one thinks this method gives me a far more usable link between a 3D-DWG and Revit environment.

2 kommentarer:

  1. oh ye, this is interesting! good post ty!

    SvarSlett
  2. Hola, he probado tu metodo para equipos mecanicos y en primera instancia no ha corrido,pero me basto con descomponer la geometria y volver a unirla y funciono perfecto.Saludos

    SvarSlett