Skip to content

Artisan Grasshopper

Matching Shank

4 components in Shanks › Matching Shank.

Matching Shank

Creates a matching band fitted against an existing ring or gemset

Nickname: MatchingShank · Tab: Shanks › Matching Shank

Inputs

NameNicknameTypeAccessDefaultDescription
Mother (optional)MotherGeometrylistRing/gemset geometry to match (Breps, Extrusions or Meshes)
Ring Curve (optional)Ring CurveCurveitemClosed rail curve of the finger hole. When absent, a circle from Ring Diameter at the origin (ring in the ZX plane, finger axis = Y) is used.
Ring Diameter (optional)DiameterNumberitemFinger size parameters
Shank (optional)ShankGenericitemShank parameters
Fit (optional)FitGenericitemFit parameters
Gems (optional)GemsGenericitemGems parameters
JSON (optional)JSONTextitemJSON representation of a Matching Shank
Computation Mode (optional)Computation ModeTextitemRENDERComputation mode: RENDER or MANUFACTURING. Defaults to RENDER.

Outputs

NameNicknameTypeAccessDescription
BRepsBRepsBreplistBand Brep geometry (band + prongs; both bands when Both Sides)
GemsGemsGenericlistGem geometries
MeshesMeshesGeometrylistGem Meshes
CuttersCuttersGenericlistCutters geometry generated by the matching shank
Magnet TopMagnet TopPlaneitemTop center of the bounding box
Magnet BottomMagnet Bot.PlaneitemBottom center of the bounding box
Magnet NorthMagnet NorthPlaneitemNorth center of the bounding box
Magnet SouthMagnet SouthPlaneitemSouth center of the bounding box
Magnet WestMagnet WestPlaneitemWest center of the bounding box
Magnet EastMagnet EastPlaneitemEast center of the bounding box
TaxonomyTaxonomyGenericitemMatching Shank taxonomy with reader-compatible keys

Matching Shank - Fit Params

Fit parameters for Matching Shank: how the band seats against the mother ring

Nickname: Matching Shank - Fit Params · Tab: Shanks › Matching Shank

Inputs

NameNicknameTypeAccessDescription
Clearance (optional)ClearanceNumberitemRadial offset used to probe outside the rail and seat the band against the ring
Distance (optional)DistanceNumberitemAxial gap between the band and the original ring (negative = press into it)
Top Distance (optional)Top DistanceNumberitemExtra axial gap at the ring top (mm), fading to zero at 90 degrees
Precision (optional)PrecisionIntegeritemNumber of profile sections around the ring (always even; minimum 2)
Flip Side (optional)Flip SideBooleanitemPlaces the band on the other side of the original ring
Both Sides (optional)Both SidesBooleanitemBuild the band on both sides of the mother ring (mirrored pair)
Connector (optional)ConnectorGenericitemDictionary from a Reader Connector output. Individual inputs override.

Outputs

NameNicknameTypeAccessDescription
Fit ParamsFit ParamsGenericitemDictionary of fit parameters

Matching Shank - Gems Params

Gems parameters for Matching Shank

Nickname: Matching Shank Gems Params · Tab: Shanks › Matching Shank

Inputs

