# IFC for Rhino

The ggRhinoIFC plugin allows for a range of tools to import, manipulation, conversion and export of IFC files within Rhino.

### **Import/Exporting Tools**

The RhinoIFC plug-in allows for the Import and Export of IFC files to and from Rhino with a number of different options. See the page on Importing and Exporting for more information.

{% content-ref url="ifc-for-rhino/ifc-import" %}
[ifc-import](https://technical.geometrygym.com/rhino-grasshopper/ifc/ifc-for-rhino/ifc-import)
{% endcontent-ref %}

{% content-ref url="ifc-for-rhino/ifc-export" %}
[ifc-export](https://technical.geometrygym.com/rhino-grasshopper/ifc/ifc-for-rhino/ifc-export)
{% endcontent-ref %}

### **Conversion Tools**

Conversion tools allow for the conversion of other text-based OPEN file formats (such as XML and STEP) to IFC files. Some of these tools include conversion from **LandXML** and **STEP.**

{% content-ref url="ifc-for-rhino/conversion-tools" %}
[conversion-tools](https://technical.geometrygym.com/rhino-grasshopper/ifc/ifc-for-rhino/conversion-tools)
{% endcontent-ref %}

{% hint style="info" %}
For conversion tools associated with Structural Analysis programs, please see the Structural Analysis section.
{% endhint %}

### **Rhino IFC Layers**

Rhino IFC Layers is Geometry Gyms tools for allowing IFC file creation directly from Rhino by assigning entities types to a hierarchical layer system separate to. Active context menu allow you to select from available classes and also set Uni-class.

{% content-ref url="ifc-for-rhino/ifc-export/rhino-ifc-layers" %}
[rhino-ifc-layers](https://technical.geometrygym.com/rhino-grasshopper/ifc/ifc-for-rhino/ifc-export/rhino-ifc-layers)
{% endcontent-ref %}

### **Rhino IFC Tree Viewer**

GeometryGym allows the import and interaction of IFC files through an interactive tree viewer in Rhino. Learn more about this here:

{% content-ref url="ifc-for-rhino/ifc-tree-viewer" %}
[ifc-tree-viewer](https://technical.geometrygym.com/rhino-grasshopper/ifc/ifc-for-rhino/ifc-tree-viewer)
{% endcontent-ref %}

### **IFC Tools for Rhino**

For IFC file tools specific to Rhino

{% content-ref url="ifc-for-rhino/rhino-ifc-tools" %}
[rhino-ifc-tools](https://technical.geometrygym.com/rhino-grasshopper/ifc/ifc-for-rhino/rhino-ifc-tools)
{% endcontent-ref %}

There are also a bunch of more generic IFC file tools which can be accessed within Rhino.

{% content-ref url="ifc-for-rhino/general-tools" %}
[general-tools](https://technical.geometrygym.com/rhino-grasshopper/ifc/ifc-for-rhino/general-tools)
{% endcontent-ref %}

## Accessing the commands

You can access the IFC Rhino commands from either the Rhino command line or the **ggRhinoIFC** menu bar. If you start to type ggIFC into the Rhino command line you can see a populated list of available commands.

![Image of ggIFC commands in Rhino](https://2594167310-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSS3F7HK0Nk5Ql9jbdt%2Fuploads%2Fgit-blob-56d487890cc0d71a979b304610efbd53512afa0e%2Fifc-rhino-commands_update.png?alt=media\&token=2cd5aa3c-d674-472b-8f76-33844e0604ad)

###
