**※ Download: Karamba grasshopper crack**

## Grasshopper Components

Div Divide a domain into equal segments. PLine Create a polyline connecting a number of points. These elements can be represented by 1-dimensional line , 2-dimensional planar mesh face , or 3-dimensional tetrahedron geometries.

Learn the essentials you need to build your own production-ready 3D models, characters, and prototypes with Rhino 6. Arc Create an arc defined by start point, end point and a tangent vector. Sift Sift elements in a list using a repeating index pattern.

In this video we'll walk through downloading then installing or updating Grasshopper. The main website for the Grasshopper plugin is www. I would especially recommend the discussion forum, this is really useful.

I even used it to get some references when I was putting this course together. So let's look at how to download Grasshopper. Here under the download link, I want to look for the latest version. At the time of this recording, the latest version was 1.

So I'm going to click on this latest version link and this actually jumps us to the McNeil Rhinoceros website where we do the downloading. And here we'll be prompted for an email address so I'm just going to talk in my email address. And then click next to go to the download section. Now the file I'm going to download is an RHI file.

And it's going to be labelled with a version number, something like 0. Let's go ahead to the downloads folder and see what I have got, so here is my Grasshopper plugin, 0. Grasshopper is distributed as freeware, so there is no charge to download it, but technically there is still a proprietary license associated with the software, so it is not actually open source, but it is free. And it doesn't work on its own, it only works from inside of Rhino.

So at the time of this recording, Grasshopper only runs on Windows operating systems. Even though Rhino is becoming cross-platform, to use Grasshopper with Rhino, we have to run Windows. So we're in Windows, we've got our Grasshopper download. Now to do the install, I just need to double click on the RHI file, and that will open up the Rhino package installation wizard. And here I'll be prompted for a couple different options, it's asking me if I want to install grasshopper for just me, or for anyone who uses this computer?

I'm going to go ahead and click on install Grasshopper for anyone who uses this computer, and just click next. Okay our installation completed successfully. I'm just going to close out of this. Let's go ahead and launch Rhino and get Grasshopper running. So once we have Rhino up and running from the command line I can just type in Grasshopper and this launches a separate Grasshopper window.

Later in the interface video, we'll cover the different ins and outs of working between Grasshopper and Rhino. But for now, we've got it installed, we've got it running, so that's great. Now just a couple more tips, if you were upgrading Grasshopper from a previous version, there's one additional step you would want to take. I'm just going to close out of Grasshopper and close out of Rhino. If I were upgrading from a previous version I would want to look under program files on the C drive, under common files, under McNeil, under Rhinoceros, under Version 5.

I would just want to delete that folder before I ran the install process. If I had a previous version of Grasshopper installed. So, that's pretty much it as far as downloading, installing or updating Grasshopper.

In the next videos we'll take a look at working in the interface. Grasshopper—a plugin for the Rhinoceros 3D modeling package—is a graphical algorithm editor that takes advantage of Rhino's existing tools.

Grasshopper offers new ways to expand and control the 3D design and modeling processes, including automating repetitive processes; generating geometry through mathematical functions; quickly making changes to complex models; and creating complex forms through repetitions of simple geometry. Grasshopper requires no programming or scripting knowledge, but still allows designers a high degree of flexibility in creating both simple and complex forms.

So join author Chris Reilly for this quick course, and get up and running with Grasshopper, fast.

### Karamba Replica 0.23 + Crack Keygen/Serial - karamba grasshopper crack

Split Split one brep with another. This is a multi-use component which allows us to specify a number of different types of loads for the model. Silvereye works similar to Galapagos and is pretty straightforward to use. Sort a list of Breps based on duplicates. Connect Connect a sequence of curves.

Karamba Structural Analysis 1/4 - Model Assembly

Eval Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units.

Cls Test if a curve is closed or periodic. CP Extract the nurbs control points and knots of a curve. CPoly Extract the nurbs control polygon of a curve. Crv CP Find the closest point on a curve. Evaluate the curvature of a curve at a specified parameter. CDiv Evaluate the derivatives of a curve at a specified parameter. Disc Find all discontinuities along a curve. X-tremez Find the extremes highest and lowest points on a curve.

CrvNear Find the object nearest to a curve. CrvProx Find the pair of closest points between two curves. LenSeg Finds the shortest and longest segments of a curve. Side Find on which side of a curve a point exists Evaluate the torsion of a curve at a specified parameter. DArc Retrieve the base plane, radius and angle domain of an arc. DRec Retrieve the base plane and side intervals of a rectangle.

End Extract the end points of a curve. Eval Evaluate a curve at the specified parameter. Len Measure the length of a curve. LenD Measure the length of a curve subdomain. LenP Measure the length of a curve to and from a parameter.

Test a curve for planarity. InCurve Test a point for closed curve containment. InCurves Test a point for multiple closed curve containment. PCen Find the center point average for a polyline. Frame Get the curvature frame of a curve at a specified parameter.

HFrame Get a horizontally aligned frame along a curve at a specified parameter. PFrame Solve the perpendicular zero-twisting frame at a specified curve parameter. ModArc Create an arc based on another arc. Arc Create an arc through three points. Arc Create an arc defined by start point, end point and a tangent vector. Create a bi-arc based on endpoints and tangents. Cir Create a circle defined by base plane and radius.

Circle Create a circle defined by three points. Circle Create a circle defined by center, normal and radius. FCircle Fit a circle to a collection of points. CircleTT Create a circle tangent to two curves. CircleTTT Create a circle tangent to three curves. Create an ellipse defined by base plane and two radii. Create the incircle of a triangle. Create the inscribed ellipse Steiner ellipse of a triangle. Ln Create a line between two points.

Ln2Pl Create a line between two planes. Ln4Pt Create a line from four points. FLine Fit a line to a collection of points. Line Create a line segment defined by start point, tangent and length. } Create a polygon with optional round edges. Solve area properties for breps, meshes and planar closed curves. Extract all 8 corners of a box. BoxProp Get some properties of a box Brep CP Find the closest point on a brep Edges Extract the edge curves of a brep.

Topology Get and display the topology of a brep. BrepInc Test whether a point is inside a closed brep BrepsInc Test whether a point is inside a collection of closed breps Wires Extract the wireframe curves of a brep. DeBox Deconstruct a box into its constituent parts. DeBrep Deconstruct a brep into its constituent parts.

Box Evaluate a box in normalised {UVW} space. EvalSrf Evaluate local surface properties at a {uv} coordinate. ShapeIn Tests whether a shape is inside a brep Srf CP Find the closest point on a surface. Curvature Evaluate the surface curvature at a {uv} coordinate. Dim Get the approximate dimensions of a surface SInf Compute the inflection curves for a surface Planar Test whether a surface is planar Osc Calculate the principal osculating circles of a surface at a {uv} coordinate.

SrfPt Get the control-points of a Nurbs Surface Curvature Evaluate the principal curvature of a surface at a {uv} coordinate. TrimInc Test whether a {uv} coordinate is inside the trimmed portion of a surface VMoments Solve volume properties for closed breps and meshes.

Solve volume properties for closed breps and meshes. Occ Solve occlusion for a collection of view rays and obstructions. MBlur Blur the colours on a mesh Mesh Create a mesh that approximates Brep geometry SMesh Create a mesh that represents a Brep as simply as possible CullF Cull faces from a mesh CullV Cull vertices from a mesh DeleteF Delete faces from a mesh DeleteV Delete vertices from a mesh MJoin Join a set of meshes into a single mesh Quad Quadrangulate as many triangles as possible in a mesh Custom Mesh Settings Represents custom mesh settings.

MShadow Compute the shadow outline for a mesh object Disjoint Split a mesh into disjoint pieces. MSplit Split a mesh with an infinite plane. Adjust the seam of a closed curve. ToPoly Convert a curve to a polyline. Ext Extend a curve by a specified distance.

Fillet the sharp corners of a curve. Fillet Fillet the sharp corners of a curve by distance. Fillet a curve at a parameter. Fit Fit a curve along another curve.

Flip Flip a curve using an optional guide curve. Join Join as many curves as possible Offset a curve with a specified distance. Offset L Offset the control-points of a curve with a specified distance. Offset 3D Offset the control-points of a curve with a specified distance in 3D. OffsetS Offset a curve on a surface with a specified distance. Project a curve onto a Brep. Pull Pull a curve onto a surface. ReB Rebuild a curve with a specific number of control-points. RedPLine Reduce a polyline by removing least significant vertices.

Simplify Simplify a curve. SmoothPLine Smooth the vertices of a polyline curve. OP Offset a 2D polyline Explode a curve into smaller segments. BlendC Create a blend curve between two curves. BlendCPt Create a blend curve between two curves that intersects a point. Cat Create a catenary chain between two points. CatEx Create a variable catenary chain between two points.

Connect Connect a sequence of curves. Nurbs Construct a nurbs curve from control points. IntCrv Create an interpolated curve through a set of points. CrvSrf Create an interpolated curve through a set of points on a surface.

IntCrv t Create an interpolated curve through a set of points with tangents. TanCurve Create a curve through a set of points with tangents. Iso Construct {uv} isocurves on a surface. KinkCrv Construct an interpolated curve through a set of points with a kink angle threshold.