NameNicknameTypeAccessDescription
Enable (optional)EnableBooleanitemEnable gems
Distribution (optional)DistributionTextitemGem run layout: FULL (whole ring), SIDE (between Start/End Angle on each side) or TOP (arc centered on the top)
Start Angle (optional)Start AngleNumberitemSIDE only: run start, degrees from the top (0 = top)
End Angle (optional)End AngleNumberitemSIDE only: run end, degrees from the top (180 = bottom)
Top Angle (optional)Top AngleNumberitemTOP only: total covered arc in degrees, centered on the top
Row Offset (optional)Row OffsetNumberitemLateral shift of the gem row across the band (mm, + = toward the matched ring)
Gem Shape (optional)Gem ShapeTextitemGem shape
Gem Size (optional)Gem SizeNumberitemGem size
Min Distance (optional)Min DistanceNumberitemMinimum distance between gems
Gem Vertical (optional)Gem VerticalNumberitemGem vertical
Margin (optional)MarginNumberitemMargin
Setting Mode (optional)Setting ModeTextitemSetting mode NONE, SCALLOPED, SHARED
Inner Width (optional)Inner WidthNumberitemChannel width at the ring top
Inner Depth (optional)Inner DepthNumberitemChannel depth at the ring top
Bottom Inner Width (optional)Bottom Inner WidthNumberitemChannel width at the ring bottom; 0 = same as top
Bottom Inner Depth (optional)Bottom Inner DepthNumberitemChannel depth at the ring bottom; 0 = same as top
Bright Cut (optional)Bright CutNumberitemBright cut
Gem Gradient (optional)Gem GradientBooleanitemEnable gem size gradient along the run
Gradient Points (optional)Gradient PointsIntegeritemGradient stops: 2 (Start/End) or 3 (Start/Middle/End)
Size Start (optional)Size StartNumberitemGem size at the run start
Size Middle (optional)Size MiddleNumberitemGem size at the run middle (3-point gradient)
Size End (optional)Size EndNumberitemGem size at the run end
Middle Position (optional)Middle PositionNumberitemNormalized position of the middle gradient stop (0-1)
Prong Gem Inside (optional)Prong Gem InsideNumberitemProng gem inside
Prong Height (optional)Prong HeightNumberitemProng height
Prong Diameter (optional)Prong DiameterNumberitemProng diameter
Prong Automatic Diameter (optional)Prong Automatic DiameterBooleanitemProng automatic diameter
Prong Top Diameter (optional)Prong Top DiameterNumberitemManual prong diameter at the ring top (mm); 0 = automatic
Prong Bottom Diameter (optional)Prong Bottom DiameterNumberitemManual prong diameter at the ring bottom (mm); 0 = same as top
Prong Grow (optional)Prong GrowNumberitemProng grow
Prong Min Diameter (optional)Prong Min DiameterNumberitemMinimum prong diameter
End Prong Count (optional)End Prong CountIntegeritemProng count at the run ends
Prong Spacing (optional)Prong SpacingNumberitemProng spacing
Prong Distance (optional)Prong DistanceNumberitemProng distance
Prong Extension For Mfg (optional)Prong Extension For MfgNumberitemProng extension for manufacturing
Cutters Start Height (optional)Cutters Start HeightNumberitemCutters start height
Cutters Start Width (optional)Cutters Start WidthNumberitemCutters start width
Cutters End Height (optional)Cutters End HeightNumberitemCutters end height
Cutters End Width (optional)Cutters End WidthNumberitemCutters end width
Cutters Shape (optional)Cutters ShapeTextitemCutters shape
Cutters Length (optional)Cutters LengthNumberitemCutters length
Cutters Move In Z (optional)Cutters Move In ZNumberitemCutters move in Z
Cutters Move Middle In Z (optional)Cutters Move Middle In ZNumberitemCutters move middle in Z
Cutters Shape Scale (optional)Cutters Shape ScaleNumberitemCutters shape scale
VCutters Enable (optional)VCutters EnableBooleanitemVCutters enable
VCutters Start Height (optional)VCutters Start HeightNumberitemVCutters start height
VCutters Start Width (optional)VCutters Start WidthNumberitemVCutters start width
VCutters End Height (optional)VCutters End HeightNumberitemVCutters end height
VCutters End Width (optional)VCutters End WidthNumberitemVCutters end width
VCutters Length (optional)VCutters LengthNumberitemVCutters length
VCutters Move In Z (optional)VCutters Move In ZNumberitemVCutters move in Z
Drill Enable (optional)Drill EnableBooleanitemDrill enable
Drill Shape (optional)Drill ShapeTextitemDrill shape
Drill Width (optional)Drill WidthNumberitemDrill width
Drill Height (optional)Drill HeightNumberitemDrill height
Drill Allow Intersection (optional)Drill Allow IntersectionBooleanitemDrill allow intersection
Connector (optional)ConnectorGenericitemDictionary from a Reader Connector output. Individual inputs override.

Outputs

NameNicknameTypeAccessDescription
Gems ParamsParamsGenericitemDictionary of gems parameters

Matching Shank - Shank Params

Shank parameters for Matching Shank

Nickname: Matching Shank - Shank Params · Tab: Shanks › Matching Shank

Inputs

NameNicknameTypeAccessDescription
Profile (optional)ProfileTextitemRing profile: HALF_ROUND, OVAL, RECTANGLE or ROUNDED_TRAPEZOID
Profile Width (optional)Profile WidthNumberitemTop profile width of the band
Profile Height (optional)Profile HeightNumberitemTop profile height of the band
Bottom Width (optional)Bottom WidthNumberitemBottom profile width; 0 = same as top
Bottom Height (optional)Bottom HeightNumberitemBottom profile height; 0 = same as top
Interior Type (optional)Interior TypeTextitemInner face closure: SOLID or COMFORT
Comfort (optional)ComfortNumberitemComfort-fit dome depth (mm); used when Interior Type = COMFORT
Connector (optional)ConnectorGenericitemDictionary from a Reader Connector output. Individual inputs override.

Outputs

NameNicknameTypeAccessDescription
Shank ParamsShank ParamsGenericitemDictionary of shank parameters