Skip to content

Artisan Grasshopper

Pave

2 components in Gemset › Pave.

Pave

Pavé over surfaces: packs round stones over the geometry, with prongs between them and optional cutters

Nickname: Pave · Tab: Gemset › Pave

Inputs

NameNicknameTypeAccessDefaultDescription
SurfacesSrfGeometrylist—Surfaces, breps or meshes to pave (the visible faces get the stones)
Gem DiameterGemDNumberitemd.GemDiameterStone diameter (the largest when Variable Size is on)
Variable SizeVariableBooleanitemd.VariableSizeFill the leftover gaps with smaller stones, down to Gem Diameter Min
Gem Diameter MinGemDMinNumberitemd.GemDiameterMinSmallest stone when Variable Size is on
Distance To BorderBorderNumberitemd.DistanceToBorderDistance from the stones to the surface border
Gem InsideGemInNumberitemd.GemInsideHow far the stones sink into the surface
Gap ModeGapTextitemPRONG_DRIVENPRONG_DRIVEN (the prong diameter sets the gap) or MANUAL
Manual GapManualGapNumberitemd.ManualGapGap between stones (Manual gap mode)
Extra GapExtraGapNumberitemd.ExtraGapExtra gap added between stones
Fill ModeFillTextitemFROM_BORDERFROM_BORDER or FROM_CENTER (needs Start Point)
Start Point (optional)StartPointitem—Point on the surface the packing grows from (FROM_CENTER)
ProngsProngsBooleanitemd.EnableProngsBuild the prongs between stones
Prong DiameterProngDNumberitemd.ProngDiameterProng diameter
Prong Diameter MinProngDMinNumberitemd.ProngDiameterMinSmallest prong diameter (Variable Size)
Prong Over GirdleProngOGNumberitemd.Prong.HeightOverGirdleProng height over the girdle
Prong Under GirdleProngUGNumberitemd.Prong.HeightUnderGirdleProng height under the girdle
Min Prongs Per GemMinProngsIntegeritemd.MinProngsPerGemStones with fewer prongs are reported
Prong Border DistanceProngBorderNumberitemd.ProngBorderDistanceDistance from the prongs to the border
Border From ProngBorderProngBooleanitemd.BorderFromProngMeasure the border distance from the prongs instead of the stones
CuttersCuttersBooleanitemd.EnableCuttersBuild a cutter under each stone
Computation ModeModeTextitemRENDERRENDER or MANUFACTURING (prongs)

Outputs

NameNicknameTypeAccessDescription
GemsGemsGenericlistPlaced stones
MeshesMeshesMeshlistStone meshes
ProngsProngsBreplistProng breps
CuttersCuttersBreplistCutter breps
CirclesCirclesCirclelistStone circles on the surface
Under ProngedUnderProngedIntegerlistIndices of the stones with fewer prongs than Min Prongs Per Gem

Pave Along Surface

Rows of stones along the surface isocurves through the given points (U or V direction)

Nickname: Pave Along Srf · Tab: Gemset › Pave

Inputs

NameNicknameTypeAccessDefaultDescription
SurfaceSrfSurfaceitem—Surface to pave along
PointsPtsPointlist—One row per point: the isocurve through it
Direction UUBooleanitemd.DirectionTrue: rows along U; false: along V
Gem SizeGemSizeNumberitemd.GemSizeStone diameter
Distance Between GemsGapNumberitemd.DistanceBetweenGemsGap between stones
Border DistanceBorderNumberitemd.BorderDistanceDistance from the first and last stones to the surface edge
Gems ModeByCountBooleanitemd.GemsModeTrue: place Number Of Gems stones; false: as many as fit
Number Of GemsNIntegeritem(int)d.NumberOfGemsStones per row (Gems Mode)
JustifyJustifyBooleanitemd.JustifySpread the stones over the whole isocurve
Vertical AlignmentVAlignTextitemd.VerticalAlignment.ToString()Center, Top or Bottom: which side of the isocurve the stones hug

Outputs

NameNicknameTypeAccessDescription
GemsGemsGenericlistPlaced stones
MeshesMeshesMeshlistStone meshes
CirclesCirclesCirclelistStone circles on the surface
IsocurvesIsoCurvelistThe isocurves the rows follow