MatchCrv Match two curves. NurbCrv Construct a nurbs curve from control points, weights and knots. Knots Construct a nurbs curve knot vector. PArc Create a polycurve consisting of arc and line segments. PLine Create a polyline connecting a number of points. Construct a surface geodesic between two points. SubCrv Construct a curve from the sub-domain of a base curve. Swing Create a polycurve consisting of arcs defined by center points. TweenCrv Tween between two curves.

Boundary Create planar surfaces from a collection of boundary edge curves. EdgeSrf Create a surface from two, three or four edge curves. Extr Extrude curves and surfaces along a vector. ExtrCrv Extrude curves and surfaces along a curve. Extrude Extrude curves and surfaces along a straight path. Extr Extrude curves and surfaces to a point. FPatch Create a fragmented patch from a polyline boundary Loft Opt Create loft options from atomic inputs Create a lofted surface through a set of section curves.

NetSurf Create a surface from curve networks Create a patch surface Create a pipe surface around a rail curve. VPipe Create a pipe surface with variable radii around a rail curve. SrfGrid Create a nurbs surface from a grid of points. RailRev Create a surface of revolution using a sweep rail. RevSrf Create a surface of revolution.

RuleSrf Create a surface between two curves. SumSrf Create a sum surface from two edge curves. Swp1 Create a sweep surface with one rail curve. Swp2 Create a sweep surface with two rail curves. Util Represents a cluster input parameter Represents a cluster output parameter Records data over time Pick a single item from a data tree A viewer for data structures.

Contains a collection of genes i. Returns a factor of double precision floating point epsilon. Returns a factor of the golden ratio Phi. Returns a factor of Pi. Return the greater of two items. Return the lesser of two items. A 4x4 Transformation matrix Merge two groups Split a group Ungroup a set of objects Multi-objective seach and optimzation Perform boolean operations on two meshes using the Carve library.

PAdjust Adjust a plane to match a new normal direction Align Perform minimal rotation to align a plane with a guide vector Align Align planes by minimizing their serial rotation. Pl Construct a plane from an origin point and {x}, {y} axes. DePlane Deconstruct a plane into its component parts.

Pl 3Pt Create a plane through three points. CP Find the closest point on a plane. PlFit Fit a plane through a set of points.

LnLn Create a plane from two line segments. LnPt Create a plane from a line and a point. Pl Create a plane perpendicular to a vector. Pl Offset Offset a plane. Pl Origin Change the origin point of a plane PRot Perform plane rotation around plane z-axis XY World XY plane. XZ World XZ plane. YZ World YZ plane. And Perform boolean conjunction AND gate. Vote Calculates the majority vote among three booleans.

Nand Perform boolean alternative denial NAND gate. Nor Perform boolean joint denial NOR gate. Not Perform boolean negation NOT gate. Or Perform boolean disjunction OR gate.

Xnor Perform boolean biconditional XNOR gate. Xor Perform boolean exclusive disjunction XOR gate. CPs Find closest points in a point collection. Pt Construct a point from {xyz} coordinates. CullPt Cull points that are coincident within tolerance pDecon Deconstruct a point into its component parts.

Dist Compute Euclidean distance between two point coordinates. Pt2Num Convert a list of numbers to a list of points BCentric Create a point from barycentric {u,v,w} coordinates Pt Create a point from cylindrical {angle,radius,elevation} coordinates.

PGroups Create groups from nearby points Pt Create a point from plane {u,v,w} coordinates. Pt Create a point from polar {phi,theta,offset} coordinates. Polar Convert a 3D point to plane polar coordinates. Pt2Num Convert a list of points to a list of numbers Pull Pull a point to a variety of geometry. DeVec Deconstruct a vector into its component parts.

X Unit vector parallel to the world {x} axis. Y Unit vector parallel to the world {y} axis. Z Unit vector parallel to the world {z} axis. Vec2Pt Create a vector between two points. Amp Set the amplitude length of a vector. Compute the angle between two vectors. XProd Compute vector cross product.

VDiv Perform vector-scalar division. DProd Compute vector dot product. VLen Compute the length amplitude of a vector. VMul Perform vector-scalar multiplication. Rev Reverse a vector multiply by -1.

VRot Rotate a vector around an axis. VAdd Perform vector-vector addition. Ins Insert a collection of items into a list. Null Test a data item for null or invalidity Index Retrieve the index of a certain item in a list.

Item Retrieve a specific item from a list. Lng Measure the length of a list. Partition Partition a list into sub-lists P'n'C Pick and choose from a set of input data. Replace Replace certain items in a list. NullRep Replace nulls or invalid data with other data Rev Reverse the order of a list. Shift Offset all items in a list. Sift Sift elements in a list using a repeating index pattern. Sort Sort a list of numeric keys. Split Split a list into separate parts. SubSet Extract a subset from a list.

Weave a set of input data using a custom pattern. Primitive Contains a collection of boolean values Contains a collection of RGB colours Contains a collection of complex numbers Contains a collection of culture specifiers Contains a collection of file paths Contains a collection of generic data Contains a collection of Globally Unique Identifiers Contains a collection of integer numbers Contains a collection of numeric domains Contains a collection of 2D number domains Contains a collection of numeric matrices Contains a collection of floating point numbers Contains a collection of display materials Contains a collection of text fragments Contains a collection of data-tree paths Contains a collection of times and dates Create a mesh pipe.

Create a mesh sweep with one rail curve. Tree Perform lexical operations on data trees. Removed all null and invalid items from a data tree. Extract all the branches from a tree Flatten a data tree by removing all branching information. Flip a matrix-like data tree by swapping rows and columns. Graft a data tree by adding an extra branch for every item. Match one data tree with another. Compare a path to a mask pattern Remove small branches from a Data Tree.

Filters a collection of input streams Redirects a stream into specific outputs. Split a data tree into two parts using path masks. Reduce the complexity of a tree by merging the outermost branches. Unflatten a data tree by moving items back into branches.

PCX Solve intersection events for a curve and a plane. LLX Solve intersection events for two lines. PLX Solve intersection event for a line and a plane.

BLX Solve intersection events for a Brep and a line. Sec Solve intersection events for a Brep and a plane otherwise known as section. Create a set of Brep or Mesh contours Contour Create a set of Brep or Mesh contours MeshRay Intersect a mesh with a semi-infinite ray Sec Solve intersection events for a Mesh and a Plane otherwise known as section.

SLX Solve intersection events for a surface and a line. IVist Compute an isovist sampling at a location IVRay Compute a single isovist sample at a location 3PX Solve the intersection events of three planes.

PPX Solve the intersection event of two planes. PlReg Create a bounded region from intersecting planes. SInt Perform a solid intersection on two Brep sets.

Split Split one brep with another. Trim Cut holes into a shape with a set of solid cutters. SUnion Perform a solid union on a set of Breps. Slits Add slits to a collection of intersecting boxes BVol Create a closed polysurface from boundary surfaces RDiff Difference between two sets of planar closed curves regions RInt Intersection between two sets of planar closed curves regions RUnion Union of a set of planar closed curves regions RSlits Add slits to a collection of intersecting planar regions MDif Perform a solid difference on two sets of meshes MInt Perform a solid intersection on a set of meshes MUnion Perform a solid union on a set of meshes MSplit Mesh Mesh split Trig Compute the angle whose cosine is the specified value.

Compute the angle whose sine is the specified value. Compute the angle whose tangent is the specified value. Compute the cosine of a value Compute the co-secant reciprocal of the Sine of an angle. Compute the co-tangent reciprocal of the Tangent of an angle. Compute the secant reciprocal of the Cosine of an angle. Compute the sine of a value Compute the sinc Sinus Cardinalis of a value. Compute the tangent of a value Generate the triangle centroid from medians. Generate the triangle circumcentre from perpendicular bisectors.

Generate the triangle incentre from angle bisectors. Generate the triangle orthocentre from altitudes. Dom Create a numeric domain from two numeric extremes. DeDom2 Deconstruct a two-dimensional domain into its component parts DeDom2Num Deconstruct a two-dimensional domain into four numbers DeDomain Deconstruct a numeric domain into its component parts.

Divide Divides a two-dimensional domain into equal segments. Div Divide a domain into equal segments. FDom Find the first domain that contains a specific value Inc Test a numeric value to see if it is included in the domain Consec Create consecutive domains from a list of numbers Bnd Create a numeric domain which encompasses a list of numbers.

Bnd Create a numeric two-dimensional domain which encompasses a list of coordinates. FSim Find the most similar member in a set. Test whether two sets are disjoint. Test two sets for inclusion. KeySearch Extract an item from a collection using a key-value match DCon Delete consecutive similar members in a set. Replace Replace members in a set. CProd Create the Carthesian product for two sets of identical cardinality.

Difference Create the difference of two sets the collection of objects present in A but not in B. Intersection Creates the intersection of two sets the collection of unique objects present in both sets.

MIndex Find the occurences of a specific member in a set. ExDiff Create the symmetric difference of two sets the collection of objects present in A or B but not both. Majority Determine majority member presence amongst three sets. SUnion Creates the union of two sets the collection of unique objects present in either set. Fib Creates a Fibonacci sequence.

