# IoExtensionMethods class

Namespace: [Grasshopper2.Extensions](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.extensions.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public static class IoExtensionMethods
```

Provides some extension methods for reading and writing RhinoCommon and Eto types to GrasshopperIO objects.

## Methods

- [Angle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/angle.md): (2 overloads, static) Read an Angle from an archive.
- [Arc](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/arc.md): (2 overloads, static) Read an Arc from an archive.
- [BoundingBox](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/boundingbox.md): (2 overloads, static) Read a bounding box from an archive.
- [Box](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/box.md): (2 overloads, static) Read a box from an archive.
- [Circle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/circle.md): (2 overloads, static) Read a Circle from an archive.
- [CommonObject](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/commonobject.md): (2 overloads, static) Read a Rhino common object from an archive.
- [EtoArcF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etoarcf.md): (2 overloads, static) Read an Eto arc from an archive.
- [EtoBezierF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etobezierf.md): (2 overloads, static) Read an Eto bezier from an archive.
- [EtoBitmap](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etobitmap.md): (2 overloads, static) Read an Eto bitmap from an archive.
- [EtoCircleF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etocirclef.md): (2 overloads, static) Read an Eto circle from an archive.
- [EtoColor](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etocolor.md): (2 overloads, static) Read an Eto colour from an archive.
- [EtoEllipseF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etoellipsef.md): (2 overloads, static) Read an Eto ellipse from an archive.
- [EtoFrameF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etoframef.md): (2 overloads, static) Read an Eto frame from an archive.
- [EtoLineF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etolinef.md): (2 overloads, static) Read an Eto line from an archive.
- [EtoPoint](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etopoint.md): (2 overloads, static) Read an Eto point from an archive.
- [EtoPointF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etopointf.md): (2 overloads, static) Read an Eto point from an archive.
- [EtoPointFArray](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etopointfarray.md): (2 overloads, static) Read an Eto pointf array from an archive.
- [EtoRectangle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etorectangle.md): (2 overloads, static) Read an Eto rectangle from an archive.
- [EtoRectangleF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etorectanglef.md): (2 overloads, static) Read an Eto rectangle from an archive.
- [EtoRotation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etorotation.md): (2 overloads, static) Read an Eto rotation from an archive.
- [EtoSize](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etosize.md): (2 overloads, static) Read an Eto size from an archive.
- [EtoSizeF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/etosizef.md): (2 overloads, static) Read an Eto size from an archive.
- [Function](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/function.md): (2 overloads, static) Read a function from an archive.
- [GdiColor](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/gdicolor.md): (2 overloads, static) Read a GDI colour from an archive.
- [Interval](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/interval.md): (2 overloads, static) Read an Interval from an archive.
- [Line](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/line.md): (2 overloads, static) Read a Plane from an archive.
- [Material](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/material.md): (2 overloads, static) Read a display material from an archive.
- [Nomen](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/nomen.md): (2 overloads, static) Read a nomen from an archive.
- [Plane](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/plane.md): (2 overloads, static) Read a Plane from an archive.
- [Point2d](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/point2d.md): (2 overloads, static) Read a Point2d from an archive.
- [Point2dArray](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/point2darray.md): (2 overloads, static) Read an array of Point2d from an archive.
- [Point3d](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/point3d.md): (2 overloads, static) Read a Point3d from an archive.
- [Point3dArray](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/point3darray.md): (2 overloads, static) Read an array of Point3d from an archive.
- [Polyline](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/polyline.md): (2 overloads, static) Read a polyline from an archive.
- [Rectangle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/rectangle.md): (2 overloads, static) Read a rectangle from an archive.
- [SpatialVector](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/spatialvector.md): (2 overloads, static) Read a spatial vector from an archive.
- [SpatialVectorArray](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/spatialvectorarray.md): (2 overloads, static) Read a spatial vector array from an archive.
- [Sphere](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/sphere.md): (2 overloads, static) Read a sphere from an archive.
- [Transform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/transform.md): (2 overloads, static) Read a Transform from an archive.
- [Tube](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/tube.md): (2 overloads, static) Read a tube from an archive.
- [Vector2d](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/vector2d.md): (2 overloads, static) Read a Vector2d from an archive.
- [Vector3d](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/vector3d.md): (2 overloads, static) Read a Vector3d from an archive.
- [Vector3dArray](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.ioextensionmethods/vector3darray.md): (2 overloads, static) Read an array of Point3d from an archive.
