Grasshopper Docs

Community documentation for Grasshopper add-ons & plugins

Goals-6dof
Goals-Angle
Goals-Co
Goals-Col
Goals-Lin
Goals-Mesh
Goals-On
Goals-Pt
Main
Mesh
SubD
Triangulation
Utility

Create a branching pipe around a network of lines/curves

Inputs

NameIDDescriptionType
CurvesCurvesThe curves to pipe. Also accepts meshesGeneric Data
NodeSizeNodeSizePipe radius. If one value given, it is applied to all. Alternatively, provide a list of radii corresponding to each point in SizePointsNumber
SizePointsSizePointsIf you are supplying multiple radii for NodeSize, these points identify which node to set as which radius. If only some of the nodes have their radius set this way, the values will be interpolated across the shapePoint
EndOffsetEndOffsetThe distance of the first edge loop away from the node as a multiplier of NodeSize. If this is set to zero, no intermediate edge loop is added, to give a smoother shape.Number
StrutSizeStrutSizeThe size of the struts between nodes as a multiplier of NodeSize. <1 gives tapering struts, >1 gives bulging strutsNumber
SegmentSegmentApproximate spacing of edge loops along each strut. If set to zero, no additional edge loops are addedNumber
KinkAngleKinkAngleWhen the input to 'Curves' are smooth curves, this sets the maximum angle between consecutive segments when discretizingNumber
CubeFitCubeFitIf >0 this attempts to fit a cube at each node. Should be a value between 0 and 1, where 0 = never, and 1 = always, depending on how close to orthogonal its connected lines are.Number
CapsCapsCap option - 0:None, 1:Round, 2:FlatInteger

Outputs

NameIDDescriptionType
PipePResulting Pipe SubDSubD

Video Tutorials

Site design © Robin Rodricks.   Kangaroo 2 and associated data © 2022 Daniel Piker.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service