We need your help! 🔥
Please consider disabling your ad-blocker to support this website! 🔑
We are a free, community-supported website! 🥰
We only display small unobtrusive ads which help us stay online! 💯
Thank you in advance! ❤️
Goals
Goals-6dof
Goals-Angle
Goals-Co
Goals-Col
Goals-Lin
Goals-Mesh
Goals-On
Goals-Pt
Main
Mesh
Morph
SubD
Triangulation
Utility

Multi Pipe

Create a branching pipe around a network of lines/curves

Inputs

NameIDDescriptionType
CurvesCThe curves to pipe. Also accepts meshesGeneric Data
NodeSizeNPipe radius. If one value given, it is applied to all. Alternatively, provide a list of radii corresponding to each point in SizePointsNumber
SizePointsSPIf 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
EndOffsetEThe 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
StrutSizeSSThe size of the struts between nodes as a multiplier of NodeSize. <1 gives tapering struts, >1 gives bulging strutsNumber
SegmentSApproximate spacing of edge loops along each strut. If set to zero, no additional edge loops are addedNumber
KinkAngleKAWhen the input to 'Curves' are smooth curves, this sets the maximum angle between consecutive segments when discretizingNumber
CubeFitCFIf >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

Outputs

NameIDDescriptionType
PipePResulting Pipe SubDSubD

Video Tutorials

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

Report an Issue  |  Terms of Service