====== Rhino to Revit and Back ====== Part of the [[https://wiki.mcneel.com/rhino/architecture/home|Rhino in Architecture Series]] A common workflow is to use Rhino for early design and model exploration. As a project matures, it becomes necessary to export the Rhino models into Revit for further refinement and documentation. There are many ways to pass models and objects between Rhino and Revit. Each of the methods below has its advantages and disadvantages. ==== Rhino.Inside.Revit, a revolution in the workflow ==== In 2019 McNeel introduced the technology to run Rhino and Grasshopper inside Revit's memory space. This completely changes the way interoperability between the products works. For more information on this amazing new process, see: * [[https://www.rhino3d.com/inside|Rhino.Inside.Revit Homepage]] * [[https://wiki.mcneel.com/rhino/inside/revit/homepage|Rhino.Inside.Revit Video Tutorials]] ===== Rhino 6 and Earlier workflows ===== Here is an excellent presentation on transferring Rhino information using BIM: [[https://www.youtube.com/watch?v=aYaUiMmvLyM&feature=youtu.be|"Rhino in your BIM toolkit" at 2018 Shape to Fabrication]] The list below goes from the easiest to the most complicated transfer. But , the later processes give the transfer more and more control. The main ways to transfer information are as follows: * [[#using_3d_dwg_files|Using 3D DWG files]] * [[#using_ifc_to_transfer_bim_objects_to_revit|Using the IFC file format for transfer]] * [[https://youtu.be/_TwpTdrFGlY|Rhino > Grasshopper > Dynamo > Revit]]- Learn how to create parametric relationships in grasshopper. Understand how to take those parametric relationships, and push them into Revit using the add-in hummingbird * [[https://www.youtube.com/watch?v=BDiOxi6WGxw|Read 3DM file in Dynamo, (Mantis Shrimp)]] demonstrating a possible workflow for using Rhino geometry to create panels in Revit (adaptive components). * [[https://youtu.be/UCPIT9Y8OrE|Rhynamo]] a more evolved way of passing information from the .3dm file format to .rvt using a great Dynamo package called Rhynamo, developed by Nate Miller at Proving Ground. * Cloud based workflows for larger teams and projects: * [[https://streams.speckle.xyz/#!/|Speckle]] - realtime project connectivity. * [[https://konstru.zendesk.com/hc/en-us/articles/115003405608-What-is-Konstru-|Konstru]] - Konstru synchronizes analysis data and geometry between various modeling programs, while respecting their specific standards. ====Enzyme Article by Eugenio Fontan from Enzyme Architecture Office==== How do you connect a workflow based in Rhinoceros with a BIM platform? This demand is growing in large architecture firms and multidisciplinary firms from the AEC industry. So what is going on? Rhino is a powerful tool for designers in different professions including architecture, construction, and the AEC industry. The challenge happens when designers or professionals working in Rhino need to adapt to the BIM requirements of colleagues working within the same company. BIM is not known for being designer-friendly. But Eugenio Fontan from Enzyme Architecture Office claims that even though BIM is a tool that is not easy to use, it will enhance your design. Enzyme believes that connecting such a powerful design tool with the most efficient and smart workflow for the industry is crucial to achieving your best design and bringing it to reality. [[http://www.weareenzyme.com/rhino-connection-to-bim/|Read the article on Enzyme...]] ---- =====Using 3D DWG files==== Using AutoDesk DWG to transfer geometry from Rhino to Revit and back can be a quick way to transfer a model for reference purposes. The model will show up in Revit as massing, but can be used to cut floors and reference points. A design workflow that keeps some geometry such as shell and core in Rhino for much of the projects can use this method. * [[https://www.youtube.com/watch?v=w86mrORO6y4|Basic Revit to Rhino using DWG]] * [[http://wiki.bk.tudelft.nl/toi-pedia/Export_Rhino_to_Revit|Rhino to Revit using DWG]] ---- =====Using IFC to transfer BIM objects to Revit===== ====Upgrading Revit's IFC Import and Export==== Revit's default IFC reader is not the best IFC reader available for Revit. This may lead to objects within Revit not importing complete family objects. It is recommended to download the upgraded reader for Revit 2017 and Revit 2018. Download the [[https://apps.autodesk.com/RVT/EN/LIST/SEARCH?PRODUCTLINE=RVT&QUERY=IFC&FACET=&COLLECTION=|advanced Revit IFC Plugin here]] In addition to the upgraded reader, it is recommended to set a IFC import template. [[https://knowledge.autodesk.com/support/revit-products/troubleshooting/caas/sfdcarticles/sfdcarticles/How-to-set-template-for-IFC-import-Revit.html|Here are instructions to set a proper IFC import template.]] A decent default is the “Residential-Default.rte” template comes within the Revit library folders. In Revit there are two ways to work with IFC files. First is to insert the IFC as a link. This will allow the revit objects to reference the links geometry. But the objects are not editable. If the Bind and Ungroup method is used in Revit, the objects withing will not be editable. TO properly edit the objects in the IFC model the IFC should be opened through the Open command. This gives the maximum flexibility in Revit. In many cases the objects will be native families in Revit. ====Using Visual ARQ IFC==== Visual ARQ is an architectural add-on for Rhino. It includes the ability to create and set BIM objects within Rhino. It also has a robust IFC importer and exporter. * [[http://www.visualarq.com/features/collaboration/ifc/revit/|Comprehensive IFC guide from VA/Rhino to Revit]] * [[https://youtu.be/KO3SNZLip0w|IFC Import & Export from Revit to Rhino and from Rhino to Revit (video)]] * [[https://youtu.be/AMKXYyJpEe4|IFC Tag to export models to IFC from Rhino with VisualARQ (video)]] * [[https://youtu.be/G7MJf4DeJ54|Export to IFC from Grasshopper to Revit with VisualARQ (video)]] ====Using Geometry Gym IFC==== [[https://geometrygym.wordpress.com/|Geometry Gym]] provides OpenBIM software tools and support for Architects and Engineers. Primarily these tools target project data exchange. Generative BIM data exchange is provided using a combination of OpenBIM formats (primarily IFC) and direct API interaction to popular software including Revit, Archicad, Digital Project and Tekla. Structural Analysis models can be exchanged with many popular analysis software. * Jon Mirtschin expert [[http://ssi.wikidot.com/local--files/about-us/Engaging%20Generative%20BIM%20Workflows%20submit.pdf|technical paper on Engaging Generative BIM Workflows]] * [[http://geometrygym.blogspot.com/2016/02/openbim-just-became-more-open.html|OPENBIM and Rhino]] ====Additional article in Revit IFC==== * [[https://www.augi.com/articles/detail/myth-buster-revit-ifc|Myth Buster : Revit & IFC by AUGI]] * [[https://knowledge.autodesk.com/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/2018/ENU/Revit-DocumentPresent/files/GUID-6708CFD6-0AD7-461F-ADE8-6527423EC895-htm.html|About Revit and IFC by AutoDesk Help]] * [[https://knowledge.autodesk.com/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/2018/ENU/Revit-Model/files/GUID-21EFC097-96F3-428A-AFA4-BFEA4EDAB3D2-htm.html|Open an IFC File by AutoDesk Help]] ---- =====Using Grasshopper to Dynamo==== Technically one of the most difficult solutions, this process can be used to create very specific almost native models on both platforms. A god example might be using Grasshopper to determine the location of seats in a space, then using a link through to Dynamo ---- Additional articles on Rhino to Revit: * https://www.modelical.com/en/gdocs/rhino-to-revit/