Skip to content

Artisan Grasshopper

Sprues

9 components in Manufacturing › Sprues.

Sprue Cluster Tree

Creates a cluster casting tree (wire lattice of cells around a trunk) and places copies of the pieces in its cells

Nickname: Sprue Cluster · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
EnableEnableBooleanitemfalseEnable this sprue
Base PointPtPointitemPoint3d.OriginBase point of the tree
Pieces (optional)PiecesMeshlist—Pieces to place in the cells (one mesh each)
CopiesCopiesIntegerlistList<int> { 10 }Copies of each piece: one value per piece, or a single value for all
DiameterDNumberitemd.DiameterLattice diameter
HeightHNumberitemd.HeightLattice height
Cells AroundCellsIntegeritemd.CellsAroundCells around the trunk per row
RowsRowsIntegeritemd.RowsNumber of rows of cells
Wire DiameterWireDNumberitemd.WireDiameterLattice wire diameter
Central DiameterCentralDNumberitemd.CentralDiameterCentral trunk diameter
Base HeightBaseHNumberitemd.BaseHeightBase height
Wire Offset ZWireZNumberitemd.WireOffsetZHeight of the first wire row over the base
Leg DiameterLegDNumberitemd.LegDiameterLeg diameter
Leg CountLegsIntegeritemd.LegCountNumber of legs
Leg SeparationLegSepNumberitemd.LegSeparationSeparation between legs
Show RingsRingsBooleanitemd.ShowRingsBuild the horizontal rings of the lattice
Connector DiameterConnDNumberitemd.ConnectorDiameterConnector diameter from the wire to the piece
Connector LengthConnLNumberitemd.ConnectorLengthConnector length
Connector AngleConnANumberitemd.ConnectorAngleConnector angle (degrees)
Connector RotationConnRNumberitemd.ConnectorRotationConnector rotation (degrees)
Connector InsideConnInNumberiteme.ConnectorInsideHow far the connector enters the piece
Securing DiameterSecureDNumberitemd.SecuringConnectorDiameterDiameter of the securing connectors
Clearance MarginMarginNumberiteme.ClearanceMarginMinimum clearance between pieces before flagging a collision

Outputs

NameNicknameTypeAccessDescription
StructureStructureMeshlistBase, trunk, lattice, legs and connectors
PiecesPiecesMeshlistThe piece copies, placed in the cells
CollisionsCollisionsIntegeritemNumber of placed copies that collide with a neighbour

Sprue Curve

Creates a perimeter frame sprue around a piece, with connections to the piece and an injection pipe

Nickname: Sprue Curve · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
EnableEnableBooleanitemfalseEnable this sprue
PiecePieceMeshitem—Piece mesh the frame goes around
Perimeter (optional)PerimeterCurveitem—Frame curve (optional: the piece silhouette offset by Offset is used when empty)
OffsetOffsetNumberitemd.OffsetDistance from the piece silhouette to the frame (default perimeter only)
SmoothSmoothIntegeritemd.SmoothSmoothing of the default perimeter
WidthWNumberitemd.WidthFrame section width
HeightHNumberitemd.HeightFrame section height
Connection CountConnsIntegeritemd.ConnectionCountNumber of connections from the frame to the piece
Connection DiameterConnDNumberitemd.ConnectionObjectDiameterConnection diameter at the piece
Connection InsideConnInNumberitemd.ConnectionInsideHow far the connections enter the piece
SymmetrySymTextitemd.Symmetry.ToString()Connection symmetry: NONE, X, Y, QUAD
Injection DiameterInjDNumberitemd.InjectionExternalDiameterInjection pipe external diameter
Injection LengthInjLNumberitemd.InjectionLengthInjection pipe length
Injection InsideInjInNumberitemd.InjectionInsideHow far the injection pipe enters the frame
Injection PositionInjPosNumberitemd.InjectionPositionPosition of the injection pipe along the frame (0-1)
Injection RotationInjRotNumberitemd.InjectionRotationInjection pipe rotation (degrees)

Outputs

NameNicknameTypeAccessDescription
MeshesMeshesMeshlistFrame, connections and injection pipe
PerimeterPerimeterCurveitemThe frame curve actually used

Sprue External Tree

Creates an external sprue tree from a base point and contact points

Nickname: Sprue External Tree · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
Enable (optional)EnableBooleanitemfalseEnable this sprue tree
Base Point (optional)Pt1PointitemPoint3d.UnsetBase point for the sprue tree
Contact PointsContactsPointlist—Contact points for branches
Height (optional)HNumberitem20.0Tree height
Top Diameter (optional)TopNumberitem3.0Top diameter
Bottom Diameter (optional)BottomNumberitem5.0Bottom diameter
Branch Trunk Diameter (optional)TrunkNumberitem2.0Branch trunk diameter
Branch Contact Diameter (optional)ContactNumberitem0.8Branch contact diameter

