DIY Builds
Photo by Nirav Shah Pexels Logo Photo: Nirav Shah

Which is better rhino or Revit?

Rhinoceros and Revit are programs with different properties. While Rhinoceros is a good option for modelling complex surfaces and geometries with precision, Revit is a high quality program for modelling with information.

What is the maintenance on a compost toilet?
What is the maintenance on a compost toilet?

A properly constructed and operated composting toilet will require little or no maintenance. However, you should inspect it once each month for...

Read More »
What is a flush door?
What is a flush door?

A flush door comprises a single piece with a wood veneer, MDF or laminate outer layer, attached with an adhesive. Compared with stile and rail, or...

Read More »
These are the Best Shed Plans!
These are the Best Shed Plans!

Comprehensive and Intuitive to follow. Build That Shed!

Learn More »

Rhino to Revit Interoperability

Objectives

Get the geometry we want properly modelled within Revit.

Prerequisites

First thing we should think about before doing a Workflow between Rhinoceros and Revit, is how will we need the geometry modelled in Rhinoceros. Of course, it is necessary to have an adequate mastery of both tools. User is a nice person

Description

Rhinoceros and Revit are programs with different properties. While Rhinoceros is a good option for modelling complex surfaces and geometries with precision, Revit is a high quality program for modelling with information. So working with both programs in a properly way can easily implement and optimize our work. Most times we will use Revit as the main platform of work and just will need Rhinoceros to model complex geometry (mostly surfaces) that would be really hard to do in Revit.

Procedure

Will we need to measure areas and volumes in Revit? Are we going to create families in Revit and we will just need to quantify the amount of families in the model? Are we going to use the geometry just as a reference in Revit?

Curves And Surfaces Best Practices

Once you proceed to work with curves and surfaces in Rhinoceros , if geometry is imported from other software , the first thing you should do is to check that the geometry is correct: To find out whether a curve (control points curve, arc, etc.) is well imported into Rhinoceros, we have to check their control points. To do this, first of all select the curve to analyze and then press F10. A correct curve will have just the minimum number of control points to define the curve accurately. An excessive number of control points can lead to precision errors and problems when working with this geometry in Revit. If the curve is incorrect , you must redraw or rebuild the curve using the "Rebuild" command, paying attention to the deviation from the original curve. To find out whether a surface is well imported into Rhinoceros, we have to check their isocurves. By default, in Rhinoceros you directly preview the Isocurves of any surface. A correct surface will have just the minimum number of isocurves to have an accurate definition. An excessive number of control points can lead to precision errors and problems when working with this geometry in Revit.

Normal surfaces direction

Rhinoceros surfaces have distinguishing faces, that is, each surface have a front face and a back face. This is called directionality of the surface. It is important that all surfaces have a normal direction in the same orientation; since different operations carried out in Rhinoceros and Grasshopper may vary depending on the orientation of the surface. If we have a closed volume, the normal direction of the surfaces will be oriented outward. To preview the direction of the surfaces press the “Dir” command. If it is required to change the direction of the surface, just press the “Flip” command. Another option to preview the direction of a surface is to change the Rhinoceros´s options of displaying geometry activating the color of backfaces.

Accuracy in the vertex´s joints

When working with adjacent surfaces it will be checked the coincidence between edges and vertices of both surfaces. To sum up with the best-practices working in Rhinoceros we have to consider whether the size of the file is ok or not. In this case, we will consider the use of Worksessions. A work session or a sharing file allows multiple users to work on a large project at the same time. The source project is divided into several files that can be edited independently; each file can only be edited by a user, however the rest of the team can view it but not modify it.

Exporting Surfaces

Before exporting any surface from Rhinoceros to Revit we must know which type of surface it is. It is highly recommended to optimize the surfaces before exporting to Revit; depending on it the results will be right or not.

Surfaces in Rhinoceros are classified by the following parameters:

What is the frame around the door called?
What is the frame around the door called?

The frame (sometimes called a jamb) is made up of three separate pieces and surrounds the door creating a "frame" in which the door can sit. The...

Read More »
How do you finish a shed floor?
How do you finish a shed floor?

To cover a shed floor, you can use paint, epoxy, or concrete sealer on concrete floors. The best options are wood stain and floor paint for sheds...

