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
Cutter Params (optional)ParamsGenericitemCutter parameters dictionary
Cutter JSON (optional)JSONTextitemJSON representation of a Cutter

Outputs

NameNicknameTypeAccessDescription
BrepsBrepsBreplistBrep parts of the bezel
Magnet TopMagnet TopPointitemTop center of the bounding box
Magnet BottomMagnet Bot.PointitemBottom center of the bounding box
DictionaryDictGenericitemDictionary 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

NameNicknameTypeAccessDescription
GemsGemsGemObjectlistList of GemObjects (from any gem component)
Cutters Params (optional)CuttersGenericitemCutter parameters (from MicroSetting - Cutters)
VCutters Params (optional)VCuttersGenericitemV-Cutter parameters (from MicroSetting - V-Cutters)
Channel Params (optional)ChannelGenericitemChannel parameters (from MicroSetting - Channel)
Row Prongs Params (optional)RowProngsGenericitemRow prong parameters (from MicroSetting - Row Prongs)

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

NameNicknameTypeAccessDefaultDescription
Height TopHTNumberitem100Height of the top
Size TopSTNumberitem40Size of the top
Height CrownHCNumberitem34Height of the crown
Gem InsideGINumberitem0Gem inside percentage
Height GirdleHGNumberitem3Height of the girdle
Size DrillSDNumberitem40Size of the drill
Height PavilionHPNumberitem71Height of the pavilion
Size BottomSBNumberitem40Size of the bottom
Height DrillHDNumberitem200Height of the drill
Drill TypeDTIntegeritem0Type 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

NameNicknameTypeAccessDefaultDescription
Enabled (optional)OnBooleanitemfalseEnable channel
Shape (optional)ShapeTextitemUShapeChannel shape: UShape, VShape, SquareShape, TrapezoidalShape, ChannelShape
Start Width (optional)SWNumberitem2Start width
Start Height (optional)SHNumberitem3Start height
End Width (optional)EWNumberitem2End width
End Height (optional)EHNumberitem3End height
Start Over Girdle (optional)SOGNumberitem0Start over girdle offset
End Over Girdle (optional)EOGNumberitem0End over girdle offset
Start Extension (optional)SExtNumberitem0Start extension length
End Extension (optional)EExtNumberitem0End extension length
Start Bend (optional)SBendNumberitem0Start bend amount
End Bend (optional)EBendNumberitem0End bend amount
Shape Factor (optional)SFNumberitem1Shape factor
Close (optional)CloseBooleanitemfalseClose the channel
Precise (optional)PreciseBooleanitemfalseUse precise mode (one profile per gem)
Flat Ends (optional)FlatEndsBooleanitemfalseUse flat end caps
Flip Start (optional)FlipSBooleanitemfalseFlip start profile
Flip End (optional)FlipEBooleanitemfalseFlip end profile
Flip Cap Start (optional)FlipCSBooleanitemfalseFlip start cap
Flip Cap End (optional)FlipCEBooleanitemfalseFlip end cap
Keep (optional)KeepBooleanitemtrueKeep channel in output
Width By Percentage (optional)W%OnBooleanitemfalseOne 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%Numberitem100Channel 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

NameNicknameTypeAccessDefaultDescription
Enabled (optional)OnBooleanitemtrueEnable cutters
Shape (optional)ShapeTextitemU_SHAPECutter shape: U_SHAPE, V_SHAPE, SQUARE_SHAPE, TRAPEZOIDAL_SHAPE, FRENCH_SETTING_SHAPE
Start Width (optional)SWNumberitem1Start width
Start Height (optional)SHNumberitem2Start height
End Width (optional)EWNumberitem1End width
End Height (optional)EHNumberitem2End height
Length (optional)LenNumberitem5Cutter length
Over Girdle (optional)OGNumberitem0Offset over girdle
Over Girdle Middle (optional)OGMNumberitem0Offset over girdle at middle
Shape Factor (optional)SFNumberitem1Shape factor
Keep (optional)KeepBooleanitemtrueKeep cutter in output
Width By Percentage (optional)W%OnBooleanitemfalseSize the cutter width as a percentage of each gem’s size instead of the start/end widths
Width Percentage (optional)W%Numberitem50Cutter 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

NameNicknameTypeAccessDefaultDescription
Enabled (optional)OnBooleanitemfalseEnable row prongs
Diameter (optional)DiaNumberitem0.6Prong diameter
Height Over Girdle (optional)HOverNumberitem0.6Height over girdle
Height Under Girdle (optional)HUnderNumberitem1Height under girdle
X Center Prongs (optional)PosXNumberitem0X offset of prong center from gem
Y Center Prongs (optional)PosYNumberitem0Y offset of prong center from gem
Allow Collisions (optional)CollideBooleanitemfalseAllow prong collisions
Close (optional)CloseBooleanitemfalseClose the prong row (loop)
Smart Adapt (optional)SmartBooleanitemfalseAdapt 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

NameNicknameTypeAccessDefaultDescription
Enabled (optional)OnBooleanitemfalseEnable V-cutters
Start Width (optional)SWNumberitem0.5Start width
Start Height (optional)SHNumberitem2Start height
End Width (optional)EWNumberitem0.5End width
End Height (optional)EHNumberitem2End height
Length (optional)LenNumberitem3V-cutter length
Over Girdle (optional)OGNumberitem1Offset over girdle
Keep (optional)KeepBooleanitemtrueKeep V-cutter in output

Outputs

NameNicknameTypeAccessDescription
VCutters ParamsVCuttersGenericitemV-cutter parameters for MicroSetting component