Grasshopper Docs

Community documentation for Grasshopper add-ons & plugins

Flexibility

ADDON. Version 16.9.0. Released on 2023-Jan-27. Provides 158 components. Created by Ehsan Samadi. Features 0 video tutorials.
Flexibility is a plugin for geometry generation and manipulation.
Action
Curve
Mesh
Number
Subd
SubD
Surface
Tree

Curve

Apply UV Curves (Apply Curves)
Flexibility
Apply Curves
Arc
Flexibility
Arc start center End or Angle
Curve Array along curve (Crv Array_along_curve)
Flexibility
Curve Array_along_curve
Blend Arc Line (BlendArcLine)
Flexibility
BlendArcLine
Blend Curve (BlendCrv)
Flexibility
BlendCurve
Blend Curve2 (BlendCrv+)
Flexibility
BlendCurve+ Simple
Chamfer Curve (ChamferCurve)
Flexibility
ChamferCurve
Close Curve
Flexibility
Close Curve
Connect Curve (ConnectCrv)
Flexibility
Connect Curves
Curve Fit
Flexibility
Curve Fit
Curve from 2 views (Curve2view)
Flexibility
Curve from 2 views
Curve from cross section profiles (Curve cross sec prof)
Flexibility
Curve from cross section profiles
Curve from cross section2 (Curve cross sec2)
Flexibility
Curve from cross section profiles+ by divide point
Curve Orientation (CurveOrientation)
Flexibility
CurveOrientation
Curve Region (CrvRegion)
Flexibility
CurveRegion
Curve Region2 (CurveRegion+)
Flexibility
CurveRegion+ pts
Curve Region3 (urveRegion3)
Flexibility
CurveRegion doesn't Need CPlane
Extend Curve (ExtendCrv)
Flexibility
ExtendCurve
Fabric Curves
Flexibility
Fabric Curves
Fillet Curve (FilletCurve)
Flexibility
Fillet and Chamfer Curve
Fillet Poly Curve (FilletPoly)
Flexibility
Fillet and Chamfer PolyCurve
Flip and Sort Curves (Flip and SortCurves)
Flexibility
Flip and SortCurves
Fractal A (FractalA)
Flexibility
FractalA
Fractal B (FractalB)
Flexibility
FractalB
Line SDL2side (LineS2sid)
Flexibility
LineSDL2sid
Line2side
Flexibility
Line2side
Make periodic Curve (Make periodic Crve)
Flexibility
Make periodic Crve-
offset Curve+ (offsetCrv+)
Flexibility
offsetCruve
Offset Point Avg (OffsetPtAvg)
Flexibility
OffsetPointAvg
Point in Curves+ (Pts in Curves)
Flexibility
Point in Curves+
Test a point for multiple closed curve containment
polygon loop
Flexibility
polygon loop
Polygon Angle (PolygonAngle)
Flexibility
PolygonAngle
Random Rectangle
Flexibility
Random Rectangle
Seam Curves (SeamCurves)
Flexibility
SeamCurves By Parameter
sierpinski Fractal
sierpinski Fractal
Soft Edit Curve (Nickname)
Flexibility
SoftEditCurve
Sort Along Curve (Sort Along Curve+)
Flexibility
Sort Objects Along Curve
Spiral Variable
Flexibility
Spiral Variable
Spiral Ngon (SpiralNgon)
Flexibility
SpiralNgon
Split join
Flexibility
Split join
Triangle Curve
Flexibility
Triangle Curve
Trim Curve By Curve (TrimCRV)
TrimCurveByCurve
Tween Close Curves (TweenCurves)
Flexibility
Tween between Close Curves thanks @DanielPiker for share it
Ribbon Offset (RibbonOffset)
Flexibility RibbonOffset
Split All Crv (SplitAllCrv)
Flexibility SplitAllCrv

Surface

