Skip to content

Artisan Grasshopper

Advanced Basket

5 components in Gemset › Advanced Basket.

Advanced Basket

Creates an advanced basket (per-prong and per-rail control) from a GemObject

Nickname: AdvancedBasket · Tab: Gemset › Advanced Basket

Inputs

NameNicknameTypeAccessDefaultDescription
GemGemGemObjectitemGem object to create the advanced basket for
Prong Params (optional)ProngsGenericlistOne dictionary per prong (Advanced Basket - Prong Parameters). When wired, this list replaces the prong list coming from the JSON.
Rail Params (optional)RailsGenericlistOne dictionary per rail (Advanced Basket - Rail Parameters). When wired, this list replaces the rail list coming from the JSON.
Advanced Basket JSON (optional)JSONTextitemJSON representation of an AdvancedBasket. The full model, including the prong and rail lists and their custom profile assets, can be provided here.
Computation Mode (optional)Computation ModeTextitemRENDERComputation mode: RENDER or MANUFACTURING. Defaults to RENDER. The advanced basket geometry is currently mode-independent (the manufacturing extension is a per-prong parameter).

Outputs

NameNicknameTypeAccessDescription
BrepsBrepsBreplistBrep parts of the advanced basket
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
TaxonomyTaxonomyGenericitemAdvanced basket taxonomy dictionary (reader-compatible keys)

Advanced Basket - Prong Claw Parameters

Define the claw tip parameters used by a CLAW mode prong

Nickname: AB Prong Claw · Tab: Gemset › Advanced Basket

Inputs

NameNicknameTypeAccessDefaultDescription
Claw Cap DistanceClaw Cap Dist.Numberitem1.35Pulls the claw apex toward the gem centre (radial)
Claw Cap HeightClaw Cap HeightNumberitem-0.85Raises/lowers the claw apex (plus/minus Z, range -5 to 5)
Claw Tip WidthClaw Tip WidthNumberitem0.15Apex thickness as a fraction of the tube (0 = sharp point, 1 = full)
Claw Tip SmoothnessClaw Tip Smooth.Numberitem0.25Smooths the body-to-cap transition (0-1)
Cap Claw Gem InsideCap Claw Gem InsideNumberitem0.8Legacy claw cap: radial dig into the gem
Cap Claw HeightCap Claw HeightNumberitem0.0Legacy claw cap: cap height
Cap Claw TensionCap Claw TensionNumberitem30.0Legacy claw cap: cap tension
Cap Claw On CurveCap Claw On CurveIntegeritem20Legacy claw cap: percentage on curve

Outputs

NameNicknameTypeAccessDescription
Claw ParametersClawGenericitemClaw parameters for an advanced basket prong

Advanced Basket - Prong Offset Parameters

Define the V-shaped cross-section parameters used by an OFFSET mode prong (top and bottom sections)

Nickname: AB Prong Offset · Tab: Gemset › Advanced Basket

Inputs

NameNicknameTypeAccessDefaultDescription
ThicknessThicknessNumberitem0.6Arm thickness of the top V profile
LengthLengthNumberitem2.0Arm length of the top V profile
AngleAngleNumberitem90.0Opening angle (degrees, 30-180) of the top V profile
FilletFilletNumberitem0.1Corner fillet radius of the top V profile
Bottom ThicknessBottom ThicknessNumberitem0.6Arm thickness of the bottom V profile
Bottom LengthBottom LengthNumberitem2.0Arm length of the bottom V profile
Bottom AngleBottom AngleNumberitem90.0Opening angle (degrees, 30-180) of the bottom V profile
Bottom FilletBottom FilletNumberitem0.1Corner fillet radius of the bottom V profile

Outputs

NameNicknameTypeAccessDescription
Offset ParametersOffsetGenericitemOffset (V) parameters for an advanced basket prong

Advanced Basket - Prong Parameters

Define ONE prong of an advanced basket. Wire several of these into the Prong Params list input of the Advanced Basket component.

Nickname: AB Prong · Tab: Gemset › Advanced Basket

Inputs