Randomly shuffles a list of values. Generate a list of pseudo random numbers. Create a range of numbers. Create a series of numbers. Cull i Cull remove indexed elements from a list. CullN Cull remove every Nth element in a list. Cull Cull remove elements in a list using a repeating bit mask. Dup Duplicate data a predefined number of times. Reduce Randomly remove N items from a list Repeat Repeat a pattern until it reaches a certain length. Stack Duplicate individual items in a list of data RndEx Generate random data between extremes.

Join Join a collection of text fragments into one Len Get the length character count of some text TMatch Match a text against a pattern Split Split some text into fragments using separators Chars Break text into individual characters Trim Remove whitespace characters from the start and end of some text. Bend Deform a shape by bending it Morph Morph an object into a twisted box. PDeform Deform a shape by moving control-points individually BlendBox Create a twisted box between two surfaces.

SBox Create a twisted box on a surface patch. TBox Create a twisted box from corner points. Mirror Mirror a shape in a freeform curve. Mirror Mirror geometry in a freeform surface. SrfMorph Morph geometry into surface UVW coordinates Deform Perform spatial deformation based on custom space syntax. Deform Perform spatial deformation based on custom space syntax. CO Camera Obscura point mirror transformation.

Substrate algorithm inspired by Jared Tarbell Complexification. Cap Cap all planar holes in a Brep. Trim Copy UV trim data from one surface to another. Flip the normals of a surface based on local or remote geometry SubSrf Extract an isoparametric subset of a surface. FMerge Merge all adjacent co-planar faces in a brep Offset a surface by a fixed amount. Offset Offset a surface by moving the control points. Retrim a surface based on 3D trim data from another surface.

Remove all trim curves from a surface. SDivide Generate a grid of {uv} points on a surface. Box Create a box defined by two points. BoxRec Create a box defined by a rectangle and a height.

Box Create a box centered on a plane. Create a conical surface Cyl Create a cylindrical surface. Box Create a box defined by a base plane and size domains.

PlaneSrf Create a plane surface PxS Make a rectangular surface that is larger than a given shape. Sph Create a spherical surface.

Sph4Pt Create a spherical surface from 4 points. Shatter a curve into segments. Create a set of Curve contours Contour Create a set of Curve contours Frames Generate a number of equally spaced curve frames. HFrames Generate a number of equally spaced, horizontally aligned curve frames. PFrames Generate a number of equally spaced, perpendicular frames along a curve.

CX Solve all self intersection events for a curve. MCX Solve intersection events for multiple curves. BCX Solve intersection events for a Brep and a curve. BBX Solve intersection events for two Breps.

SCX Solve intersection events for a surface and a curve. SrfSplit Split a surface with a bunch of curves. Avr Solve the arithmetic average for a set of items Extrz Find the extremes in a list of values Trunc Perform truncation of numerical extremes Wav Solve the arithmetic weighted average for a set of items Round a floating point value.

Apply a sanity transformation to f a r - a w a y, tiny or HUGE geometry Mirror an object. Translate move an object along a vector. MoveAway Translate move an object away from another object. MoveToPlane Translate move an object onto a plane.

Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. Rotate an object in a plane. Rot3D Rotate an object around a center point and an axis vector. RotAx Rotate an object around an axis. Rotate an object in a plane.

Dimensions Represents a list of 3D text tags in a Rhino viewport Represents a list of text tags in a Rhino viewport Create a distance annotation between two points Create an angle annotation based on an arc. Create an angle annotation projected to a circle. Create an angle annotation between points. Create a distance annotation between points, projected to a line.

Create a distance annotation along a line. Create a text annotation at a point Create a distance annotation between multiple points, projected to a line. DPath Deconstruct a data tree path into individual integers. RelItem Retrieve a relative item combo from a data tree RelItem2 Retrieve a relative item combo from two data trees Branch Retrieve a specific branch from a data tree.

Item Retrieve a specific item from a data tree. TStat Get some statistics regarding a data tree. HSL Create a colour from floating point {HSL} channels. LCH Create a colour from floating point {CIE LCH} channels. RGB Create a colour from {RGB} channels. AHSV Split a colour into floating point {AHSV} channels ARGB Split a colour into floating point {ARGB} channels.

XYZ Create a colour from floating point {XYZ} channels CIE 1931 spec. Orient Orient an object using directional constraints only. Project an object onto a plane. ProjectA Project an object onto a plane along a direction. RecMap Transform geometry from one rectangle into another. Scale an object uniformly in all directions. Scale an object with non-uniform factors. Shear Shear an object based on tilt angles. Shear an object based on a shearing vector.

TriMap Transform geometry from one triangle into another. MBox Create a mesh box. MCol Assign a repeating colour pattern to a mesh object. MSpray Assign colours to a mesh based on spray points. MPlane Create a mesh plane. MSphere Create a mesh sphere. MSphereEx Create a mesh sphere from square patches.

Quad Create a mesh quad. Triangle Create a mesh triangle. DeMesh Deconstruct a mesh into its component parts.

DateEx Construct a date using a specific calendar SmTime Construct a time instance from smooth components Time Construct a time instance RDate Create a range of successive dates or times DDate Deconstruct a date into years, months, days, hours, minutes and seconds IntDate Interpolate between two dates or times.

ArrCurve Create an array of geometry along a curve. ArrLinear Create a linear array of geometry. ArrPolar Create a polar array of geometry. ArrRec Create a rectangular array of geometry. KScope Apply a kaleidoscope transformation to an object.

Coords Import point coordinates from generic text files. Library Provides a list of part categories for inputinto the BB Library Contains a cluster of Grasshopper components library of all the parts in the BioBricks registry. Insert a gene into a plasmid backbone, optionall add in the BB prefix and suffix. Index reamins at beginning of gene; the prefix is at the end of the sequence.

Provides a list of the 10 most commomnly used BioBrick promoters, and outputs the DNA of the selected part. Provides a list of the 10 most commomnly used BioBrick protein codeing sequences, and outputs the DNA of the selected part.

DNA sequence to produce Chloramphenicol resistance DNA sequence to produce Kanamycine resistance DNA sequence to produce Tetracycline resistance. On BioBrick plasmid backbone pSB1T3 this gene is on the primary strand.

Provides a list of the 10 most commomnly used BioBrick terminators, and outputs the DNA of the selected part. Divide curves on all of their intersects. Flip a curve toward a point.

Create an simple star and give its lines. BullAnt Select Catalogue profile Generate Insertion Point Generates an Angle Profile Generates an Channel U Profile Generates an Circular Hollow Section Profile Generates an Universal Beam I Profile Generates a Rectangular or Square Hollow Section Profile Break Blocks down to base geometry and layer names Fillets a cell polygon Convert Curve to polycurve consisting of lines and arcs Convert Polyline to polycurve consisting of lines and arcs Create Tree from two Lists Fillets a curve network Force Density application to Curve Network Force Density application to Curve Network to achieve equal length Create a curve network patch Polygon from Curve network Convert a curve network to Mesh Dot to Dot, Truss Style Dot to Dot in Sets of points Dynamic Path Mapper False Color applied to Mesh Geodesic Dome Inflate Mesh Inflate Mesh to Target Height Inflate Surface Split list of lines into colinear segments Inflate Params Mesh Paths along face edges Force Density Mesh Relaxation Params Force Density Mesh Vertex Repelling Resize Mesh Force Density Mesh Relaxation Geometry Gym OcTree Interpolate Poly Curve Generate Polyhedron Geometry Gym Proximity Points Make set of curves without duplicates Simplify Polyline by merging co-linear segments Split curves at Intersection Locations Truss Type: 0 - PRATT, 1 - WARREN, 2 - VIERENDEEL, 3 - BROWN, 4 - HOWE Generate Tessellation Divide and Connect curves, Truss Style Divide and Connect curves by length, Truss Style Unroll Surface Geometry Gym Vector Streams, work in progress, do not rely on results as may change in future revisions Orients Profile on Curve Create Structural Section Property Sweeps Profile on Curve DIVA Thermal This component must be used to assign constructions assemblies to zone geometry before that geometry can be passed on to the 'Viper' component for thermal analysis Use this component to create one or a group of external shading objects overhangs, trees, surrounding buildings, etc.

Display a Legend for the analysis results which is oriented to the active viewport Solar Tools Creates a buildable envelope for a given boundary curve based on the latitude and time of solar access for an entire year Creates a no-obstruction envelope which ensures solar access for sites like parks, landscaping, etc... Finds sun location and creates the solar vectors for a given location and time General Solar Position Calculation adopted from Radiance.

By default it takes the first direction. Right-click on the component to change that. Mesh ConvexHull3D Create a convex hull 3d from a poiont cloud GeodesicMesh Geodesic on a mesh IntegrateMshCrv Integrates the principal directions field of a mesh IsoMesh Creates and Iso Mesh MeshCrv Find the curvature field of a mesh UmbilicPoints Find umbilc points on a mesh Samples the field for creating the Voxels kd-Tree ConKDNodeVal Construct a kd-Node with a value associated to it ConKDNode Construct a kd-Node ConKDTree Construct a kd-Tree DeConKDNode Deconstruct a kd-Node NearKDNCube Finds kdNodes in a hypercube NearKDNNum Finds kdNode within a certain distance from a given one NearKDNNum Finds n nearest neighbours to the specified kdNode Doodlebug Bring Layer to Front Close a specified document Use this component to create text items on a layer.

