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
  • Importing Data
  • Program Interfaces and File formats
  • Database Insert

Was this helpful?

  1. Rhino-Grasshopper
  2. Structural Analysis
  3. Structural Analysis plug-in General
  4. Structural Model

Import Structural Analysis Model

Details on Importing and Existing Structural Analysis Model

PreviousBake Model (Export)NextConvert Model

Last updated 2 years ago

Was this helpful?

The Geometry Gym tools allow users to import an existing structural analysis model that has already been built from an external application. This might be helpful in a number of instances.

  • Query analysis results for a certain element from an existing analysis model.

  • Import a company standard template file to reference.

  • Modify an existing Analysis model (limited functionality currently available)

  • Import a model to provide an enhanced visual representation of the model using Rhino

Importing Data

Most of the structural plug-ins incorporate components to Import Data. This component can be found under the base plug-in tab and is called gg#ImportData. Depending on the application file type you are trying to import this component may work slightly different.

  • API: If the application is supported by us through an API interface the program will be started automatically and the file imported.

  • Text: If the file is supported through a text file interface typically you will have to read the file contents using a Read File grasshopper component and then provide the output into the Data component.

The table below shows which programs support API or Text interfaces.

Program Interfaces and File formats

Program
API/Text
Text File
Text File Type

GSA

Yes

Yes

.gwa

SAP2000

Yes

Limited

Etabs

Yes

Limited

Robot

Yes

No

SpaceGass

Limited

Yes

.txt

Strand7

No

Yes

.txt

SCIA

No

Yes

Sofistik

No

Yes

Database Insert

When importing a model the user has an option to either Insert the imported data to the existing grasshopper GeometryGym database or simply Reference the data.

For example, if Database Insert is set to true and the imported file has 50 materials and 20 section types etc these will be imported and added/merged to any existing materials or sections already created from any ggCreateMaterial or ggCreateBeamProp components on the grasshopper canvas.

Use the ggModelDecompose component to keep track of the information in the Structural Database.

If the BakeModel component is then used to bake the structure the baked model will contain all combined Materials and Section Properties.

There are limitations to this. When importing information for some software information used in the definition of it may be lost this is typically the case for API applications where there may not be API calls allow access to certain information.

Therefore, sometimes it is better to use this as a reference only as explained below.

Setting the Database Insert parameter to false allows a user to reference information from an imported model such as properties, materials or load cases. You may want to use this information to assign an imported material property or a grasshopper defined load to a load case which may already be defined in a template file.

When importing models from a file, you will need to ensure that you have saved as (or exported) the correct file type from the source program. The table below explains which file format is required for each.

Import data component