# 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="/pages/-LkbFX7DalDKN3m1Np25" %}
[Rhino IFC Import](/rhino-grasshopper/ifc/ifc-for-rhino/ifc-import.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LkbFijUxvseozkqfuSe" %}
[Rhino IFC Export](/rhino-grasshopper/ifc/ifc-for-rhino/ifc-export.md)
{% 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="/pages/-Ld8CrnoQcSsqb9GJliH" %}
[Conversion Tools](/rhino-grasshopper/ifc/ifc-for-rhino/conversion-tools.md)
{% 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="/pages/-LkbG\_ByaE1vnNjMyaXQ" %}
[Using Rhino IFC Layers](/rhino-grasshopper/ifc/ifc-for-rhino/ifc-export/rhino-ifc-layers.md)
{% 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="/pages/-Ld82kVQU1lo6-kY0aOr" %}
[Rhino IFC Tree Viewer](/rhino-grasshopper/ifc/ifc-for-rhino/ifc-tree-viewer.md)
{% endcontent-ref %}

### **IFC Tools for Rhino**

For IFC file tools specific to Rhino

{% content-ref url="/pages/-LkcC9uODJJglZeonQ5H" %}
[Rhino IFC Tools](/rhino-grasshopper/ifc/ifc-for-rhino/rhino-ifc-tools.md)
{% endcontent-ref %}

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

{% content-ref url="/pages/-Ld85WfA0WHUkEVCOkte" %}
[IFC File Tools](/rhino-grasshopper/ifc/ifc-for-rhino/general-tools.md)
{% 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](/files/9W8cxBV7XRbJR3R9mGqq)

###


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://technical.geometrygym.com/rhino-grasshopper/ifc/ifc-for-rhino.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
