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 Params (optional) | Params | Generic | item | Cutter parameters dictionary |
| Cutter JSON (optional) | JSON | Text | item | JSON representation of a Cutter |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the bezel |
| Magnet Top | Magnet Top | Point | item | Top center of the bounding box |
| Magnet Bottom | Magnet Bot. | Point | item | Bottom center of the bounding box |
| Dictionary | Dict | Generic | item | Dictionary with key/value pairs |
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 Params (optional) | Cutters | Generic | item | Cutter parameters (from MicroSetting - Cutters) |
| VCutters Params (optional) | VCutters | Generic | item | V-Cutter parameters (from MicroSetting - V-Cutters) |
| Channel Params (optional) | Channel | Generic | item | Channel parameters (from MicroSetting - Channel) |
| Row Prongs Params (optional) | RowProngs | Generic | item | Row prong parameters (from MicroSetting - Row Prongs) |
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 | Default | Description |
|---|---|---|---|---|---|
| Height Top | HT | Number | item | 100 | Height of the top |
| Size Top | ST | Number | item | 40 | Size of the top |
| Height Crown | HC | Number | item | 34 | Height of the crown |
| Gem Inside | GI | Number | item | 0 | Gem inside percentage |
| Height Girdle | HG | Number | item | 3 | Height of the girdle |
| Size Drill | SD | Number | item | 40 | Size of the drill |
| Height Pavilion | HP | Number | item | 71 | Height of the pavilion |
| Size Bottom | SB | Number | item | 40 | Size of the bottom |
| Height Drill | HD | Number | item | 200 | Height of the drill |
| Drill Type | DT | Integer | item | 0 | 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 | Default | Description |
|---|---|---|---|---|---|
| Enabled (optional) | On | Boolean | item | false | Enable channel |
| Shape (optional) | Shape | Text | item | UShape | Channel shape: UShape, VShape, SquareShape, TrapezoidalShape, ChannelShape |
| Start Width (optional) | SW | Number | item | 2 | Start width |
| Start Height (optional) | SH | Number | item | 3 | Start height |
| End Width (optional) | EW | Number | item | 2 | End width |
| End Height (optional) | EH | Number | item | 3 | End height |
| Start Over Girdle (optional) | SOG | Number | item | 0 | Start over girdle offset |
| End Over Girdle (optional) | EOG | Number | item | 0 | End over girdle offset |
| Start Extension (optional) | SExt | Number | item | 0 | Start extension length |
| End Extension (optional) | EExt | Number | item | 0 | End extension length |
| Start Bend (optional) | SBend | Number | item | 0 | Start bend amount |
| End Bend (optional) | EBend | Number | item | 0 | End bend amount |
| Shape Factor (optional) | SF | Number | item | 1 | Shape factor |
| Close (optional) | Close | Boolean | item | false | Close the channel |
| Precise (optional) | Precise | Boolean | item | false | Use precise mode (one profile per gem) |
| Flat Ends (optional) | FlatEnds | Boolean | item | false | Use flat end caps |
| Flip Start (optional) | FlipS | Boolean | item | false | Flip start profile |
| Flip End (optional) | FlipE | Boolean | item | false | Flip end profile |
| Flip Cap Start (optional) | FlipCS | Boolean | item | false | Flip start cap |
| Flip Cap End (optional) | FlipCE | Boolean | item | false | Flip end cap |
| Keep (optional) | Keep | Boolean | item | true | Keep channel in output |
| Width By Percentage (optional) | W%On | Boolean | item | false | 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 | 100 | 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 | Default | Description |
|---|---|---|---|---|---|
| Enabled (optional) | On | Boolean | item | true | Enable cutters |
| Shape (optional) | Shape | Text | item | U_SHAPE | Cutter shape: U_SHAPE, V_SHAPE, SQUARE_SHAPE, TRAPEZOIDAL_SHAPE, FRENCH_SETTING_SHAPE |
| Start Width (optional) | SW | Number | item | 1 | Start width |
| Start Height (optional) | SH | Number | item | 2 | Start height |
| End Width (optional) | EW | Number | item | 1 | End width |
| End Height (optional) | EH | Number | item | 2 | End height |
| Length (optional) | Len | Number | item | 5 | Cutter length |
| Over Girdle (optional) | OG | Number | item | 0 | Offset over girdle |
| Over Girdle Middle (optional) | OGM | Number | item | 0 | Offset over girdle at middle |
| Shape Factor (optional) | SF | Number | item | 1 | Shape factor |
| Keep (optional) | Keep | Boolean | item | true | Keep cutter in output |
| Width By Percentage (optional) | W%On | Boolean | item | false | Size the cutter width as a percentage of each gem’s size instead of the start/end widths |
| Width Percentage (optional) | W% | Number | item | 50 | 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 | Default | Description |
|---|---|---|---|---|---|
| Enabled (optional) | On | Boolean | item | false | Enable row prongs |
| Diameter (optional) | Dia | Number | item | 0.6 | Prong diameter |
| Height Over Girdle (optional) | HOver | Number | item | 0.6 | Height over girdle |
| Height Under Girdle (optional) | HUnder | Number | item | 1 | Height under girdle |
| X Center Prongs (optional) | PosX | Number | item | 0 | X offset of prong center from gem |
| Y Center Prongs (optional) | PosY | Number | item | 0 | Y offset of prong center from gem |
| Allow Collisions (optional) | Collide | Boolean | item | false | Allow prong collisions |
| Close (optional) | Close | Boolean | item | false | Close the prong row (loop) |
| Smart Adapt (optional) | Smart | Boolean | item | false | 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 | Default | Description |
|---|---|---|---|---|---|
| Enabled (optional) | On | Boolean | item | false | Enable V-cutters |
| Start Width (optional) | SW | Number | item | 0.5 | Start width |
| Start Height (optional) | SH | Number | item | 2 | Start height |
| End Width (optional) | EW | Number | item | 0.5 | End width |
| End Height (optional) | EH | Number | item | 2 | End height |
| Length (optional) | Len | Number | item | 3 | V-cutter length |
| Over Girdle (optional) | OG | Number | item | 1 | Offset over girdle |
| Keep (optional) | Keep | Boolean | item | true | Keep V-cutter in output |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| VCutters Params | VCutters | Generic | item | V-cutter parameters for MicroSetting component |