Baseball
Baseball
Blend Surface (BlendSrf)
Flexibility
BlendSurface
Created Solide (CreatedSolide)
Flexibility
CreatedSolide from Brep
Edge Surface (EdgeSrf)
Flexibility
EdgeSurface
Extrude2Side
Flexibility
Extrude BothSide
Fillet Chamfer Edge1 (Fillet(ch)EdgeVar)
Flexibility
Fillet(chamfer)(blend)EdgeVarible
Flip Direction (FlipDirection)
Flexibility
Flip_direction Normal or U or V Surface
Loft Points (LoftPoints)
Flexibility
Loft+point or not
Make Periodic Surface (Make periodic Srf)
Flexibility
Make periodic Srf
Merge All Coplanar Faces (MergeAllrFaces)
Flexibility
MergeAllCoplanarFaces
Network Crv (Network)
Flexibility
Network+Autoarrange
Patch
Flexibility
Patch(Geometry)
Plane Surface (PlaneSurface)
Flexibility
Plane Surface
Rail Revolve (RailRevolve)
Flexibility
RailRevolve
Refit Trim (RefitTrim)
Flexibility
RefitTrim
Remove Holes (RemoveHoles)
Flexibility
RemoveHoles in Brep
Retrim
Flexibility
Retrim a surface based on 3D trim data from another surface.
Revolve
Flexibility
Revolve
Shrink Trimmed Srf (ShrinkTrimmedSrf)
Flexibility
ShrinkTrimmedSrf
Split Kinky Surface
Flexibility
Split Kinky Surface
Surface From Point UV (Srf FromPt(uv))
Flexibility
Surface From Point(u,v)
Surface Merge (SurfMerge)
Flexibility
SurfaceMerge
Sweep12 (Sweep1-2)
Flexibility
Sweep1,2
Sweep2point (Sweep2)
Flexibility
Sweep2+Point
Sweep Segmented (SweepSegmented)
Flexibility
SweepSegmented
Unify UVN
Flexibility
Unify UVN Surface u and V and normal to guide Surface
Boolean Split (BooleanSplit)
Flexibility BooleanSplit
Brep Split Plan (BrepSplitPlanS)
Flexibility BrepSplitPlan(solid)
Chamfer Surface (ChamferSrf)
FlexibilityChamferSurface
Fillet Surface (FilletSrf)
Flexibility FilletSurface
Rebuild Surface (Rebuildsrf)
Flexibility RebuildSurface(UntrimSurface) and (TrimSurface)
Shell
Flexibility Shell
Soft Edit Surface (SoftEditSrf)
Flexibility SoftEditSurface
Split Brep (SplitBrep)
Flexibility SplitBrep

Action

extract Value List (extractValueList)
Flexibility
extractValueList Thanks @mahdiyar in
https://discourse.mcneel.com/t/extract-parameter-as-a-dropdown-list/100889/6 for share this code
Bake Brep Unsplit (BakeBrep)
Flexibility
BakeBrepUnsplit Or Split
Bonding Box+ (BondingBox+)
Flexibility
BondingBox+
bottom
Flexibility
Add bottom to Canvas Toolbar
Curve Preview (CurvePreview)
Flexibility
CurvePreview
Thanks for @DavidRutten for share this code in https://discourse.mcneel.com/
Delete Object From Rhino (Delete input)
Flexibility
Delete input Object From Rhino
hatch boundary (Nickname)
Flexibility
Get hatch boundary
Make2d+
Flexibility
Make2d+Section Cliping Plan separate in Active view Windows Rhino
best Remove dublicate Curve in Section
Move2Point
Flexibility
Move2Point+Vector
Offset Geometry (OffsetGeometry)
Flexibility
OffsetGeometry(Brep ,Mesh,SuBD)
Over Kill (OverKill)
Flexibility
Cleans up overlapping Curves by removing duplicated and/ or unneeded objects
Remove Duplicate Geometry (RemoveDupGeo)
Flexibility
RemoveDuplicate Geometry
Remove Duplicate Curves (RemoveDupCrvs)
Flexibility
RemoveDuplicateCurves
Remove Placeholder (RemovePlaceholder)
Flexibility
RemovePlaceholder
Reparameterize Srf Curve (ReparamSrf-Crv)
Flexibility
Reparameterize Surface Or Curve
Rotate Camera (RotateCamera)
Flexibility
RotateCamera
Rotate View (RotateView)
Flexibility
RotateView
Sketch
Flexibility
Sketch show Line from Curves also in My Sketch plugin
Text Outlines (TextOutlines)
Flexibility
CreateTextOutlines
Zoom Select (ZoomSelect)
Flexibility
ZoomSelect
Remove Duplicate Brep (RemoveDupBrep)
Flexibility RemoveDuplicateBrep
Wire Preview
Flexibility Wire Preview

Mesh