Outputs

NameNicknameTypeAccessDescription
MeshesMeshesMeshlistResulting meshes

Sprue Helix

Creates a helix casting tree from a base point and hangs copies of a piece along the wire

Nickname: Sprue Helix · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
EnableEnableBooleanitemfalseEnable this sprue
Base PointPtPointitemPoint3d.OriginBase point of the tree
Piece (optional)PieceMeshitem—Piece to hang along the helix (optional: without it only the structure is built)
Base WidthBaseWNumberitemd.BaseWidthBase width
Base HeightBaseHNumberitemd.BaseHeightBase height
Trunk DiameterTrunkDNumberitemd.TrunkDiameterTrunk diameter
Trunk LengthTrunkLNumberitemd.TrunkLengthTrunk length
Helix DiameterHelixDNumberitemd.HelixDiameterHelix diameter
Wire DiameterWireDNumberitemd.WireDiameterHelix wire diameter
TurnsTurnsIntegeritemd.TurnsNumber of turns
Support CountSupportsIntegeritemd.SupportCountNumber of support arms from the trunk to the helix
Support DiameterSupportDNumberitemd.SupportDiameterSupport arm diameter
CopiesCopiesIntegeritemd.CopiesNumber of piece copies to hang
SeparationSepNumberitemd.SeparationSeparation between copies along the wire
Clearance MarginMarginNumberitemd.ClearanceMarginExtra clearance used for the collision check
Connector LengthConnLNumberitemd.ConnectorLengthLength of the connector from the wire to the piece
Connector DiameterConnDNumberitemd.ConnectorDiameterConnector diameter
Connector AngleConnANumberitemd.ConnectorAngleConnector angle (degrees)
Connector RotationConnRNumberitemd.ConnectorRotationConnector rotation (degrees)

Outputs

NameNicknameTypeAccessDescription
StructureStructureMeshlistBase, trunk, helix, supports and connectors
PiecesPiecesMeshlistThe piece copies, placed along the helix
CollisionsCollisionsIntegeritemNumber of placed copies that collide with a neighbour

Sprue Inner Branch

Creates an inner sprue branch from a base point and contact points

Nickname: Sprue Inner Branch · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
Enable (optional)EnableBooleanitemfalseEnable this sprue branch
Base Point (optional)Pt1PointitemPoint3d.UnsetBase point for the sprue branch
Contact PointsContactsPointlist—Contact points for branches
Centre Diameter (optional)Centre Dia.Numberitem3.0Centre diameter
Contact Diameter (optional)Contact DiaNumberitem0.8Contact diameter
Symmetry (optional)SymTextitemNONESymmetry mode: NONE, X, Y, QUAD

Outputs

NameNicknameTypeAccessDescription
MeshesMeshesMeshlistResulting meshes

Sprue Inner Tree

Creates an inner sprue tree from a base point and contact points

Nickname: Sprue Inner Tree · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
Enable (optional)EnableBooleanitemfalseEnable this sprue tree
Base Point (optional)Base PtPointitemPoint3d.UnsetBase point for the sprue tree
Contact PointsContact PtsPointlist—Contact points for branches
Top Diameter (optional)Top Dia.Numberitem3.0Top diameter
Bottom Diameter (optional)Bottom Dia.Numberitem5.0Bottom diameter
Contact Diameter (optional)Contact Dia.Numberitem0.8Branch contact diameter
Height (optional)HNumberitem10.0Tree height
Symmetry (optional)SymTextitemNONESymmetry mode: NONE, X, Y, QUAD

Outputs

NameNicknameTypeAccessDescription
MeshesMeshesGeometrylistResulting meshes

Sprue Single

Creates a single sprue from a base point and parameters

Nickname: Sprue Single · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
Enable (optional)EnableBooleanitemfalseEnable this sprue
Base Point (optional)PtPointitemPoint3d.OriginBase point for the sprue
Height (optional)HNumberitem2.0Sprue height
Top X (optional)TopXNumberitem1.5Top X size
Top Y (optional)TopYNumberitem1.5Top Y size
Bottom X (optional)BottomXNumberitem1.5Bottom X size
Bottom Y (optional)BottomYNumberitem1.5Bottom Y size
Inside Ring (optional)InsideNumberitem0.2Inside ring offset

Outputs

NameNicknameTypeAccessDescription
Sprue MeshMeshMeshitemSprue mesh

Sprue Spiral

Creates a flat spiral casting tree from a base point and places copies of a piece along the wire

