Artisan Grasshopper
Setting Cutters
8 components in Diamonds › Setting Cutters.
Azure
Azure cutters under the gems of a solid: one tapered hole per gem, optionally subtracted from the solid
Nickname: Azure · Tab: Diamonds › Setting Cutters
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Solid | Solid | Brep | item | — | Solid the gems are set in |
| Gems | Gems | GemObject | list | — | Gems to azure under |
| Thickness | T | Number | item | d.Thickness | Metal thickness left around each hole |
| Height | H | Number | item | d.Height | Height of the hole start under the gem |
| Depth | Depth | Number | item | d.Depth | Hole depth |
| Angle | Angle | Number | item | d.Angle | Taper angle of the holes (degrees) |
| Rotation | Rot | Number | item | d.Rotation | Rotation of the holes (degrees) |
| Boolean | Boolean | Boolean | item | true | Subtract the cutters from the solid |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Result | Result | Brep | item | Solid with the holes (when Boolean is true) |
| Cutters | Cutters | Brep | list | One cutter per gem |
| Min Wall | MinWall | Number | item | Thinnest metal wall left between two neighbouring holes (-1 with fewer than two holes) |
| Min Wall Line | WallLine | Line | item | Where the thinnest wall is |
Cutter
Creates a Cutter object from a Gem and parameters
Nickname: Cutter · Tab: Diamonds › Setting Cutters
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gem | Gem | GemObject | item | Gem for the cutter |
| Cutter | Cutter | Generic | item | Cutter parameters (a Cutter - Parameters). They go on top of the JSON input: only the values they carry change. |
| JSON | JSON | Text | item | JSON representation of a Cutter |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep of the cutter |
| JSON | JSON | Generic | item | The cutter values as built. A Panel shows it as JSON. |
MicroSetting
Applies micro-setting cutters, V-cutters, channel and row prongs to a list of gems
Nickname: MicroSetting · Tab: Diamonds › Setting Cutters
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gems | Gems | GemObject | list | List of GemObjects (from any gem component) |
| Cutters | Cutters | Generic | item | Cutter parameters (a MicroSetting - Cutters). Only the values they carry change. |
| V-Cutters | V-Cutters | Generic | item | V-Cutter parameters (a MicroSetting - V-Cutters). Only the values they carry change. |
| Channel | Channel | Generic | item | Channel parameters (a MicroSetting - Channel). Only the values they carry change. |
| Row Prongs | Row Prongs | Generic | item | Row prong parameters (a MicroSetting - Row Prongs). Only the values they carry change. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Cutters | Cutters | Brep | list | Cutter Breps |
| V-Cutters | VCutters | Brep | list | V-Cutter Breps |
| Channel | Channel | Brep | item | Channel Brep |
| Row Prongs | Prongs | Brep | list | Row prong Breps |
Cutter - Parameters
Define the parameters for a cutter
Nickname: Cutter Params · Tab: Diamonds › Setting Cutters · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Height Top | HT | Number | item | Height of the top |
| Size Top | ST | Number | item | Size of the top |
| Height Crown | HC | Number | item | Height of the crown |
| Gem Inside | GI | Number | item | Gem inside percentage |
| Height Girdle | HG | Number | item | Height of the girdle |
| Size Drill | SD | Number | item | Size of the drill |
| Height Pavilion | HP | Number | item | Height of the pavilion |
| Size Bottom | SB | Number | item | Size of the bottom |
| Height Drill | HD | Number | item | Height of the drill |
| Drill Type | DT | Integer | item | Type of drill |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Cutter Parameters | Cutter | Generic | item | Cutter parameters |
MicroSetting - Channel
Define channel parameters for the MicroSetting component
Nickname: MS Channel · Tab: Diamonds › Setting Cutters · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enabled (optional) | On | Boolean | item | Enable channel |
| Shape (optional) | Shape | Text | item | Channel shape: UShape, VShape, SquareShape, TrapezoidalShape, ChannelShape |
| Start Width (optional) | SW | Number | item | Start width |
| Start Height (optional) | SH | Number | item | Start height |
| End Width (optional) | EW | Number | item | End width |
| End Height (optional) | EH | Number | item | End height |
| Start Over Girdle (optional) | SOG | Number | item | Start over girdle offset |
| End Over Girdle (optional) | EOG | Number | item | End over girdle offset |
| Start Extension (optional) | SExt | Number | item | Start extension length |
| End Extension (optional) | EExt | Number | item | End extension length |
| Start Bend (optional) | SBend | Number | item | Start bend amount |
| End Bend (optional) | EBend | Number | item | End bend amount |
| Shape Factor (optional) | SF | Number | item | Shape factor |
| Close (optional) | Close | Boolean | item | Close the channel |
| Precise (optional) | Precise | Boolean | item | Use precise mode (one profile per gem) |
| Flat Ends (optional) | FlatEnds | Boolean | item | Use flat end caps |
| Flip Start (optional) | FlipS | Boolean | item | Flip start profile |
| Flip End (optional) | FlipE | Boolean | item | Flip end profile |
| Flip Cap Start (optional) | FlipCS | Boolean | item | Flip start cap |
| Flip Cap End (optional) | FlipCE | Boolean | item | Flip end cap |
| Keep (optional) | Keep | Boolean | item | Keep channel in output |
| Width By Percentage (optional) | W%On | Boolean | item | One profile per gem, as wide as a percentage of that gem’s size, instead of the start/end widths (follows graduated stones) |
| Width Percentage (optional) | W% | Number | item | Channel width as a percentage of each gem’s size (used with Width By Percentage) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Channel Params | Channel | Generic | item | Channel parameters for MicroSetting component |
MicroSetting - Cutters
Define cutter parameters for the MicroSetting component
Nickname: MS Cutters · Tab: Diamonds › Setting Cutters · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enabled (optional) | On | Boolean | item | Enable cutters |
| Shape (optional) | Shape | Text | item | Cutter shape: U_SHAPE, V_SHAPE, SQUARE_SHAPE, TRAPEZOIDAL_SHAPE, FRENCH_SETTING_SHAPE |
| Start Width (optional) | SW | Number | item | Start width |
| Start Height (optional) | SH | Number | item | Start height |
| End Width (optional) | EW | Number | item | End width |
| End Height (optional) | EH | Number | item | End height |
| Length (optional) | Len | Number | item | Cutter length |
| Over Girdle (optional) | OG | Number | item | Offset over girdle |
| Over Girdle Middle (optional) | OGM | Number | item | Offset over girdle at middle |
| Shape Factor (optional) | SF | Number | item | Shape factor |
| Keep (optional) | Keep | Boolean | item | Keep cutter in output |
| Width By Percentage (optional) | W%On | Boolean | item | Size the cutter width as a percentage of each gem’s size instead of the start/end widths |
| Width Percentage (optional) | W% | Number | item | Cutter width as a percentage of each gem’s size (used with Width By Percentage) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Cutters Params | Cutters | Generic | item | Cutter parameters for MicroSetting component |
MicroSetting - Row Prongs
Define row prong parameters for the MicroSetting component
Nickname: MS RowProngs · Tab: Diamonds › Setting Cutters · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enabled (optional) | On | Boolean | item | Enable row prongs |
| Diameter (optional) | Dia | Number | item | Prong diameter |
| Height Over Girdle (optional) | HOver | Number | item | Height over girdle |
| Height Under Girdle (optional) | HUnder | Number | item | Height under girdle |
| X Center Prongs (optional) | PosX | Number | item | X offset of prong center from gem |
| Y Center Prongs (optional) | PosY | Number | item | Y offset of prong center from gem |
| Allow Collisions (optional) | Collide | Boolean | item | Allow prong collisions |
| Close (optional) | Close | Boolean | item | Close the prong row (loop) |
| Smart Adapt (optional) | Smart | Boolean | item | Adapt prong size to gem size variation |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Row Prongs Params | RowProngs | Generic | item | Row prong parameters for MicroSetting component |
MicroSetting - V-Cutters
Define V-cutter parameters for the MicroSetting component
Nickname: MS VCutters · Tab: Diamonds › Setting Cutters · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enabled (optional) | On | Boolean | item | Enable V-cutters |
| Start Width (optional) | SW | Number | item | Start width |
| Start Height (optional) | SH | Number | item | Start height |
| End Width (optional) | EW | Number | item | End width |
| End Height (optional) | EH | Number | item | End height |
| Length (optional) | Len | Number | item | V-cutter length |
| Over Girdle (optional) | OG | Number | item | Offset over girdle |
| Keep (optional) | Keep | Boolean | item | Keep V-cutter in output |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| VCutters Params | VCutters | Generic | item | V-cutter parameters for MicroSetting component |