Specify points for point text, or a rectangle for area text. Send a layer to back of the document Sets the opacity and blend mode of a layer Set the desired layer order for a document Set the display properties of Paths EdiTree Divide a list into sub-lists by the predefined number divisor. Partition a list into sub-lists by partition size Split a list into separate parts at a specified index number.

Similar to the existing Split List Component, each index indicates the first item in each list. Attributes Bake objects to Rhino with Rhino attributes and user attributes Filter Objects by their Color Filter Objects by their Layer Filter Objects by their Name Filter Objects by their Object Type Filter objects by their User Attributes Read User Attributes from referenced geometry Returns a User Attributes value corresponding to a User Attributes key Modify Rhino object attributes Create a set of attributes to bake with objects Reference objects based on Bake Name and User Attributes Reference Rhino Objects by Color.

Also from worksessions Reference Rhino objects by layer. Also from worksessions Reference Rhino objects by name. Also from worksessions Reference Rhino Objects by type, also from worksession files Reference objects from Rhino based on Key-Value attributes Remove all user text from Rhino Object Read native Rhino attributes from referenced object 04 Annotations Define angular dimension object to send to Elefront bake component Define hatch object to send to Elefront bake component Define Leader object to Rhino document Define linear dimension object to send to Elefront bake component Define radial dimension object to send to Elefront bake component Define text object.

Right click for more options. Define text dot object Deconstruct dimension object Deconstruct Hatch Object Deconstruct text object 03 Attributes Choose color source from the list Deconstruct Elefront attributes into its constituent parts Define Color Define Layer. Block will be created when baked.

Define a linked Block. Block will be created when baked. Deconstruct Blocks into constituent parts, plane and block name Import Linked Blocks by File Name. Output can be Tansformed using regular Grasshopper component and baked with Grasshopper Bake operation and Elefront Bake Component.

Insert Blocks by Block Name. Output can be Tansformed using regular Grasshopper component and baked with Grasshopper Bake operation and Elefront Bake Component. List all block names from the specified folder List all block names from the rhino document Reference Block Instance by Block Name Annotations Create angular dimension object to send to Elefront bake component Create hatch object to send to Elefront bake component Create Leader object to Rhino document Create linear dimension object to send to Elefront bake component Create text or text dot object to send to Elefront bake component Create text or text dot object to send to Elefront bake component Export Objects from Rhino.

Each tree branch will be output as one file 07 Data Clean the primary data tree and clean all respective secondary trees in parallel Create tree by specifying a branch path for each item Duplicate data based on source data tree Graft the primary data tree and output all respective secondary objects per item Shift a data tree to match the structure with a guide tree Shrink a collection of lists to the shortest length amongst them.

Empty lists have length 0 Annotation This component ceates aligned dimensions This component creates an angular dimension from circles and arcs. The resulting AngularDimension object can be baked with the Advanced Bake by blickfeld7.

The resulting RadialDimension object can be baked with the Advanced Bake by blickfeld7. The resulting Hatch object can be baked with the Advanced Bake by blickfeld7. This only works with Advanced Bake by blickfeld7.

To assign Attributes see BakeAttributes and PlotAttributes by blickfeld7. To make TextEntitys see Text3d Advanced by blickfeld7. The TextDot object can be baked with the Advanced Bake component by blickfeld7. Kinect Color Video Stream Kinect Depth Video Stream The Kinect V2 Skeletal Tracker will allow tracking of up to six people at a time. Stream video data from the Kinect sensor. Sample a Firefly Bitmap based on an incoming set of points for a specified filter type.

Temporally add color information to a Firefly Bitmap. Additive Time Lapse Decompose a bitmap into its constituent channels Statistics about a Firefly Bitmap. Bitmap Layers Bitmap Painter Recompose a bitmap from its constituent channels Save a snapshot of a Firefly Bitmap Create a sequence of image snapshots Using the Average Dithering, find the threshold color quantization of an image.

Spawn a series of particles which trace the edges of a bitmap using the nearest contour vector Blur a Firefly Bitmap. Modify the color properties red, green, blue for a Firefly Bitmap.

Generate a Contour Vector for a Firefly Bitmap. Modify the contrast of a Firefly Bitmap. Create your own filter based on a 3x3 convolution matrix kernel.

Find edges in a Firefly Bitmap. Emboss a Firefly Bitmap. Extract a smaller region within a Firefly Bitmap Find movement vectors and color averages within an area of a Firefly Bitmap. Flip or Mirror a Firefly Bitmap. Specify the Gamma Correction for a Firefly Bitmap. Generate a Gradient Vector for a Firefly Bitmap. Change the resolution of a Firefly Bitmap Invert a Firefly Bitmap. Load Bitmap Create a mesh where the height of the mesh is determined by the brightness of a Firefly Bitmap.

Temporally add movement information in greyscale to a Firefly Bitmap. Generate an Optical Flow for a Firefly Bitmap. Replace a color in a Firefly Bitmap. Modify the brightness and saturation properties of a Firefly Bitmap. Sharpen a Firefly Bitmap. Generate a Swirl Vector for a Firefly Bitmap. Test whether a color is included within a second list of colors Load or play a movie or video file. Return frame information from LEAP sensor Utility Oscillates 0's and 1's based on an incoming pattern of integers Store the last number of values based on the buffer domain Constrains a number to a specific numeric range.

Create a log of incoming data. Fade between one value to another based on a time interval ms. Fade between a minimum and maximum value based on the fade in and fade out time interval ms. Retrieve a text file and return individual lines at a given frame rate. Find the Mean Smoothing value or average based on a sampling level number of samples to average. Larger sample sizes result in greater smoothing The AND flip-flop differs from the NOR flip-flop in the sense that the output gate is determined by its present output state as well the states of both of its inputs Detects when an input boolean has switched states.

Counts upwards and downwards. Time in milliseconds since the data was updated. Test whether or not some Rhino geometry is selected. Test whether or not a specified key has been pressed on the keyboard.

The NOR flip-flop has two inputs, namely, a Set input S and a Reset R input Calculates the error value as the difference between a measured process variable and a desired set point. Used when you want to detect when something has switched from LOW to HIGH 0 or 1 or vice versa. This component will read values to all corresponding digital and analog pins on an Arduino Mega board This component will write values to all corresponding digital pins on an Arduino Mega board.

Open or Close the Serial Port Connection Check to see which COM Ports are curretly available Retrieve a value coming over the serial port. Write a string value to the Serial Port. This component will read values to all corresponding digital and analog pins on the Arduino Uno board This component will write values to all corresponding digital pins on an Arduino Uno board This component will read all of the sensor values from the Wii Nunchuck.

This component will attempt to convert a Grasshopper definition into Arduino compatible code. The code can be simultaneously saved as a. Convert an angle value in degrees to the appropriate amount of steps to move a Stepper Motor. This component will stream data to control up to four stepper motors. The OSC Sender will automatically format incoming data into the appropriate OSC format and send the message over a UDP port to a specified IP address.

The UDP Sender will automatically send any message string over a UDP port to a specified IP address. Streamlines are everywhere tangent to the vectorfield Uncertainty This is useful for allocating a set of input points to different branch of a output point-tree based on some attractor point called Jellum,so the points bias to belong to a branch related to the nearer Jellum Divide a domain into careless equivalent parts and return the numbers Unequal chance item Dice Noise Oscillator streaming noise Emit a bunch of point from each source point You can also use F5 key or Grasshopper Timer to refresh the component Allocating Items to the random branch by defining the chance of each branch.

Emit a bunch of point from each curve source You can also use F5 key or Grasshopper Timer to refresh the component Rolling N number dices from a list of possibilities You can also use F5 key or Grasshopper Timer to refresh the component Create random unit vectors You can also use F5 key or Grasshopper Timer to refresh the component Random position bounded in a rectangle, if input a value into Z, positions randomly translate along the rectangle normal vector in the limit of the value.

Calculate the possibility of existing points by their adjacency to set of attractors Calculate the possibility of existing points by value of each of points Randomize Numbers by percentage Create random vectors in random direction with a length in a specific domain You can also use F5 key or Grasshopper Timer to refresh the component Generate random number You can also use F5 key or Grasshopper Timer to refresh the component Generate a unique seed number each time it's recalled You can also use F5 key or Grasshopper Timer to refresh the component Allocate each item of one list to random branches, it can make it by three different algorithm for distribution items Generating multiple live wandering vectors Tools Group reference geometries in rhino scene Allocate each item to specific index of branches Allocate each item to a specific string for each branch Bake separate items ordered in a grid ,you can use ye button or use F5 key to ovulate new one You can also use F5 key or Grasshopper Timer to refresh the component Bake a String Encrypt and Decrypt a string with a password key string Allow streaming data if 'Pass' parameter is true Controlling Interval and the number of slider in a GenePool, by introducing the Nickname of the GenePool Dispatch the items in a list into multiple target lists based on a pattern of indexes Just Bake!

Defines a Geometry Pipeline from Rhino to Grasshopper, with variable filters for name, object type, and layer. Gets the geometry and properties of a referenced hatch object Reads Light Properties from a Rhino. LightObject Access the individual attributes of a RhinoObject or an ObjectAttributes type. Gets the currently selected objects in Rhino Sorts a set of Rhino Objects by type and extracts the Geometry for types that already exist in Grasshopper.

