Artisan Grasshopper
Printing
2 components in Manufacturing › Printing.
Automatic Repair
Repairs the pieces into a single printable mesh: closes gaps, fixes normals and makes the result watertight (the Print Model). Rhino 8 or higher
Nickname: Automatic Repair · Tab: Manufacturing › Printing
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Enable | Enable | Boolean | item | false | Enable the repair (a long operation: Rhino stays busy while it computes) |
| Geometry | Geometry | Geometry | list | — | Solids, surfaces or meshes to repair into one mesh (gems are usually left out) |
| Precision | Precision | Number | item | d.Presicion | Repair precision in mm: smaller is more faithful and slower |
| Fill Holes | FillHoles | Boolean | item | d.FillHoles | Close the holes of the input before wrapping |
| Min Edge Length | MinEdge | Number | item | 0 | Meshing: minimum edge length (0 = the analysis defaults) |
| Max Edge Length | MaxEdge | Number | item | 0 | Meshing: maximum edge length (0 = the analysis defaults) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Mesh | Mesh | Mesh | item | The repaired, printable mesh |
| Closed | Closed | Boolean | item | True when the result is watertight |
| Shells | Shells | Integer | item | Number of disjoint shells in the result |
| Naked Edges | Naked | Integer | item | Number of naked edges left |
Ring Resizer
Resizes a ring mesh to a run of inner diameters, with an optional identifier tag and sprue per size, laid in a row along Y
Nickname: Ring Resizer · Tab: Manufacturing › Printing
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Enable | Enable | Boolean | item | false | Enable the resizer (one boolean pipeline per size) |
| Ring | Ring | Mesh | item | — | The ring mesh to resize (a closed mesh) |
| From Diameter | From | Number | item | — | Inner diameter of the ring as it is (mm) |
| To Diameters | To | Number | list | — | Target inner diameters (mm), one ring each |
| Names (optional) | Names | Text | list | — | Labels for the sizes, parallel to To Diameters (default: the diameter) |
| Mode | Mode | Text | item | d.Mode.ToString().ToUpperInvariant() | UNIFORM scales the whole ring; VARIABLE keeps the top (the head) and stretches the shank |
| Angle | Angle | Number | item | d.Angle | VARIABLE: angle of the band kept untouched at the top (degrees) |
| Force Boolean | Boolean | Boolean | item | d.ForceBoolean | Union the ring, tag and sprue into one mesh |
| Spacing | Spacing | Number | item | d.Shank.RingDistance | Distance between consecutive rings along Y (0 = all in place) |
| Identifier | Id | Boolean | item | d.Identifier.Enable | Add an identifier tag with the size name to each ring |
| Reference | Ref | Text | item | d.Identifier.RingReference | Text written before the size name on the tag |
| Font Size | Font | Number | item | d.Identifier.FontSize | Tag font size |
| Tag Diameter | TagD | Number | item | d.Identifier.Diameter | Tag disc diameter |
| Tag Thickness | TagT | Number | item | d.Identifier.Thickness | Tag thickness |
| Tag Offset | TagOff | Number | item | d.Identifier.Offset | Tag offset from the ring |
| Tag Move Z | TagZ | Number | item | d.Identifier.MoveInZ | Vertical shift of the tag |
| Sprue | Sprue | Boolean | item | d.Sprue.Enable | Add a single sprue under each ring |
| Sprue Height | SprueH | Number | item | d.Sprue.Height | Sprue height |
| Sprue Top X | SprueTX | Number | item | d.Sprue.TopX | Sprue section at the ring, X |
| Sprue Top Y | SprueTY | Number | item | d.Sprue.TopY | Sprue section at the ring, Y |
| Sprue Bottom X | SprueBX | Number | item | d.Sprue.BottomX | Sprue section at the base, X |
| Sprue Bottom Y | SprueBY | Number | item | d.Sprue.BottomY | Sprue section at the base, Y |
| Sprue Inside Ring | SprueIn | Number | item | d.Sprue.InsideRing | How far the sprue enters the ring |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Rings | Rings | Mesh | list | The resized rings, one per target diameter |
| Identifiers | Ids | Mesh | list | The identifier tags (when enabled) |
| Sprues | Sprues | Mesh | list | The sprues (when enabled) |
| Names | Names | Text | list | The size name of each ring |