Brep To Mesh (Mesh Brep)
Flexibility
Brep To Mesh
hexagon Mesh (hexagonMesh)
Flexibility
hexagonMesh thanks @DanielPiker
Mesh Boolean Split (MeshBooleanSplit)
Flexibility
Mesh BooleanSplit
Mesh Explode
Flexibility
-Mesh Explode+
Mesh Explode Info (MeshExpInfo)
Flexibility
Mesh ExplodeInfo
Mesh Fill Holes (Mesh FillHoles)
Flexibility
Mesh FillHoles
Mesh from Poly Curve (MeshFpoly)
Flexibility
Mesh_from_Close polyLine Or Lines
Mesh Explode2 (Meshexplode2)
Flexibility
Meshexplode
Mesh From Surface Control Net (MeshFromSrfNet)
Flexibility
Created Mesh From Surface Control Net
Mesh Pipe (MeshPipe)
Flexibility
MeshPipe
Mesh To Nurbs (MestToNurbs)
Flexibility
MeshToNurbs
patch Mesh (patchMesh)
Flexibility
patch Mesh
Quad Remesh
Flexibility
Quad Remesh
Rebuild Normal Mesh (RebuildNormalMesh)
Flexibility
RebuildNormalMesh
Reduce Mesh (Reduce_Mesh)
Flexibility
Reduce_Mesh
Unweld Mesh
Flexibility
Unweld Mesh +
Unweld Mesh Edge (Unweld MeshEdge)
Flexibility
Unweld Mesh Edge
Mesh Split (MeshSplit)
Flexibility MeshSplit
Offset Polyline Mesh (OffsetPolyMesh)
Flexibility OffsetPolylineMesh

Subd

Sub DMesh Bridge (SubDBridge)
Flexibility
SubD or (mesh)Bridge
Sub DNetwork (SubD Network)
Flexibility
SubD Network
Subd Offset (SubdOffset)
Flexibility
SubdOffset
Sub DPlane (SubD_Plane)
Flexibility
SubD_Plane
Sub DRail Revolve (SubDRailRevolve)
Flexibility
SubD Rail Revolve
Sub D Revolve (SubD Revolve)
Flexibility
SubD Revolve
Sub D Sphere (SubDSphere)
Flexibility
SubD Sphere
Sub D Box (SubDBox)
Flexibility
SubD Box
Subd Corner Point (SubdCornerPt)
Flexibility
after you chang Subd for exmple inset Or Bridge Subd SubdCornerPoint to Crease from tag first SubD To result SubD!
Subd Tag Dispatch (SubdTagDis)
Flexibility
SubdTagDispatch
Sub DTo Nurbs (SubDToNurbs)
Flexibility
SubDToNurbs
Sub Pack Faces (SubPackFaces)
Flexibility
SubD Sphere
Sub D Torus (SubDTorus)
Flexibility SubD Torus
Sub DCone (SubDCone)
Flexibility SubDCone
Sub DCylinder (SubDCylinder)
Flexibility SubDCylinder

Tree

Dispatch Index
Flexibility
Dispatch Index
Dispatch Branch 🌿
Flexibility
DivideBranch
Insert in Tree (Insert inTree)
Flexibility
Insert data branch in Tree
Partition List
Flexibility
Partition List+divide list +divide list in equal part n
Random Reduce
Flexibility
Random Reduce At in and Not in
Remap Numbers (Remap)
Flexibility
Remap Numbers
Renumbered Data (Renumbered_Data)
Flexibility
Renumbered_Data
Sort path name Serialize and Simplify
Tree Statistics
Flexibility
Tree Statistics+
Branch by key
Flexibility
Branchby keyList
Dispatch Branch \ud83c\udf3f
Flexibility DivideBranch

SubD

Curve To Sub DFriendely (ToSubDFriendely)
Flexibility
CurveToSubDFriendely
Nurbs To Sub D (NurbsToSubD)
Flexibility
NurbsToSubD
Sub DFriendely Curve (SubDFriendelyCrv)
Flexibility
SubDFriendelyCurve
Subdivide
Flexibility
Subdivide SbD
Sub DLoft (SubDLoft)
Flexibility
SubDLoft
Sub DSweep1 (SubDSweep1)
Flexibility
SubDSweep1
Sub DSweep2 (SubDSweep2)
Flexibility
Sweep1
Inset Mesh Or Sub D (InsetMeshSubd)
Flexibility InsetMesh Or SubD
Sub Ds Join (SubDsJoin)
Flexibility SubDs Join

Number

Angle Unit (Angle_unit)
Flexibility
unit to degree or to radiance
Random
Flexibility
Random Integer and Double
Remove Duplicate Number
Flexibility
Remove Duplicate Number
Round(N,d)
Flexibility
Round(N,d)

Site design © Robin Rodricks.   Flexibility and associated data © 2023 Ehsan Samadi.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service