### Util

Arc Divide Divides a spline curve into tangent arc segments. | |

Deconstruct Wireframe Organizes a wireframe curve structure into nodes and centerlines | |

Flatness Check Checks the flatness of a quad panel. | |

Mesh Edges (with Tolerance) Finds naked mesh edges and edges between faces greater than a specified angle. | |

Mesh Reduce Reduce mesh polygons to simplify. | |

Patch Surface Returns a patch surface using a list of edge curves. (Rhino 5 only) | |

Random Split List Randomly splits a list into two lists. | |

Rebuild Surface Rebuilds an untrimmed surface using U and V parameters. | |

Relative Coordinates Returns coordinates of a point relative to a plane. | |

Reverse Surface Direction Reverse the UV directions of a surface. | |

Sort Duplicate Breps Sort a list of Breps based on duplicates. | |

Sort Duplicate Curves Sort a list of curves based on duplicates using document tolerances. | |

Sort Duplicate Points Sort a list of points based on duplicates. | |

Sort Duplicate Values Sort a list of numbers or strings based on duplicates. | |

Unroll Brep Unroll a brep or surface. |

### Math

Enneper Surface Create a parametric Enneper surface. | |

Helicoid Surface Create a parametric Helicoid surface. | |

Klein Surface Create a parametric Klein surface. | |

Mobius Surface Create a parametric Mobius surface. | |

Hyperbolic Paraboloid Create a parametric paraboloid surface. | |

Platonic Cube Create a parametric cube with a truncation parameter. | |

Platonic Dodecahedron Create a dodecahedron. | |

Platonic Icosahedron Create a parametric icosahedron with a truncation parameter. | |

Platonic Octahedron Create a parametric octrahedron with a truncation parameter. | |

Platonic Tetrahedron Create a parametric tetrahedron with a truncation parameter. | |

Conoid Surface Create Plucker's Conoid surface. | |

3D Supershape Create a parametric 3D supsershape | |

Torus Surface Create a parametric torus surface. |

### Panels

Diamond Panels Creates diamond panels on a surface. | |

Diamond Grid Creates a diamond corner point grid on a surface. | |

Hexagon Cells Creates hexagonal cells on surface. | |

Quad Panels Creates quadrangular panels on a surface | |

Quad Grid Creates a quad corner point grid on a surface. | |

Random Quad Panels Creates randomly staggered quad panels on a surface | |

Staggered Quad Panels Creates staggered quad panels on a surface. | |

Skewed Quads Creates 'skewed' quadrangular panels on a surface | |

Triangular Panels A Creates triangular panels on a surface. | |

Triangle Panels B Creates triangular panels on a surface. | |

Triangle Panels C Creates triangular panels on a surface. |

### Workflow

Object Bake Bake objects to a layer in the active Rhino document. | |

Create Layers Create a list of layers in Rhino. | |

Excel Reader LEGACY Reads an open Excel file. | |

Excel Reader Reads an open Excel file. | |

Excel Write LEGACY Write to an open Excel file. | |

Excel Write Write to an open Excel file. | |

Launch Application Launch an external application or file | |

Layer Information Get layer information from the current document. | |

Layer Reference Reference geometry on layers with GUIDs and Names. | |

Rhino Command Sends a command to the Rhino command-line. | |

Object Save Saves geometry to a specified file location. |

### Data

Create Chart Creates a saveable Winform chart. | |

Create Data Grid Creates a Data Grid view of data. Data can be saved as CSV file. | |

Create DataSet Create a DataSet | |

Create DataTable Create a DataTable | |

Create CSV Create a CSV string | |

Read CSV Read a CSV string. (Comma Separated Value) | |

Convert JSON to XML Converts a JSON string to XML. | |

Read XML by Tag Read XML data by tag. | |

Convert XML to JSON Converts a XML string to JSON | |

Create XML Create XML from a Grasshopper tree containing text or numbers. | |

Create JSON Create JSON from a DataSet |

### Machine Learning

Gaussian Mixture Solver for Gaussian Mixture models. | |

Hidden Markov Model Solver for Hidden Markov Model problems. | |

Linear Regression Solver for linear regression problems. | |

Logistic Regression Solver for Logistic regression problems. | |

Multivariate Linear Regression Solver for multivariate linear regression problems. | |

Naive Bayes Classification Solver for Naive Bayes classification. | |

Neural Network Solver for Neural Network problems. | |

Restricted Boltzmann Machine Solver for Restricted Boltzmann machines. | |

Nonlinear Regression Solver for nonlinear regression problems using Sequential Minimal Optimization. |

### Structure

Braced Grid 1-D Structure Creates a 1-Direction braced grid structure on a surface. | |

Braced Grid 2-D Structure Creates a 2-Direction braced grid structure on a surface. | |

Diagrid Structure Creates a diagrid structure on a surface. | |

Grid Structure Creates a simple grid structure on a surface. | |

Hexagonal Structure Creates a hexagonal structure on a surface. | |

Space Truss Structure 1 Creates a space truss structure on a surface. | |

Space Truss Structure 2 Creates a space truss structure using two driver surfaces | |

2D Truss Creates a 2-D Truss using a set of edge curves. |

### Generate

Attractor Generates a attractor values using lists of attractors and targets. | |

Attractor Wave Generates a wave attractor effect using lists of attractors and targets. | |

Constant Quad Subdivide Subdivides a triangular panel into quadrangular cells | |

Panel Frame Creates an offset frame using a panel. | |

Subdivide Quad Subdivides a quad into self-similar cells. | |

Subdivide Triangle Subdivides a triangle into self-similar cells. |