Read More »

Surface degree

Topology

Curvature

Trimmed or untrimmed

Surfaces in Rhinoceros are classified by the following types:

Open Surface

Open Extrusion

Open Polysurface

Closed Polysurface

To analyze the surface, we will use the “What” command and we will preview the Control Points pressing “F10”. Not acceptable surfaces for export are those with an excessive number of control points, collapsed surfaces or those whose control points do not correspond with their axes surfaces, often trim surfaces.

Types of Surfaces

Export file analysis

Type of Surface / Use in Revit:

Types of surfaces Reference in Revit or Family generation Convert to Revit native elements through Masses Walls Floors Ceilings Curtain Walls 1. Horizontal Plane - Sat - - - - - Yes - Yes 2. Inclined Plane - Sat - Yes - - - Yes - Yes 3. Vertical Plane - Sat - Yes - - - - - Yes 4. Open Surface <90º Dwg Sat Yes Yes - - - - Yes Yes 5. Open Surface >90º Dwg Sat Yes Yes - - - - Yes Yes 6. Open Extrusion >90º Dwg Sat Yes Yes - - - - Yes Yes 7. Open Polysurface - Sat - Errors - - - - - Yes 8. Closed Polysurface Dwg Sat Errors Yes - - - - - Yes 9. Closed Extrusion. Cylinder Dwg Sat Yes Yes Yes Yes Yes Yes Yes Yes 10. Closed Extrusion. Sphere Dwg Sat - Yes - - - Yes - Yes 11. Closed Polysurface. Cone Dwg Sat - - - - - Yes - Yes 12. Fillet cube - Sat - Yes - - - Yes - Yes 13. Simple curvature surface Dwg Sat - Yes - - - Yes - Yes 14. Trimmed simple surface Dwg Sat Yes Yes - - Yes Yes Yes Yes 15. Double curvature surface Dwg Sat - - - - Yes Yes Yes Yes 16. Trimmed complex surface Dwg Sat - - - - Yes Yes Yes Yes 17. Planar surface Dwg Sat - - - - Yes Yes Yes Yes 18. Collapsed surface - Sat - Yes - - - Yes - Yes 19. Complex example - Sat - Errors - - - - - Errors

Workflows

Workflow A. Direct import

Steps:

Insert >> Import CAD. Select the positioning option. Select units. Deselect “Correct lines that are slightly off axis”. Select type of file DWG (*dwg) or ACIS SAT (*.sat). Open.

Characteristics:

This type of workflow will be chosen when there is no need to work later with the geometry.

It cannot either be converted to native Revit elements.

Workflow B. Import in Mass

Steps:

Massing & Site >> In-Place Mass. Insert >> Import CAD. Select positioning option. Select units. Deselect “Correct lines that are slightly off axis”. Select type of file DWG (*dwg) or ACIS SAT (*.sat). Finish Mass. Mass Tools >> By Face modeling ( ceilings, floors , walls and curtain systems )

Characteristics:

When the imported geometry will be represented in views (plan views, sections, elevations) it is advisable to import geometry into a mass, otherwise it will not be properly cut by view cut planes. This type of workflow will be chosen also when it is needed to create native Revit elements such as walls, roofs and floors based on the imported surfaces, using “By Face” tools.

Workflow C. Family import

Steps:

Open chosen family template (depending on the future category). Insert >> Import CAD. Select positioning option. Select units. Deselect “Correct lines that are slightly off axis”. Select type of file DWG (*dwg) or ACIS SAT (*.sat). Open. Modify visualization properties >> Imported Categories >> Object´s style >> Imported Objects >> Imported Layers. Rename´s categories names. Modify material. Repeat that process to all the layers/materials imported.

Characteristics:

Can I storing power tools in an unheated garage?
Can I storing power tools in an unheated garage?

Power tools can be safely stored in the garage so long as battery operated tools have their batteries removed. It is important, however, to make...

Read More »
Is mesh or rebar better for concrete?
Is mesh or rebar better for concrete?

While rebar is suitable for use in any structure poured at any angle, wire mesh is only suitable for horizontal slabs. Wire mesh is generally...

Read More »
Can I build my own shed?
Can I build my own shed?

Yes, with the right plans you can build your dream shed.