Gets the location, orientation plane, alignment, and text from a referenced text object. Display Displays a Curve object in a fixed position on screen Custom Preview with Lineweights Custom Preview with Materials Displays a Mesh object in a fixed position on screen Displays a Point object in a fixed position on screen Displays a Mesh object that remains consistently oriented relative to the screen Displays text that remains consistently oriented relative to the screen Displays a text object in a fixed position on screen Creates a special display tag anchored to a location on screen and a location in your model.

Deletes all objects on specified Layers, then passes true Lists the files in a specified directory. Filter a list or lists by a guide list and a subset of that guide list.

Dispatch multiple lists at a time. Only retrieves true values - use invert to get the others. Saves a viewport screenshot or render to a specified filepath. Document Info Retrieves the list of system fonts. Gets the hatches from the active Rhino Document Gets the linetypes from the active Rhino Document Accesses the render materials in the document Gets a list of the Named Views and Display Modes in this document Gets the list of layers in the active document Get a list of viewports and their properties Creation Bake geometry to the document with the specified attributes Create Object Attributes Create Hatch Objects with specified pattern, scale, rotation, and attributes Create Light Object.

So far works well for point lights and directional lights This component allows you to define or replace a block definition.

Creates 3d Text objects with specified size, location, alignment, and font. Places a specified block with the desired transform TreeFrog Assigns an arbitrary path structure to a flat list of input data Adds an additional level of path hierarchy according to the specified indices Sets a flat list of data to correspond to the tree structure of an input tree Produces a single path description for each item in a tree, in the same structure as the original tree. UI Elements Creates an orbitable 3d viewport with a custom-defined mesh Creates a web browser window.

Create a Button object. Creates a single checkbox Creates a listbox containing checkboxes. Creates an interactive color picker, with an optionally supplied set of colors Creates an image object to be added to the window Creates a label in the window. Creates a list box from which items can be selected. Creates a 2D slider ranging from {0,0} to {1,1} Creates shapes from a polylines Creates UI elements from typed XAML syntax Creates a pulldown menu from which items can be selected.

Creates a single radio button. Be sure to assign a radio button group for proper switching behavior Create a Special Button object to trigger a Rhino command. Creates a simple shape from a polyline Create a slider with a label and a value readout. Creates a multi-line text block Create a box for text entry, with a button to pass its value.

Create a True only Button object. Creates a Data Table view Create a dialog box that lets you choose a path for a file, folder, or save path. Creates an editable gradient in the UI Creates a block of formatted text based on Markdown-formatted input Creates a double-slider that describes a range Creates an on-off toggle. Creates a Bezier Graph Mapper Attach a tooltip to a UI element UI Output Allows you to modify the contents of an existing 3D view.

Allows you to modify the contents of an existing 3D view. Use this to set the contents of a checklist Change the content of an existing Image control. Modify the contents of an existing label object. Use this to set the contents of either a List Box or a Pulldown Menu Replace an existing shape in the window Replace an existing shape in the window Modify the contents of an existing Text Block object.

Modify the contents of an existing Text Box object. Update the contents of a Data Table Modify the range and value of a slider. Additional controls for modifying a 3D view Modify an existing Check Box object. Sets the properties of an expander container Sets the properties of a tabbed view UI Main Modify various properties of a Window.

Add WPF Controls to a window Adjust the color and appearance of individual elements. Adjust the margins, sizing, and other positioning information of an element. Absolute positioning can get a little wonky, use at your own risk. Capture a HUI Window to an image This component launches a new blank, transparent control window.

Gets the dimensions of the current screen Allows you to hide or show an element This component launches a new blank control window. Restore the saved states of UI elements This component lets you save the states of selected elements for later retrieval This component is used to retrieve the values of UI elements from the window.

By default it will automatically refresh when those values change. Capture a HUI Window or individual element to an image Make one window a child of another Gets the current status of the specified Window UI Containers Create a container with absolutely positioned elements Creates a group of UI elements stacked vertically or horizontally.

Scale a group of UI Elements by placing them in a ViewBox. Creates a series of tabbed views that can contain UI element layouts A collapsible expander for content Allows an element to scroll independently of the rest of the window Create a container with elements in a grid according to the path structure provided Creates a group of UI elements WrapPaneled vertically or horizontally. Generates gradient string i.

Verifies that the mesh represents a solid, and returns a comprehensive report. This uses a modified Kruskal algorithm with weight limits Compute the minimum spanning tree for the mesh graph using a modified Kruskal's algorithm Compute the minimum spanning tree for the mesh graph using Djikstra's algorithm Compute the minimum spanning tree for the mesh graph using Prim's algorithm Constructs a set of trees based on the given graph Constructs a set of trees based on the given graph Constructs a set of trees based on the given graph Compute the shortest Cheapest path between 2 nodes in a mesh graph using Djikstra's algorithm.

Calculation uses edge weight. Values will be normalized to the 0... If you reference mesh edges, naked edges will not be considered. Values are normalized in the 0.. Values will be normalized to the 0... Values are normalized in the 0.. Largest faces will have the smallest values. Assign a weight value to graph edges based on the distance between the midpoints of the faces the edge conects. Values will be normalized to the 0... Equality is based on topology Retrieves the deepest nodes in a tree graph.

Only topological equality is tested Set the root of the graph to the specified mesh node 7 Fabrication Create a custom data flap to use for the unroll component Takes care of the fabrication preparation for the parts Create a standard simple data flap to use for the unroll component Takes care of the fabrication preparation for the parts.

Special version for dealing with complex data structures. Use especially in conjunction with multiple weaved strands 8 Mesh Info Extracts the dihedral angle of an edge. Only the edges in the graph are used Calculates the traversal distance for an edge of the graph.

Here it is the lenght of the polyline connecting the face centers and edge midpoint Extracts the edges of the base mesh for the graph based on their use in the graph. Graph Edge or Cut Edge Gets a set of edges in the MeshGraph that separate peel layers 1 Create Graph Outputs the relevant information geometric and numeric stored in the MeshGraph object Creates the graph correspondence of a mesh.

Faces will be nodes in graph and the mesh topological edges will be the edges in the graph Creates the mesh from the graph nodes faces and edges.

Only the nodes still present in the graph will be referenced back into mesh faces. This uses a modified Kruskal algorithm with weight limits Compute the minimum spanning tree for the mesh graph using a modified Kruskal's algorithm with max valence preference 7 Agent Graph Create a series of trees on the given graph that spread out based on the limits imposed and a programed behavior that switches between two characters Explore and Consume Create a series of trees on the given graph that spread out based on the limits imposed and the behavior given as a chance pick between two characters Explore and Consume Forces Force 2 line segments towards being parallel Bending resistance acting on an angle defined by 3 points Collisions between fixed orientation boxes A constant strain tetrahedral finite element A constant strain triangular finite element Constrain or pull points to a curve adjust the angles around a vertex to make it developable Apply bending type forces to equalize several angles Equalize the lengths of a list of lines Adjusts the edge lengths of a pair of joined triangles, so that their incircles become tangent Linear Force Density element Geodesic string for controlling membrane mesh edges Bending resistance between 2 triangles Depth dependent pressure Exert volume dependent pressure on a mesh, according to Boyle's law Laplacian smoothing Pull particles towards a particular scalar value in a field generated by point charges metaballs Interaction betwen a pair of line segments Keep particles either inside or outside a Mesh Pull points A and D toward each other's mirror image.

The mirror plane is halfway along and normal to the line between B and C Flatten a quadrilateral Attraction or repulsion forces as a function of distance A force between a point and a line Area dependent pressure acting on a triangle A force between 2 points, with a magnitude such that its projection onto a given vector remains constant Constrain or pull particles to a surface Constrain or pull particles to a surface Thrust acting along a line defined by 2 points Takes a plane normal to a vector from 2 points and pulls a 3rd point toward that plane Soap-film triangular element Collision between many spheres, optimized for speed Create Hooke's law springs Keep particles either inside or outside a Brep Link 2 particles so they always maintain the same translation from each other Dynamic weight triangle - applies a vertical load on each of its corners proportional to its tributary area A vector force acting on a point Rotational force about an axis Wind vector acting on a triangle Utility Optimize a mesh towards a CP mesh tangent incircles Keeps the boundary of a mesh straight Apply gravity to vertices of a mesh Apply depth dependent pressure to a mesh Finds the corners of the boundary of a mesh Applies pressure to a triangulated mesh Apply Laplacian Smoothing to a mesh Fold a flat pattern into 3d origami Creates colours for each face of a mesh, showing planarity levels Applies a planarization force to any quads in a mesh PolyLineBend Turn a polyline into springs Turn a mesh into a reciprocal structure and optimize for tangency Tool for generation of rheotomic surfaces and flow lines Give a mesh bending stiffness.

AngleFactor sets the rest state - 0 is flat, 1 keeps the original angles Turns all edges of a mesh into springs A compact circle packing from a flat mesh Create a motorized wheel Applies wind to a mesh Measure the current angle between two triangles about their common edge Draws one line between every pair of points in a list Simulate interacting gears or cams 1-directional dependency Removes similar lines from a list.

