Skip to content

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

NameNicknameTypeAccessDefaultDescription
SolidSolidBrepitem—Solid the gems are set in
GemsGemsGemObjectlist—Gems to azure under
ThicknessTNumberitemd.ThicknessMetal thickness left around each hole
HeightHNumberitemd.HeightHeight of the hole start under the gem
DepthDepthNumberitemd.DepthHole depth
AngleAngleNumberitemd.AngleTaper angle of the holes (degrees)
RotationRotNumberitemd.RotationRotation of the holes (degrees)
BooleanBooleanBooleanitemtrueSubtract the cutters from the solid

Outputs

NameNicknameTypeAccessDescription
ResultResultBrepitemSolid with the holes (when Boolean is true)
CuttersCuttersBreplistOne cutter per gem
Min WallMinWallNumberitemThinnest metal wall left between two neighbouring holes (-1 with fewer than two holes)
Min Wall LineWallLineLineitemWhere the thinnest wall is

Cutter

Creates a Cutter object from a Gem and parameters

Nickname: Cutter · Tab: Diamonds › Setting Cutters

Inputs

NameNicknameTypeAccessDescription
GemGemGemObjectitemGem for the cutter
CutterCutterGenericitemCutter parameters (a Cutter - Parameters). They go on top of the JSON input: only the values they carry change.
JSONJSONTextitemJSON representation of a Cutter

Outputs

NameNicknameTypeAccessDescription
BrepsBrepsBreplistBrep of the cutter
JSONJSONGenericitemThe 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

NameNicknameTypeAccessDescription
GemsGemsGemObjectlistList of GemObjects (from any gem component)
CuttersCuttersGenericitemCutter parameters (a MicroSetting - Cutters). Only the values they carry change.
V-CuttersV-CuttersGenericitemV-Cutter parameters (a MicroSetting - V-Cutters). Only the values they carry change.
ChannelChannelGenericitemChannel parameters (a MicroSetting - Channel). Only the values they carry change.
Row ProngsRow ProngsGenericitemRow prong parameters (a MicroSetting - Row Prongs). Only the values they carry change.

Outputs

NameNicknameTypeAccessDescription
CuttersCuttersBreplistCutter Breps
V-CuttersVCuttersBreplistV-Cutter Breps
ChannelChannelBrepitemChannel Brep
Row ProngsProngsBreplistRow 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

NameNicknameTypeAccessDescription
Height TopHTNumberitemHeight of the top
Size TopSTNumberitemSize of the top
Height CrownHCNumberitemHeight of the crown
Gem InsideGINumberitemGem inside percentage
Height GirdleHGNumberitemHeight of the girdle
Size DrillSDNumberitemSize of the drill
Height PavilionHPNumberitemHeight of the pavilion
Size BottomSBNumberitemSize of the bottom
Height DrillHDNumberitemHeight of the drill
Drill TypeDTIntegeritemType of drill

Outputs

NameNicknameTypeAccessDescription
Cutter ParametersCutterGenericitemCutter 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

NameNicknameTypeAccessDescription
Enabled (optional)OnBooleanitemEnable channel
Shape (optional)ShapeTextitemChannel shape: UShape, VShape, SquareShape, TrapezoidalShape, ChannelShape
Start Width (optional)SWNumberitemStart width
Start Height (optional)SHNumberitemStart height
End Width (optional)EWNumberitemEnd width
End Height (optional)EHNumberitemEnd height
Start Over Girdle (optional)SOGNumberitemStart over girdle offset
End Over Girdle (optional)EOGNumberitemEnd over girdle offset
Start Extension (optional)SExtNumberitemStart extension length
End Extension (optional)EExtNumberitemEnd extension length
Start Bend (optional)SBendNumberitemStart bend amount
End Bend (optional)EBendNumberitemEnd bend amount
Shape Factor (optional)SFNumberitemShape factor
Close (optional)CloseBooleanitemClose the channel
Precise (optional)PreciseBooleanitemUse precise mode (one profile per gem)
Flat Ends (optional)FlatEndsBooleanitemUse flat end caps
Flip Start (optional)FlipSBooleanitemFlip start profile
Flip End (optional)FlipEBooleanitemFlip end profile
Flip Cap Start (optional)FlipCSBooleanitemFlip start cap
Flip Cap End (optional)FlipCEBooleanitemFlip end cap
Keep (optional)KeepBooleanitemKeep channel in output
Width By Percentage (optional)W%OnBooleanitemOne 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%NumberitemChannel width as a percentage of each gem’s size (used with Width By Percentage)

Outputs

NameNicknameTypeAccessDescription
Channel ParamsChannelGenericitemChannel 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

NameNicknameTypeAccessDescription
Enabled (optional)OnBooleanitemEnable cutters
Shape (optional)ShapeTextitemCutter shape: U_SHAPE, V_SHAPE, SQUARE_SHAPE, TRAPEZOIDAL_SHAPE, FRENCH_SETTING_SHAPE
Start Width (optional)SWNumberitemStart width
Start Height (optional)SHNumberitemStart height
End Width (optional)EWNumberitemEnd width
End Height (optional)EHNumberitemEnd height
Length (optional)LenNumberitemCutter length
Over Girdle (optional)OGNumberitemOffset over girdle
Over Girdle Middle (optional)OGMNumberitemOffset over girdle at middle
Shape Factor (optional)SFNumberitemShape factor
Keep (optional)KeepBooleanitemKeep cutter in output
Width By Percentage (optional)W%OnBooleanitemSize the cutter width as a percentage of each gem’s size instead of the start/end widths
Width Percentage (optional)W%NumberitemCutter width as a percentage of each gem’s size (used with Width By Percentage)

Outputs

NameNicknameTypeAccessDescription
Cutters ParamsCuttersGenericitemCutter 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

NameNicknameTypeAccessDescription
Enabled (optional)OnBooleanitemEnable row prongs
Diameter (optional)DiaNumberitemProng diameter
Height Over Girdle (optional)HOverNumberitemHeight over girdle
Height Under Girdle (optional)HUnderNumberitemHeight under girdle
X Center Prongs (optional)PosXNumberitemX offset of prong center from gem
Y Center Prongs (optional)PosYNumberitemY offset of prong center from gem
Allow Collisions (optional)CollideBooleanitemAllow prong collisions
Close (optional)CloseBooleanitemClose the prong row (loop)
Smart Adapt (optional)SmartBooleanitemAdapt prong size to gem size variation

Outputs

NameNicknameTypeAccessDescription
Row Prongs ParamsRowProngsGenericitemRow 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

NameNicknameTypeAccessDescription
Enabled (optional)OnBooleanitemEnable V-cutters
Start Width (optional)SWNumberitemStart width
Start Height (optional)SHNumberitemStart height
End Width (optional)EWNumberitemEnd width
End Height (optional)EHNumberitemEnd height
Length (optional)LenNumberitemV-cutter length
Over Girdle (optional)OGNumberitemOffset over girdle
Keep (optional)KeepBooleanitemKeep V-cutter in output

Outputs

NameNicknameTypeAccessDescription
VCutters ParamsVCuttersGenericitemV-cutter parameters for MicroSetting component