Learn More »

This procedure will be used when the geometry is needed to create complex families in Revit.

Workflow D. Rhynamo

Steps:

Open Revit project Open Dynamo >> Rhynamo package Select Rhino´s file path Follow

Characteristics:

This method is the best one if we need to create complex geometries in Revit. Thorough this via we can directly import geometry to Revit skipping the process of exporting it from Rhinoceros and afterwards importing it in Revit. However, we have some problems when reading the geometry in Rhynamo. Just is able to read Surfaces, having problems with other types of geometries such as Points, Curves and Polysurfaces.

Workflow E. Plain Data, Flux or Speckle

Steps:

Manage geometry/data in Grasshopper Export data to CSV/XLS or use Flux/Speckle Open Revit project Open Dynamo >> Collect data with Flux/Speckle Manage geometry/data in Dynamo Bake to Revit

Characteristics:

This method is very powerful to get pure native Revit elements in a bulk way. It’s necessary to manage the information as simple as possible, for example, text, points, curves, and combine those elements with Revit elements, like families or adaptive components.

Workflow F. IFC with Visual ARQ

Steps:

Rhinoceros:

Model in Rhinoceros using Visual ARQ Objects: Walls, Curtain Walls, Structure, Doors, Windows, Stairs, Railings and Roofs.

Model in Grasshopper using Visual ARQ - Grasshopper plugin.

Export to IFC

Revit:

Link IFC

IFC Options: Metric Template

Characteristics:

This is an option to use Rhinoceros as a BIM software. However, it is far more limited than Revit.

Tips&Tricks

Working in Rhinoceros before importing:

Choose model units and precision according to the project.

Usually for large scale architectonic projects it will work in meters and an accuracy of 0,0001. For smaller scale projects where a high definition is required, it will work in millimeters with an accuracy of 0,01. Work near the origin (0,0,0) It is recommended to unclick “Smart Track” tool from the Working Modes Toolbar, located (at the bottom of the canvas). This tool helps to work using drawing references, as it creates temporal references of dots and lines that are drawn in the active view in Rhinoceros. This option could be very useful when working in simple 2D drawings. However, when working in 3D models, this tool often leads to mistakes. Furthermore, in the tool “Osnap” from the Working Modes Toolbar it is recommended to unclick the option “Near”. Define a hierarchy of layers , grouping the layers according to the most optimal approach depending on the type of work that is going to be done. This will enable collaboration between several professionals in complex file. If we are going to use Grasshopper in Rhinoceros, it is recommended to have a layer for the inputs for Grasshopper and a layer (or several ones) for the exported geometry.

Conclusion

We have several options to import the geometry:

A. Direct import of the Rhino geometry (sat or dwg formats) into Revit. This option is a valid one for volume references in Revit, using the imported geometry without material properties. B. Import the Rhino geometry (sat or dwg formats) into a Mass in Revit. This is the best option to convert the geometry imported into native elements in Revit (floors, walls, ceilings and curtain walls). C. Import the Rhino geometry (sat or dwg formats) into a Family in Revit. This is an option to model complex geometry families in Revit.

D. Import the Rhino geometry into Dynamo through Rhynamo.

E. Import the Rhino geometry / data into Dynamo through Flux.

F. Export the Rhino geometry to IFC.

Does a shed need to be perfectly level?
Does a shed need to be perfectly level?

You should avoid uneven ground because your shed frame must be on a level surface. If you're planning on constructing a shed on a slope, make sure...

Read More »
What is the cheapest roof to build?
What is the cheapest roof to build?

Generally, a gable-style roof with asphalt roofing shingles is one of the most affordable roofs you can build on a residential home. Asphalt...

Read More »
Does Styrofoam work as a sound barrier?
Does Styrofoam work as a sound barrier?

While looking for soundproofing solutions for your home or studio, you may have come across styrofoam as a solution. While styrofoam can...

Read More »
Can I build my own shed?
Can I build my own shed?

Yes, with the right plans you can build your dream shed.

Learn More »
How much weight can a roof overhang hold?
How much weight can a roof overhang hold?

How Much Weight Can A Flat Roof Hold? California building code sets minimum standards for roof load-bearing capacity. At minimum, any roof which...

Read More »