Measure of planarity for quads Removes similar points from a list Draw a trail of a point's motion Mesh Find the boundary corner points of a quad mesh Refine a Mesh, separating outputs by parent face Attempt to separate a mesh into 2 lists of non-adjacent faces Replace each edge with a new face Get the 4 points for each internal edge to use in a Hinge Force Combine and Clean a list of meshes, removing unused and duplicate vertices Sort the face directions of a mesh Map points from one mesh to another Rotate the vertex order of each face Sorts the vertices of a mesh into 2 lists according to whether or not they are surrounded by faces Divide all quadrilateral faces of a mesh into smaller quads Turns a mesh into a reciprocal structure.

Use line-line force to optimize Divide each quad into 4 quads, and each triangle into 4 triangles Directional subdivision, refines quads in one direction only WIP remeshing component Divide a mesh into strips Unroll a strip of quads Returns the positions of the vertices connected the given vertex by an edge Separate the edges of a mesh into 2 lists according to Warp and Weft direction Remeshing tool Kangaroo Kangaroo Physics Engine v0.

Performs either a set number of iterations or continues until an energy threshold is reached Fix a point to its starting location with a spring Constrain particle position along any combination of X,Y,Z axes Connect a Timer to this and it increments by 1 with every update Kangaroo Settings For free particles or Custom Mass and Velocity settings Connect to the Reset input to output a time sequence of the simulation Adjustable Sine function for muscles etc Goals Anchor Fix a point only along chosen world axes.

If you need to reset the initial position, disconnect then reconnect the Point input. Used in conjunction with SoapFilm TangentIncircles Keep a given transformation between 2 points Load Set the total volume of a mesh Equivalent to a zero length constraint between a pair of points Utilities Returns iso-lines at intersection point of given line with shell based on user supplied values.

Returns stream lines at intersection point of given line with shell based on user supplied tangent vectors. Transforms given principal vectors of stresses, moments or in-plane forces to an arbitrary direction. Get closed cells from a set of lines Calculates the number of intersections between given lines and a mesh.

Returns number of collisions between given mesh and model. Felts elements of a model. Intersects given lines and returns resulting end-points and pieces. Allows to include manifold edges and points. Connects each node to a given number of nearest neighbor nodes or neighbors within a specified distance.

Performs a multidimensional neighborhood search on a set of vectors. Eliminates identical lines from the given set of lines. Eliminates identical points from the given set of points.

Simplifies a model by straightening the connecting elements between nodes that connect to more than two neighbor nodes. Interpolates between a base geometry 0. Applies mappings like Simple Stitch to a model.

Creates all types of stitches that connect beam sets by a preset number of elements. Results Lets you set the display properties of beams and trusses. Plug it into the definition after a ModelView-component so that you can fine-tune the model display with it. Lets you inspect the current state of the model.

Plug it into the data pipeline in front of 'Beam View' or 'Shell View' to control the overall model display. Lets you inspect the current state of the shells in a model. Plug it into the definition after a ModelView-component so that you can fine-tune the model display with it.

Approximates the principal strain directions from the model deformation at arbitrary points. Retrieves section forces for all beam elements of the model. Retrieves maximum resultant section forces for all beam elements of the model.

Retrieves deformation energies of the elements of the model. Returns reaction forces and moments at supports. Retrieves section forces for all shell elements of the model. The considered loadcase is that set at the nearest upstream ModelView-component.

Returns results as lines painted on the shell mesh. The considered loadcase is that set at the nearest upstream ModelView-component. Returns results as vectors. The considered loadcase is that set at the nearest upstream ModelView-component.

Model Creates beams with default properties from given connectivity diagram Decomposes beams and shells into their components. Puts elements designated by their element identifier into a group. Creates beams with default properties from given node indexes. Flips beam direction according to given x-vector. Selects elements according to given criteria and puts all incoming beams in two groups: selected or rejected. Modifies all types of elements or creates element modifiers that do this when the model is assembled.

Attaches a point mass to a node of given index or position. Does not result in additional weight, only inertia! Creates a finite element model from given entities points, beams, supports, loads, cross sections, materials,... Lists the connected parts of the active line elements of a model. Decomposes a model into its components Activates the elements of a model according to the activation list.

Uses soft kill approach for inactive elements. Cross Section Sets the eccentricity of a cross section relative to the element axis in global coordinates. Creates all types of cross sections. Retrieves properties of a cross section. Sets the eccentricity of a cross section relative to the element axis in local beam coordinates.

Add hinges at the end-points of beams. Sets a hinge at the connection of a beam to another element or node. Returns for a cross section the best fitting cross section contained in a given list. The matched cross section is equal or better in all mechanical aspects at minimum weight. Lets you select cross sections by name or regular expression from a list of cross sections.

Lets you select cross sections by country, shape, family or maximum depth or width. Reads cross section data from a csv-file. Converts a list of cross sections into a string which can be streamed as a csv-file and used as a cross section table.

Modifies all types of cross sections. Algorithms Calculates the deflections of a given model using first order theory for small deflections. Calculates the deflections of a given model using second order theory for small deflections. Bidirectional Evolutionary Structural Optimization for beam structures. Calculates the buckling modes of the given model under a specified load case and the buckling load factors.

Returns positive buckling load factors only. Calculates the eigen modes of the given model according to the special eigenvalue problem. Does incremental geometrically non-linear analysis for loads in load case zero. Calculates the natural vibrations of the given model. Selects optimum cross sections for beams and shells in the model according to EC3 EN 1993-1-1 for steel structures. Removes elements under axial tension or compression.

By default compression members will be removed. Organizes a wireframe curve structure into nodes and centerlines Checks the flatness of a quad panel. Finds naked mesh edges and edges between faces greater than a specified angle. Reduce mesh polygons to simplify. Returns a patch surface using a list of edge curves. Rhino 5 only Randomly splits a list into two lists. Rebuilds an untrimmed surface using U and V parameters.

Returns coordinates of a point relative to a plane. Reverse the UV directions of a surface. Sort a list of Breps based on duplicates. Sort a list of curves based on duplicates using document tolerances. Sort a list of points based on duplicates. Sort a list of numbers or strings based on duplicates. Unroll a brep or surface. Math Create a parametric Enneper surface.

Create a parametric Helicoid surface. Create a parametric Klein surface. Create a parametric Mobius surface. Create a parametric paraboloid surface. Create a parametric cube with a truncation parameter. Create a parametric icosahedron with a truncation parameter. Create a parametric octrahedron with a truncation parameter. Create a parametric tetrahedron with a truncation parameter. Create Plucker's Conoid surface. Create a parametric 3D supsershape Create a parametric torus surface.

Panels Creates diamond panels on a surface. Creates a diamond corner point grid on a surface. Creates hexagonal cells on surface. Creates quadrangular panels on a surface Creates a quad corner point grid on a surface. Creates randomly staggered quad panels on a surface Creates staggered quad panels on a surface. Creates 'skewed' quadrangular panels on a surface Creates triangular panels on a surface.

Creates triangular panels on a surface. Creates triangular panels on a surface. Workflow Bake objects to a layer in the active Rhino document. Create a list of layers in Rhino. Reads an open Excel file. Reads an open Excel file. Write to an open Excel file. Write to an open Excel file.

Launch an external application or file Get layer information from the current document. Reference geometry on layers with GUIDs and Names. Sends a command to the Rhino command-line. Saves geometry to a specified file location. Data Creates a saveable Winform chart. Creates a Data Grid view of data. Data can be saved as CSV file. Create a DataSet Create a DataTable Create a CSV string Read a CSV string. Comma Separated Value Converts a JSON string to XML.

Read XML data by tag. Converts a XML string to JSON Create XML from a Grasshopper tree containing text or numbers. Create JSON from a DataSet Machine Learning Solver for Gaussian Mixture models. Solver for Hidden Markov Model problems. Solver for linear regression problems. Solver for Logistic regression problems. Solver for multivariate linear regression problems. Solver for Naive Bayes classification. Solver for Neural Network problems.

Solver for Restricted Boltzmann machines. Solver for nonlinear regression problems using Sequential Minimal Optimization. Structure Creates a 1-Direction braced grid structure on a surface. Creates a 2-Direction braced grid structure on a surface. Creates a diagrid structure on a surface. Creates a simple grid structure on a surface.

Creates a hexagonal structure on a surface. Creates a space truss structure on a surface. Creates a space truss structure using two driver surfaces Creates a 2-D Truss using a set of edge curves. Generate Generates a attractor values using lists of attractors and targets.

