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
  • IFC Export
  • Class Mapping
  • Property Template

Was this helpful?

  1. OTHER
  2. Navisworks | ggNavisIFC

Navisworks IFC Export

Exporting IFC from Navisworks

PreviousImport 4D Information to NavisworksNextAdvance Steel | ggAdvanceSteelIFC

Last updated 2 years ago

Was this helpful?

IFC export from Navisworks is a brand new feature in the Geometry Gym plugin.

Existing offerings to export IFC generate huge tessellated models in a primitive way, leading to huge files that aren't practical to use. The Geometry Gym plugin detects extrusions to decimate the file size (in particular for structural models), and permits user nomination of property templates to filter/control properties that are exported.

We have a list of improvements we want to add to this new feature. If you have suggestions or problems, please contact support@geometrygym.com (if you can share representative problem files, this helps a lot).

Improvements we've identified include:

  • Recognition of IfcExportAs and IfcExport properties.

  • Merge of IFC with existing file

  • Support properties beyond Text

  • Creation of property template file from active Navisworks document.

  • Identify Revit Sub Categories (if possible)

  • Support complex properties (such as bounded vales).

  • Support Ifc Property Templates in Revit text format.

IFC Export

Configuration of the exported IFC is controlled by two configuration files. For project specifc settings, the plugin will search the navisworks document folder for configuration files. If it can't find them, the plugin will search the default folder for these, C:\Users\USERNAME\AppData\Roaming\GeometryGym\NavisWorks Note if you've loaded the Navisworks plugin and closed Navisworks, a configuration file will be created at C:\Users\USERNAME\AppData\Roaming\GeometryGym\ggNavisIFC.config You can edit this xml file to change the default folder location or FileName of each configutation file.

Class Mapping

For convenience, we support the nomination of class mapping consistent with Revit IFC export. At present this lists Revit categories and sub categories, although we haven't identified how to recognize sub categories in Navisworks yet. The mapping relates to the Type property and isn't constrained to revit categories.

We publish our version of this file here:

Property Template

At present we support nomination of property templates in ifc format. Here's a sample xml format of this. At present only text properties are supported, we will enable lengths, quanties etc ASAP, as well as support of the revit text file nomination of properties. Default expected filename is PropertyTemplates.ifcxml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ifcXML xsi:schemaLocation="http://standards.buildingsmart.org/IFC/RELEASE/IFC4_1/FINAL/XML/IFC4x1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.buildingsmart-tech.org/ifc/IFC4x1/final">
  <IfcProjectLibrary>
    <Declares>
      <IfcRelDeclares>
        <RelatedDefinitions>
          <IfcPropertySetTemplate Name="Identification" TemplateType="pset_occurrencedriven" ApplicableEntity="IfcElement">
            <HasPropertyTemplates> 
              <IfcSimplePropertyTemplate Name="Mark" TemplateType="p_singlevalue" PrimaryMeasureType="IfcIdentifier" />
              <IfcSimplePropertyTemplate Name="WBS" TemplateType="p_singlevalue" PrimaryMeasureType="IfcIdentifier" /> 
            </HasPropertyTemplates>
          </IfcPropertySetTemplate>
        </RelatedDefinitions>
      </IfcRelDeclares>
    </Declares>
  </IfcProjectLibrary>
</ifcXML>
https://github.com/jmirtsch/RevitIfcClassMap/blob/master/RevitIfcExportClassMap.txt