NameNicknameTypeAccessDefaultDescription
ModeModeTextitemROUNDProng mode: ROUND, CUSTOM, OFFSET, DOUBLE, CLAW or TRIPLE
PositionPositionNumberitem0.0Normalized position (0-1) of the prong along the gem girdle curve
DiameterDiameterNumberitem1.5Prong diameter at the top
Bottom DiameterBottom DiameterNumberitem1.5Prong diameter at the bottom
HeightHeightNumberitem4.0Prong height under the girdle
Gem InsideGem InsideNumberitem0.0Radial dig of the prong into the gem girdle
Over GirdleOver GirdleNumberitem-0.6How far the prong tip rises over the gem girdle
Bottom InsideBottom InsideNumberitem0.5Bottom position factor 0-1: 0 = gem centre, 1 = straight under the top
Bottom To CenterBottom To CenterBooleanitemfalseON: Bottom Inside can pull the prong bases toward the gem centre. OFF: bases stay straight under their tops (Double/Triple pairs stay parallel).
Middle Gem InsideMiddle Gem InsideNumberitem0.0Triple mode: extra gem-inside offset for the exterior (middle) prong top
Middle Bottom InsideMiddle Bottom InsideNumberitem0.5Triple mode: bottom inside factor of the exterior (middle) prong
RotationRotationNumberitem0.0Rotation of the prong cross-section (degrees)
StraightStraightBooleanitemfalseStraight prong instead of the curved (belly) rail
InclinationInclinationNumberitem3.0Curved mode: belly outward bow in degrees (0 = no bow)
Inclination ZInclination ZNumberitem0.0Curved mode: belly height along the chord as a 0-1 fraction (0 = belly low)
AngleAngleNumberitem2.0Double/Triple modes: pair separation (halfDiameter = Diameter / Angle)
TangentTangentBooleanitemfalseON: the prong faces the gem curve’s outward normal instead of the radial direction
Extension For ManufacturingManuf. Ext.Numberitem0.7Extra prong material added above the gem
Profile (optional)ProfileGenericitemClosed profile asset for CUSTOM mode
Bottom Use Custom ProfileBottom Custom ProfileBooleanitemfalseCUSTOM mode: also use the custom profile for the bottom section
Offset Params (optional)OffsetGenericitemOffset (V) parameters dictionary (Advanced Basket - Prong Offset Parameters). Merged into this prong.
Claw Params (optional)ClawGenericitemClaw parameters dictionary (Advanced Basket - Prong Claw Parameters). Merged into this prong.

Outputs

NameNicknameTypeAccessDescription
Prong ParametersProngGenericitemParameters of one advanced basket prong

Advanced Basket - Rail Parameters

Define ONE rail of an advanced basket. Wire several of these into the Rail Params list input of the Advanced Basket component.

Nickname: AB Rail · Tab: Gemset › Advanced Basket

Inputs

NameNicknameTypeAccessDefaultDescription
ModeModeTextitemROUNDRail mode: ROUND or CUSTOM
PositionPositionNumberitem0.0Vertical position of the rail under the girdle
WidthWidthNumberitem1.5Rail profile width
HeightHeightNumberitem1.2Rail profile height
Under GirdleUnder GirdleNumberitem1.0Distance of the rail under the gem girdle
RotationRotationNumberitem0.0Rotation of the rail profile (degrees)
Bend HeightBend HeightNumberitem0.0Height of the rail bend
Bend RotationBend RotationNumberitem0.0Rotation of the rail bend (degrees)
Gem Size PercentageGem Size %Numberitem70.0Rail size as a percentage of the gem size
Fillet RadiusFillet RadiusNumberitem0.001Fillet radius of the rail profile corners
Offset YOffset YNumberitem0.0Shifts the whole rail along the local Y axis (0 = centered on the gem)
Creation ModeCreation ModeTextitemSWEEPRail creation mode: SWEEP or REVOLVE
Profile PositionProfile PositionTextitemFRONTCustom profile orientation: FRONT or SIDE
Profile MirrorProfile MirrorTextitemNONECustom profile mirroring: NONE or MIRROR
Profile (optional)ProfileGenericitemClosed profile asset for CUSTOM mode

Outputs

NameNicknameTypeAccessDescription
Rail ParametersRailGenericitemParameters of one advanced basket rail