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! ❤️
Analysis
Freeform
Primitive
SubD
Util

Grasshopper Surface

SYSTEM COMPONENTS. Version 1.0.0.0. Released on 12-Dec-2023. Provides 90 components. Created by David Rutten. Features 0 video tutorials.

Analysis

Area Moments (AMoments)
Solve area moments for breps, meshes and planar closed curves.
Area
Solve area properties for breps, meshes and planar closed curves.
Volume Moments (VMoments)
Solve volume properties for closed breps and meshes.
Volume
Solve volume properties for closed breps and meshes.
Box Corners
Extract all 8 corners of a box.
Deconstruct Box (DeBox)
Deconstruct a box into its constituent parts.
Evaluate Box (Box)
Evaluate a box in normalised {UVW} space.
Box Properties (BoxProp)
Get some properties of a box
Deconstruct Brep (DeBrep)
Deconstruct a brep into its constituent parts.
Brep Wireframe (Wires)
Extract the wireframe curves of a brep.
Brep Edges (Edges)
Extract the edge curves of a brep.
Brep Topology (Topology)
Get and display the topology of a brep.
Dimensions (Dim)
Get the approximate dimensions of a surface
Is Planar (Planar)
Test whether a surface is planar
Surface Points (SrfPt)
Get the control-points of a Nurbs Surface
Brep Closest Point (Brep CP)
Find the closest point on a brep
Surface Closest Point (Srf CP)
Find the closest point on a surface.
Point In Trim (TrimInc)
Test whether a {uv} coordinate is inside the trimmed portion of a surface
Point In Brep (BrepInc)
Test whether a point is inside a closed brep
Point In Breps (BrepsInc)
Test whether a point is inside a collection of closed breps
Shape In Brep (ShapeIn)
Tests whether a shape is inside a brep
Evaluate Surface (EvalSrf)
Evaluate local surface properties at a {uv} coordinate.
Principal Curvature (Curvature)
Evaluate the principal curvature of a surface at a {uv} coordinate.
Surface Curvature (Curvature)
Evaluate the surface curvature at a {uv} coordinate.
Osculating Circles (Osc)
Calculate the principal osculating circles of a surface at a {uv} coordinate.

Freeform

Control Point Loft (CPLoft)
Create a loft through curve control points.
Fit Loft (FitLoft)
Create a loft fitted through a set of curves.
4Point Surface (Srf4Pt)
Create a surface connecting three or four corner points.
Surface From Points (SrfGrid)
Create a nurbs surface from a grid of points.
Boundary Surfaces (Boundary)
Create planar surfaces from a collection of boundary edge curves.
Sum Surface (SumSrf)
Create a sum surface from two edge curves.
Edge Surface (EdgeSrf)
Create a surface from two, three or four edge curves.
Loft
Create a lofted surface through a set of section curves.
Loft Options (Loft Opt)
Create loft options from atomic inputs
Ruled Surface (RuleSrf)
Create a surface between two curves.
Network Surface (NetSurf)
Create a surface from curve networks
Extrude (Extr)
Extrude points, curves and surfaces along a vector.
Extrude Point (Extr)
Extrude curves and surfaces to a point.
Extrude Linear (Extrude)
Extrude curves and surfaces along a straight path.
Extrude Along (ExtrCrv)
Extrude curves and surfaces along a curve.
Patch
Create a patch surface
Fragment Patch (FPatch)
Create a fragmented patch from a polyline boundary
Pipe
Create a pipe surface around a rail curve.
Pipe Variable (VPipe)
Create a pipe surface with variable radii around a rail curve.
Sweep1 (Swp1)
Create a sweep surface with one rail curve.
Sweep2 (Swp2)
Create a sweep surface with two rail curves.
Revolution (RevSrf)
Create a surface of revolution.
Rail Revolution (RailRev)
Create a surface of revolution using a sweep rail.

Util

Fillet Edge (FilEdge)
Fillet some edges of a brep.
Edges from Points (EdgesPt)
Select brep edges based on point coincidence
Edges from Faces (EdgesFaces)
Select all brep edges that delineate certain faces
Edges from Directions (EdgesDir)
Select brep edges based on edge direction
Edges from Length (EdgesLen)
Select brep edges based on length
Edges from Linearity (EdgesLin)
Select brep edges based on linearity
Convex Edges (EdgesCvx)
Select concave or convex brep edges.
Closed Edges (EdgesCls)
Select closed edges.
Isotrim (SubSrf)
Extract an isoparametric subset of a surface.
Untrim
Remove all trim curves from a surface.
Retrim
Retrim a surface based on 3D trim data from another surface.
Copy Trim (Trim)
Copy UV trim data from one surface to another.
Brep Join (Join)
Join a number of Breps together
Merge Faces (FMerge)
Merge all adjacent co-planar faces in a brep
Cap Holes (Cap)
Cap all planar holes in a Brep.
Cap Holes Ex (CapEx)
Cap as many holes as possible in a Brep.
Offset Surface (Offset)
Offset a surface by a fixed amount.
Offset Surface Loose (Offset (L))
Offset a surface by moving the control points.
Flip
Flip the normals of a surface based on local or remote geometry
Transpose Surface (Transpose)
Transpose surface parameterization (swap U and V)
Divide Surface (SDivide)
Generate a grid of {uv} points on a surface.
Surface Frames (SFrames)
Generate a grid of {uv} frames on a surface

Primitive

Plane Through Shape (PxS)
Make a rectangular surface that is larger than a given shape.
Plane Surface (PlaneSrf)
Create a plane surface
Bounding Box (BBox)
Solve oriented geometry bounding boxes.
Center Box (Box)
Create a box centered on a plane.
Domain Box (Box)
Create a box defined by a base plane and size domains.
Box 2Pt (Box)
Create a box defined by two points.
Box Rectangle (BoxRec)
Create a box defined by a rectangle and a height.
Sphere (Sph)
Create a spherical surface.
Quad Sphere (QSph)
Create a spherical brep made from quad nurbs patches.
Sphere 4Pt (Sph4Pt)
Create a spherical surface from 4 points.
Cone
Create a conical surface
Cylinder (Cyl)
Create a cylindrical surface.
Sphere Fit (SFit)
Fit a sphere to a 3D collection of points

SubD

SubD from Mesh (SubDMesh)
Create a SubD from a control mesh
Mesh from SubD (MeshSubD)
Get the approximation mesh of a SubD.
SubD Control Polygon (SubDPoly)
Extract the control polygon from a SubD.
SubD Edges (SubDEdges)
Extract all edge data from a SubD.
SubD Vertices (SubDVerts)
Extract all vertex data from a SubD.
SubD Edge Tags (SubDTags)
Set the edge tags of a SubD shape.
SubD Vertex Tags (SubDVTags)
Set the vertex tags of a SubD shape.

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

Report an Issue  |  Terms of Service