Generates a wave attractor effect using lists of attractors and targets. Subdivides a triangular panel into quadrangular cells Creates an offset frame using a panel. Subdivides a quad into self-similar cells. Subdivides a triangle into self-similar cells. Subdivision Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating points from the points along face's edges to its center, creating 0 new points along the edge.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating points from points along the face's edge to its center, creating 2 new points along the edge and removing the face's vertex Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating points from points along the face's edge to its center, creating 3 new points along the edge and removing the face's vertex Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by creating 1 new points along the edge.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by creating 3 new points along the edge and removes the face's vertex. Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by adding a vertex at the face center and creating 1 new point along the edge. Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by creating 2 new points along the edge and one at its center, removing the face's vertex.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by creating 3 new points along the edge and removing the face's vertex.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's vertex to its center, creating 0 new points along the edge. Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating points from the face's vertex and edge midpoint to its center, creating 1 new points along the edge Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's vertex to its center, creating 2 new points along the edge.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating points from the face's vertex and edge midpoint to its center, creating 3 new points along the edge Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by creating 2 new points along the edge and removing the face's vertex.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's edge midpoint to its center, creating 0 new points along the edge. Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's edge midpoint to its center, creating 1 new points along the edge.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's edge midpoint to its center, creating 2 new points along the edge and removing the face's vertex Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's edge midpoint to its center, creating 3 new points along the edge and removing the face's vertex Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by adding a vertex at the face center and creating 0 new points along the edge.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's vertex to its center, creating 3 new points along the edge and removing the face's vertex Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's vertex to its center, creating 1 new points along the edge.

Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's vertex to its center, creating 2 new points along the edge and removing the existing face's vertex Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating points from the face's vertex and edge midpoint to its center, creating 3 new points along the edge Replaces selected faces of a mesh or the interior of a curve with a frame around the edge by evaluating a point from the face's edge midpoint to its center, creating 2 new points along the edge.

Analyze Returns the angle at each vertex normal of a mesh tested against the vector along each connected edge. Returns the cumulative length of each edge connected to a given vertex. Returns the number of faces connected to each face. Returns the angle at each vertex normal of a mesh tested against the connected vertex normals.

Returns the length for each edge of the mesh. Returns the angle of the faces connected to each edge. Returns the edge lines and topology vertices in the topology order of the mesh.

Returns the cumulative edge length of each face of a mesh. Returns the angle at each face normal of a mesh tested against a vector. Returns the angle at each face normal of a mesh tested against its connected face normals.

Returns the angle at each face normal of a mesh tested the normals at it's vertices. Returns the area of each face of a mesh. Returns the mesh vertices per earch topology vertex of the mesh. Returns a unitized value for each specifed component of a mesh, vertex, face center, or edge midpoint based on its distance to the closest sample index point relative to the furthest point from all sample points Returns the valence or number of connected vertices to a given vertex.

Returns the angle at each vertex normal of a mesh tested against the connected vertex normals. Returns the angle at each vertex normal of a mesh tested against a vector. Volume Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Batwing adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a mesh which spans two meshes bridging them from either the vertex or edge center Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schwarz CLP adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a mesh which spans two meshes bridging them from the face center and connecting faces at either the vertex point or edge centers Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schwarz D adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schoen F-RD adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schoen F-RDr adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schoen F-RDr with higher vertex count, adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schoen I-WP adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schoen I-WPr adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Neovious adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schwarz P adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the Schwarz Pa adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction based on the topology of the SS adapted with parametric inputs to the geometric proportions within the bounds of each offset pair of mesh faces Creates a mesh which spans two meshes bridging them from either the vertex or edge center Creates a volumetric mesh from either a single mesh face and depth or between two parallel meshes of idential construction bridging the vertices to the face center between two mesh faces Make Applies a Mesh to a surface based on the Cairo Tiling tesselation covering its domain, recognizing closure in both the U and V directions when the patterning allows.

Applies a Mesh to a surface based on Diamond Tiling tesselation covering its domain, recognizing closure in both the U and V directions when the patterning allows. Applies a Mesh to a surface based on the Elongated Triangle tesselation covering its domain, recognizing closure in both the U and V directions when the patterning allows. Creates a simple fan mesh from an input curve with options for introducing vertex colors Creates a mesh from the control points of input curves with multiple methods for defining topology This experimental component creates a topology map for mesh comprised of faces of with a vertex count of 3 or higher Applies a boolean pattern based Triangular Mesh to a surface covering its domain, recognizing closure in both the U and V directions when the patterning allows.

Applies a Regular Triangular Mesh to a surface covering its domain, recognizing closure in both the U and V directions when the patterning allows. Applies a Mesh to a surface based on the Rhombitrihexagonal tesselation covering its domain, recognizing closure in both the U and V directions when the patterning allows Applies a Mesh to a surface based on the Snubbed Square tesselation covering its domain, recognizing closure in both the U and V directions when the patterning allows.

Applies a Mesh to a surface based on the Truncated Square tesselation covering its domain, recognizing closure in both the U and V directions when the patterning allows Smooth Based off of the implementation of Weaverbird's subdivision, this implementation of Catmull Clark Subdivision introduced the option to modify the weight of smoothing or displacement from origin, of the face, edge, and vertex based vertices Applies Catmull Clark Subdivision to a list of closed polylines which are treated as the faces and vertices of a nGon mesh.

Applies Doo Sabin Subdivision to a list of closed polylines which are treated as the faces and vertices of a nGon mesh. Applies Expansion Subdivision to a list of closed polylines which are treated as the faces and vertices of a nGon mesh Applies Face Center Subdivision to a list of closed polylines which are treated as the faces and vertices of a nGon mesh.

Applies Mid Edge Subdivision to a list of closed polylines which are treated as the faces and vertices of a nGon mesh. Applies a modified version of Kobbelt Subdivision which creates new quad faces from a list of closed polylines which are treated as the faces and vertices of a nGon mesh. Applies Root 3 Subdivision to a list of closed polylines which are treated as the faces and vertices of a nGon mesh.

Implements the basic form of Butterfly subdivision which maintains the original meshes vertex locations. This method does requires a closed mesh volume with only triangular faces. Based off of the implementation of Weaverbird's subdivision, this implementation of Loop Subdivision introduced the option to modify the weight of smoothing or displacement from origin, of the edge and vertex based vertices An implementation of Root 3 Subdivision, this method follows the model established in weaverbird for resolving edge conditions Map Uses Barycentric Mapping to morph meshes from reference boundaries to each face of a target mesh, or pair of meshes with identical topologies.

Uses Barycentric Mapping to morph curves from a reference boundary polyline to a target polyline of the same topology. Uses Barycentric Mapping to morph curves from reference boundaries to each face of a target mesh, or pair of meshes with identical topologies. Maps and averages unitized values cooresponding to each edge of a mesh to its other constituent elements. Maps and averages unitized values cooresponding to each face of a mesh to its other constituent elements. Uses Barycentric Mapping to morph meshes from a reference boundary polyline to a target polyline of the same topology.

Uses Barycentric Mapping to morph points from a reference boundary polyline to a target polyline of the same topology. Uses Barycentric Mapping to morph points from reference boundaries to each face of a target mesh, or pair of meshes with identical topologies. Maps and averages unitized values cooresponding to each vertex of a mesh to its other constituent elements. Creates twisted boxes which either span or project off of quad mesh faces creating 8 points which can be used to define a twisted box Converts a list of data into an integer indexed dictionary which is wrapped into a single object Select Indexes Mesh Faces based on their topological distance from naked edges or selected points.

Selects vertices based on their closest point distance to sample geometries. Returns a series of unitized values per vertex based on their topological edge's cumulative physical distance, divided by a user specified range for selection.

Selects vertices based on an angle tolerance, determined by testing the angle between all edges shared by a vertex about a face and sums the value. Allows for the selection of Grasshopper or Rhino Mesh Edges.

Returning the Indices, Mid Point, and Representational Line at each selection. Allows for the selection of Grasshopper or Rhino Mesh Faces. Returning the Indices, Face Center, Face, and Face Normal at each selection. Allows for the selection of Grasshopper or Rhino Mesh Vertices. Returning the Indices, Point, and Normal at each selection. Indexes Vertices based on their topological distance from naked edges or selected points.

Edit Caps all naked edges in a mesh by introducing a new point at the averaged volumetric center fanning about it. Extends all naked edges of a mesh by a given distance by adding a new row of mesh faces Takes a mesh and offsets along each vertex normal or aligned with input vectors with independent options for closing the top, bottom and edges as well as offseting in both directions. Takes edge of a mesh and offsets it along the vertex normal or extrudes along a input vector.

Output can be toggled between a single mesh or individual meshes per face. Removes multiple pairs of mesh faces at given indices from either one or two meshes and bridges the resulting naked edges Unwelds a mesh at the user specified angle and explodes it into new meshes at unwelded edges. Modify Collapses vertex positions based on their proximity and the sequence in which they are toplogically ordered. Rebuilds vertex normals with a full range of options.

Rebuilds the Face Normals for a mesh with a full range of options. Mirrors selected face topology. Reverses selected face normals Shifts selected face topology, similar to rotating the face. Effects Creates an advanced face effect by creating the antiprism extrusion from each face and snubbing the top corner vertex of each new face on each face of the original mesh outwards along the direction of the face normal Creates an advanced hair effect from a tapered extrusion which can rotate within a pore relief on each face of the mesh outwards along the direction of the face normal Creates an advanced face effect stellating the face and creating an optional directional pore from each new face on each face of the original mesh outwards along the direction of the face normal Creates an advanced peeling effect rotating subdivided faes outwards about each edge of each face of the mesh outwards along the direction of the face normal Creates an advanced pinching moving points at the vertex and edge centers independently towards the center of each face of the mesh outwards along the direction of the face normal Creates an advanced polyp effect from the edge of each face of the mesh outwards along the direction of the face normal Creates a pore effect with a flat edge and raised facet on each face of the mesh outwards along the direction of the face normal Weave Creates a series of connections perpendicular and parallel to each meshes face creating a loop from front face to back face.