Nickname: Sprue Spiral · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
EnableEnableBooleanitemfalseEnable this sprue
Base PointPtPointitemPoint3d.OriginBase point of the tree
Piece (optional)PieceMeshitem—Piece to place along the spiral (optional: without it only the structure is built)
Max DiameterMaxDNumberitemd.MaxDiameterOuter diameter of the spiral
Inner DiameterInnerDNumberitemd.InnerDiameterInner diameter of the spiral
Turn SpacingSpacingNumberitemd.TurnSpacingRadial spacing between turns
TurnsTurnsNumberitemd.TurnsNumber of turns
Wire DiameterWireDNumberitemd.WireDiameterSpiral wire diameter
HeightHNumberitemd.HeightHeight of the spiral over the base
Centre DiameterCentreDNumberitemd.CentreDiameterDiameter of the central hub
Spoke CountSpokesIntegeritemd.SpokeCountNumber of spokes from the hub to the spiral
Leg DiameterLegDNumberitemd.LegDiameterLeg diameter
Leg SeparationLegSepNumberitemd.LegSeparationSeparation between legs
Show BaseBaseBooleanitemd.ShowBaseBuild the honeycomb base (slow: enable at the end)
Base Cell SizeCellSizeNumberitemd.BaseCellSizeHoneycomb cell size
Base Wall ThicknessWallTNumberitemd.BaseWallThicknessHoneycomb wall thickness
Base ThicknessBaseTNumberitemd.BaseThicknessBase plate thickness
CopiesCopiesIntegeritemd.CopiesNumber of piece copies to place
SeparationSepNumberitemd.SeparationSeparation between copies along the wire
Clearance MarginMarginNumberitemd.ClearanceMarginExtra clearance used for the collision check
Connector LengthConnLNumberitemd.ConnectorLengthLength of the connector from the wire to the piece
Connector DiameterConnDNumberitemd.ConnectorDiameterConnector diameter
Connector AngleConnANumberitemd.ConnectorAngleConnector angle (degrees)
Connector RotationConnRNumberitemd.ConnectorRotationConnector rotation (degrees)

Outputs

NameNicknameTypeAccessDescription
StructureStructureMeshlistSpiral, spokes, legs, base and connectors
PiecesPiecesMeshlistThe piece copies, placed along the spiral
CollisionsCollisionsIntegeritemNumber of placed copies that collide with a neighbour

Sprue Tree

Creates a casting tree (trunk with floors of branches) and hangs copies of the pieces on it

Nickname: Sprue Tree · Tab: Manufacturing › Sprues

Inputs

NameNicknameTypeAccessDefaultDescription
EnableEnableBooleanitemfalseEnable this sprue
Base PointPtPointitemPoint3d.OriginBase point of the tree
Pieces (optional)PiecesMeshlist—Pieces to hang on the tree (one mesh each)
CopiesCopiesIntegerlistList<int> { 10 }Copies of each piece: one value per piece, or a single value for all
HeightHNumberitemd.HeightTrunk height
Bottom DiameterBottomDNumberitemd.BottomDiameterTrunk diameter at the base
Top DiameterTopDNumberitemd.TopDiameterTrunk diameter at the top
Base DiameterBaseDNumberitemd.BaseDiameterBase diameter
Base HeightBaseHNumberitemd.BaseHeightBase height
FloorsFloorsIntegeritemd.FloorsNumber of floors of branches
Per FloorPerFloorIntegeritemd.PerFloorBranches per floor
Floor StaggerStaggerNumberitemd.FloorStaggerRotation offset between consecutive floors (degrees)
Height StaggerHStaggerNumberitemd.HeightStaggerHeight offset between consecutive floors (0-1 of the floor spacing)
Vertical SeparationVSepNumberitemd.VerticalSeparationDistance between floors (0 = spread along the trunk height)
Connector DiameterConnDNumberitemd.ConnectorDiameterBranch diameter
Connector LengthConnLNumberiteme.ConnectorLengthBranch length from the trunk to the piece
Connector AngleConnANumberiteme.ConnectorAngleBranch angle (degrees)
Connector RotationConnRNumberiteme.ConnectorRotationBranch rotation (degrees)
Connector InsideConnInNumberiteme.ConnectorInsideHow far the branch enters the piece
Clearance MarginMarginNumberitemd.ClearanceMarginMinimum clearance between any two pieces before flagging a collision

Outputs

NameNicknameTypeAccessDescription
StructureStructureMeshlistBase, trunk and branches
PiecesPiecesMeshlistThe piece copies, placed on the tree
CollisionsCollisionsIntegeritemNumber of placed copies that collide with a neighbour