mishaelnuh / RodSteward-GH

Grasshopper Implementation of RodSteward
11 stars 0 forks source link

RodSteward-GH

RodSteward-GH is a Grasshopper plugin which enables users to create structures from 3D printed joints and cut dowels. It is based on the RodSteward software package developed by alecjacobson. The RodSteward-GH code deviates from the original software as it leverages Rhino and Grasshopper functionality. More information on the RodSteward paper can be found here.

Usage

RodSteward-GH is built for Rhinoceros 6 for Windows. The plugin has not been tested for use on the Mac version.

An example Grasshopper definition can be found here.

Components

  1. Mesh2Graph: Converts meshes to a list of edges and vertices for use in the Generator component.
  2. Line2Graph: Converts a list lines to a list of edges and vertices for use in the Generator component. Vertices are automatically merged if within the set tolerance [e]. If multiple graphs are found, the graph with the largest number of members is outputted.
  3. Generator: Generates joint meshes and dowel lengths for manufacturing. Inputs are as follows:
    • Edges: Generated from other components
    • Vertices: Generated from other components
    • Sides: Number of facets of the dowel
    • Radius: Radius of the dowel. If faceted, the dowel is inscribed within the radius.
    • Joint Thickness: Thickness of joint walls.
    • Joint Length: Length of dowel slotted into joint.
    • Tolerance: Machine tolerance for manufacturing.
  4. OutputJointSTL: Exports joint meshes as STL files to target directory.
  5. OutputRodCutSVG: Performs bin packing and exports laser cutting plan as SVG file to target directory.