Inspired by the work of Erwin Hauer. Creates a series of connections perpendicular and parallel to each meshes face bridging between every other edge. Creates a series of radially arrayed links from each mesh face edge about each face center and back to the same edge Creates a series of radially arrayed interlocking ribbons from each mesh face edge about each face center Converts each face into a quad set of thatch woven meshes Converts each face of a mesh into two interwoven meshes Show Applies a color to all naked edge or non naked vertex points in a mesh Creates point lists of points at each mesh edge at its midpoint Creates point lists of center points of each mesh face at its center Creates point lists of the meshes topology vertex points offset on the face to remove overlap Creates point lists of vertex sequence of each face offset on the face to remove overlap Creates point lists of the meshes vertex points offset on the face to remove overlap Loop Recursively branches each mesh face which is parallel to the original mesh faces into a set of new subdivided quad extrusions.

Recursively stellates each mesh face into a new mesh offset along the face normal. Recursively decomposes each mesh face into a new truncated open mesh pyramid offset along the face normal Recursively decomposes each mesh face into a new mesh offset along the face normal connected only by the corner vertices.

Recursively stellates a new face made from the midpoints of the edge lines. Takes a selected group and inserts input and output params at both edges for any data that goes outside the group. Highlight objects by adding them a new group Appends the directory this definition is saved in to a file path. Auto-converts the contents of a text panel containing an absolute path Tries to set the value of an object.

Set the text, size, and font of a Scribble. Modify the form of an existing sketch object. Switch all document wires between hidden and faint. Reposition an object on the GH canvas Modify the properties of a panel object Modify the properties of a slider object Object Retrieval Gets all components and params connected to this component Get all groups in the document Gets all components and params in the same group as this component or the specified group if supplied Gets all components and params that are from the same library as the attached.

Gets all components and params that are of the same type as the attached. Get all Scribbles in the document Get the objects currently selected on the canvas Retrieves all objects matching the specified nickname. Document Gets information about an assembly Get information about a component object. Retrieve components with Document Info, Get Attached Component, or Get Selected Component. Get information about the GH document and its components Gets basic information from any DocumentObject Gets information about param objects Batch Saves a screenshot of every state of the model in the batch to a folder.

Can be used for texture mapping Given a pattern made of lines and points this components remaps it using the new parameterization of the surface Extracts the planes from the reparameterized surface Extracts a quad mesh fro the reparameterized surface. This mesh might have holes around singularities where the grid collapses Construct Add sources to generate a density field for different voxel channels Construct a generic voxel class based on bounding box, resolution, and channel designation.

Construct a function source for field generation. Define a geometric source for field generation Construct a bitmap source for field generation. Construct a voxel image from a stack of images. Reads voxel data from a Monolith volume.

Blend one or more bitmap sources together along orthographic axes. Loft two or more bitmap sources together along the Z-axis. Multiply sources to generate a density field for different voxel channels Filters Perform 3D Gaussian Blur on a voxel field.

Perform 3D Inside Out filter on a voxel field. Perform a kernel based blur filter. Perform a laplacian filter. Perform a kernel based maximum dilation filter. Perform a kernel based median filter.

Perform a kernel based minimum erosion filter. Ensure voxel field is symmetric about all three major axes. Perform 3D twist to a voxel field. Transform Channels Remap the voxel channel values to a new numeric domain Assign a single number to all values in a voxel channel.

Invert the values of a voxel channel. Generate a 3D noise filter for a voxel field. Extract the channel values of the voxels stored in a voxel field Compute a histogram for the values in a voxel channel. Set the values of the voxels in a field Swap one voxel channel with another.

Outputs Colorize a mesh based on the density values of a single channel. Colorize a mesh based on the density values of the RGB channels.

Extract the channel names stored in a voxel field Extracts a mesh contour of the density field channel Get a series of nested slices using two voxel channels. Extract a horizontal slice through a voxel field. Extract the location points of the voxels stored in a voxel field Geo Projects coordinates from WGS84 to a state-plane - by Carson Smuts 2015 Extracts Vector maps of cities from OSM. Roads, Buildings etc Building Heights are not available for all locations - by Carson Smuts 2015 Extracts Google Places data Requires GooglePlaces APIKey.

Generates an iteratively bundled pointlist for any given datatree population of points. Generates distance raveled numerical values for any given pointlist, being affected by any number of curve attractors. Generates numerical values for any given pointlist, being affected by any number of curve attractors. Generates distance raveled numerical values for any given pointlist, being affected by any number of point attractors. Scramblers Generates the gradient descent or ascent paths on a surface for any provided point list.

Generates the gradient descent or ascent paths on a Mesh object for any provided point list. Generates the surface paths for any given ,curve attractor affected, population of points. Generates the surface paths for any given ,point attractor affected, population of points. Generates the surface paths for any given ,twirl attractor affected, population of points. Animators Generates and animates particles moving within a user defined box Timer defined. Generates and animates random points on any given curve Timer defined.

Generates and animates satellite-like points around any collection of objects Timer defined. Generates and animates a Rhino clipping plane on any given curve Timer defined. Generates and animates particles attached on a surface Timer defined.

Set Create the Carthesian product for two sets of identical cardinality. Put this component in a cluster to protect it. Creates the valid set from a list of items a valid set only contains distinct elements. Delete consecutive similar members in a set. Test whether two sets are disjoint. Find the occurences of a specific member in a set.

Create the symmetric difference of two sets the collection of objects present in A or B but not both. Create the difference of two sets the collection of objects present in A but not in B. Creates the intersection of two sets the collection of unique objects present in both sets. Determine majority member presence amongst three sets. Creates the union of two sets the collection of unique objects present in either set.

Test two sets for inclusion. Choose out Cull null in list Split odd and even items from list Select panda by nane,color,type,or layer Option for component style Description Modify object Group duplicate data Loop end Loop start Parallel Component Unique duplicate data Panda Construct textentity Gets orientation plane,text,font,and justification from a referenced text. Explode textentity to curves Construct Layer Construct Material Deconstruct materials Preview rhino objects with materials Bake geometry to the document with the specified attributes Construct Object Attributes Construct hatch Construct TextDot Deconstruct Attributes Deconstruct hatch Deconstruct Layer Deconstruct TextDot Get Panda's Atrributes Construct Block embedded with attributes.

Allows assign multiple offset leave a polyline. Contains a cluster of Grasshopper components Create network curves Split curve by list of curves Offset curves in same direction Select list curves by length parameter Split list of curves Order list of mess curves Evaluates a curve at a specific location Split curve of by points Cull duplicate curves by tolerance Fixed Changed curve Find discontinuities along a curve by tolerance.

Requires Timer component 1 second interval. Inspired by cluster by A. Heumann Removes duplicate lines in a list Replaces duplicate points in a list with null values, keeping the first instace of the duplicate in place. Delete or highlight selected objects in Rhino which are not referenced in Grasshopper This component groups curves that share the same nodes Sorts Curves along a guide curve based on point t along curve. Get Hours and Days from Time Range TT Toolbox: Retrieves all items in specified data tree branch when specifying an index value for the desired branch TT Toolbox: Retrieves an item from a Tree by specifying an index for the branch and item Draw 3D members given centerlines Section name selector for TT Sweep component Unfolds developable breps and points and curves on those breps onto a target plane.

Spectacles Launches the Spectacles Viewer in your web browser. Creates a Spectacles line Creates a THREE. Creates mesh material that will always be the same color in a THREE.

Creates a Spectacles mesh and a set of materials from a grasshopper mesh and a list of colors - one color per face Creates a non-shiny mesh material. Create a shiny material for meshes Compiles Spectacles objects into a JSON representation of a THREE.

Compiles the views selected to be exported Compiles Spectacles objects into a JSON representation of a THREE. Creates a Spectacles mesh and a material from a grasshopper mesh with color data. Platypus Connect to 3dplatyp. Pull Grasshopper geometry in from other Grasshopper users in this session. Each user will have their own branch of each output data tree. Push Grasshopper geometry to other Grasshopper users in the session.

Points, Curves, Breps, and Meshes are supported. Stream lines to 3dplatyp. Collects design parameters us engineer types would call these 'performance metrics' to chart in Design Explorer Defines how Colibri generates images during flights. Generates design iterations from a collection of sliders, panels, or valueLists. Generates an iteration selection for the Colibri Iterator UserData Add user data to a cloud. Get user data bounds. Assign colors to cloud according to user data. Cull cloud points according to user data values.

Evaluate an expression and save results as user data. Evaluate values with VB. NET script and save results as user data. Get data set stored in a cloud. Get data value stored in a cloud. List all keys stored in a cloud. Compute distance to a mesh. Remove data stored in a cloud. Engine Point Cloud manipulation engine.

Point Cloud manipulation engine. Cull points outside of the box. Load cloud within the engine. Load E57 within the engine. Cull points below the plane. Save E57 file within the engine. Save XYZ file within the engine. Cull points outsite of the sphere. Apply transformation to the Point Cloud. Apply voxel based spatial subsampling to the Point Cloud. CloudCompare CloudCompare command line.