# Grasshopper2.Interop namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Classes

- [Grasshopper1](https://developer.rhino3d.com/api/gh2/type/grasshopper2.interop.grasshopper1.md): A set of utility methods for converting Grasshopper 1.0 data and types into Grasshopper 2.0 data and types.
- [IGH_Component](https://developer.rhino3d.com/api/gh2/type/grasshopper2.interop.igh-component.md): A wrapper around an instance of the IGH_Component interface as defined in Grasshopper 1. This class exposes various common properties of GH1 components.
- [IGH_Document](https://developer.rhino3d.com/api/gh2/type/grasshopper2.interop.igh-document.md): A wrapper around an instance of GH_Document class as defined in Grasshopper 1.
- [IGH_DocumentObject](https://developer.rhino3d.com/api/gh2/type/grasshopper2.interop.igh-documentobject.md): A wrapper around a dynamic Grasshopper 1.0 IGH_DocumentObject which exposes a bunch of common component and parameter properties in a strongly-typed way.
- [IGH_Param](https://developer.rhino3d.com/api/gh2/type/grasshopper2.interop.igh-param.md): A wrapper around an instance of the IGH_Param interface as defined in Grasshopper 1. This class exposes various common properties of GH1 parameters.
