Geometry Gym
HomeYouTube ChannelForumDownloads
  • Geometry Gym Technical
  • Getting Started
    • Installation
      • Common Installation Issues
      • Updates
    • Licensing
      • License Info and Issues
    • Asking for Help
  • Learn
    • Example Files
    • Tutorials
      • Automating Structural Analysis and Design with SPACEGASS
      • Integrating Karamba3d with Geometry Gym
      • Quick Start Guide - Parametric Structural Analysis (SAP2000)
      • IFC to Structural Analysis
      • Intro to Rhino.Inside Revit
    • "How-to" Guides
      • Structural Analysis HTGs
        • Convert a Structural Analysis Model through IFC
        • Transfer IFC to Structural Analysis
      • BIM How to Guides
        • Weekly Batch Convert
  • Rhino-Grasshopper
    • Introduction
      • Interface Set-up
      • Model Set-up
    • BullAnt
      • Introduction
      • Structure
        • Profiles
      • Geometry Creation Tools
        • Geometric Pattern Tools
        • Model Structure
      • Form Finding
      • Geometry Utilities
      • List and Tree Utilities
      • BullAnt Examples
    • Structural Analysis
      • Introduction
      • Structural Analysis plug-in General
        • Tools for Rhino
          • Import/Export Tools
          • Conversion Tools
          • General Tools
        • GH User Interface
        • Structural Model
          • Structural Model Basics
          • Bake Model (Export)
          • Import Structural Analysis Model
          • Convert Model
            • Structural Analysis Detection from BIM
        • Model Attributes
        • Materials
        • Section Properties
        • Elements
          • Nodes
          • 1D Elements (Curve)
          • 2D Elements (Area)
          • 3D Elements (Solid)
          • Groups/Lists
        • Loads
          • Loadings
          • Load Cases
          • Load Combinations
        • Automating Analysis and Result Queries
          • Solver
          • Analysis Result Queries
          • Query Existing Analysis Model
        • Design
      • GSA | ggRhinoGSA
        • GSA Specifics
        • GSA Examples
      • Etabs | ggRhinoEtabs
        • Etabs Specifics
        • Etabs Examples
      • LUSAS | ggRhinoLUSAS
        • LUSAS Specifics
        • LUSAS Examples
      • ROBOT | ggRhinoRobot
        • Robot Specifics
        • Robot Examples
      • SAP2000 | ggRhinoSAP
        • SAP2000 Specifics
        • SAP2000 Examples
      • SPACE GASS | ggRhinoSpaceGass
        • SPACE GASS Specifics
        • SPACE GASS Examples
      • Strand7 | ggRhinoStrand7
        • Strand 7 Specfics
        • Strand7 Examples
      • Karamba3d
        • Karamba3d Examples
      • Create with Code
    • IFC | ggRhinoIFC
      • Introduction
        • Exporting IFC from External App
      • IFC for Rhino
        • Rhino IFC Import
        • Rhino IFC Export
          • Using Rhino IFC Layers
          • Rhino to IFC Example
        • Conversion Tools
        • Rhino IFC Tree Viewer
        • Rhino IFC Tools
        • IFC File Tools
      • IFC Grasshopper
        • User Interface
        • IFC Database Model
          • IFC Database Basics
          • Bake (Export) IFC
        • Create IFC
          • Model Definition
          • Project Libraries
          • Properties and Property Sets
          • Materials
          • Material Profiles
          • Geometric Representations
            • Geometric Operations
          • Element Types and Instances
            • Generic Elements
            • Standard Elements
            • Services Elements
            • Structural Elements
            • Infrastructure Elements
        • Working with IFC
          • Import/Export
          • GUID tools
          • Extract
          • Quantities
          • Assign Relationships
          • Assign Resources
          • Element Placement and Mapping
          • Element Assemblies
        • Create via Code
      • IFC Examples
    • Revit | ggRhinoIFC
      • Introduction
      • Working with ggRVT
        • Import/Export
        • Elements
          • Element Types and Instances
          • Placement
          • Attributes
        • Model Definition
        • Materials and Profiles
        • Families
        • Analytical
        • Documentation
      • Rhino Inside Revit
      • Revit Examples
    • Tekla | ggRhinoTekla
      • Introduction
      • Tekla Examples
  • Revit
    • Introduction
    • RevitIFC
      • IFC Import
        • IFC Import Options
        • IFC Category Mapping
      • IFC Export
        • IFC Enhanced Export
        • IFC Enhanced Export Linked Models
        • IFC Revision Export
      • IFC Tools for Revit
      • IFC Tools
    • Revit to Structural Analysis
  • OTHER
    • Navisworks | ggNavisIFC
      • Import 4D Information to Navisworks
      • Navisworks IFC Export
    • Advance Steel | ggAdvanceSteelIFC
    • Excel | ggExcelIFC
    • IFC Tree Viewer
  • Need Help?
    • FAQs
    • Ask on the Forum
    • Abbreviations
    • Contributors
  • Changelog
Powered by GitBook
On this page
  • Import
  • Importing Templates
  • Persistent Ids (Updating Elements)
  • Bake (Export) to File
  • Bake Options
  • Stream bake

Was this helpful?

  1. Rhino-Grasshopper
  2. Revit | ggRhinoIFC
  3. Working with ggRVT

Import/Export

Import and Export Options for REVIT plug-in

PreviousWorking with ggRVTNextElements

Last updated 2 years ago

Was this helpful?

Import

There is no direct option to import a native Revit file. We use IFC to transfer model data to and from Revit. You can the steps outlined in the page below to export to IFC from Revit:

and the steps below to import through the IFC plug-in:

Importing Templates

We are currently looking at options to import a Revit file template in order provide access to general template materials, parameters, family types etc within Grasshopper to allow for parametric assignment.

If this is something that you would like to see please let us know.

Persistent Ids (Updating Elements)

When elements are exported (baked) from Grasshopper the unique ids which are associated with objects persist out of session. This allows for the grasshopper script to be closed and opened without losing the unique ids associated with the objects.

There's one aspect of this to consider though. Because it's easy to get grasshopper path matching incorrect whilst creating the script, the unique ids generated only get saved to the script after executing a bake. The plugin should mark the GH script as "modified", but if you open a script, bake it to Revit for the first time (or with an increased number of elements generated), close the script without saving and then open it again, new ids will be generated for elements that weren't previously saved.

To explain further, if you have a component that generates 100 elements, and whilst wiring it generates 1000 elements temporarily, the extra 900 ids won't persist in the script unless you both bake to Revit and save the script.

Bake (Export) to File

To bake to model to file, simply double click on the bake component. This will bring up a dialogue box in-which you can choose the location to save the file. Click Save to save the file.

By double clicking on the component, default bake options will be used.

You can set specific bake options by following the steps below:

Bake Options

There a number of options which can be specified when baking a file. The below shows the typical bake options.

To access these options right click on the bake component.

  • IFC4: If ticked uses the IFC4 file definition, this is the latest definition of IFC definition. If not ticked IFC 2x3 will be used.

  • Owner History:

  • CAD Export:

    1. This allows you to set a specific CAD format for import. Options include .sat and .dwg . By default this is set to None.

  • Text Format: This sets the file type language when writing to IFC. Options include .STEP, .XML, .JSON . Typically .STEP is the preferred and set by default.

  • Export IFC: Invokes the export (alternative to double clicking on the component)

  • Minimize Component Unique Identifiers:

Stream bake

Import/Export
Bake Options