Sie sind auf Seite 1von 131
Grasshopper
Grasshopper
Components
ALGORITHMIC MODELING FOR RHINO
Home
View
Get
Learn
Talk
Events
My Page
Alba
Anemone
Grasshopper Components
ASTools
Version 0.9.76.0, 3114 components including addons.
Bengesht
Curve > Analysis
Curve > Primitive
Bowerbird
BullAnt
Center (Cen)
Arc
CarveRhino
Find the center point and radius of arcs
Create an arc defined by base plane,
and circles.
Centipede
Clipper
Evaluate Length (Eval)
Modified Arc (ModArc)
Evaluate a curve at a certain factor along
Create an arc based on another arc.
Cocoon
its length. Length factors can be supplied
Arc 3Pt (Arc)
Culebra
both in curve units and normalized units.
Create an arc through three points.
Change the [N] parameter to toggle
DIVA
between the two modes.
Arc SED (Arc)
Dodo
Create an arc defined by start point, end
Closed (Cls)
point and a tangent vector.
Doodlebug
Test if a curve is closed or periodic.
BiArc
EdiTree
Control Points (CP)
Create a bi-arc based on endpoints and
Extract the nurbs control points and knots
Elefront
tangents.
of a curve.
Elk
Circle (Cir)
Control Polygon (CPoly)
FabTools
Create a circle defined by base plane and
Extract the nurbs control polygon of a
Firefly
curve.
Circle 3Pt (Circle)
FlowLines
Curve Closest Point (Crv CP)
Create a circle defined by three points.
Find the closest point on a curve.
GhExcel
Circle CNR (Circle)
Curvature
gHowl
Create a circle defined by center, normal
Evaluate the curvature of a curve at a
Heteroptera
specified parameter.
Honeybee
Circle Fit (FCircle)
Derivatives (CDiv)
Fit a circle to a collection of points.
Hoopsnake
Evaluate the derivatives of a curve at a
specified parameter.
Circle TanTan (CircleTT)
Human
Create a circle tangent to two curves.
Discontinuity (Disc)
Human UI
Find all discontinuities along a curve.
Circle TanTanTan (CircleTTT)
Hummingbird
Create a circle tangent to three curves.
IntraLattice
Extremes (X-tremez)
Find the extremes (highest and lowest
Ellipse
points) on a curve.
Ivy
Create an ellipse defined by base plane
Kangaroo
Curve Nearest Object (CrvNear)
Find the object nearest to a curve.
InCircle
Kangaroo 2
Create the incircle of a triangle.
Curve Proximity (CrvProx)
Karamba
Find the pair of closest points between two
InEllipse
curves.
Create the inscribed ellipse (Steiner ellipse)
of a triangle.
LunchBox
Segment Lengths (LenSeg)
Finds the shortest and longest segments of
MeshPlus
Line (Ln)
a curve.
Create a line between two points.
MetaHopper
Curve Side (Side)
Line 2Plane (Ln2Pl)
Millipede
Find on which side of a curve a point exists
Create a line between two planes.
MinSurf
Torsion
Line 4Pt (Ln4Pt)
Monolith
Evaluate the torsion of a curve at a
Create a line from four points.
specified parameter.
Mosquito
Fit Line (FLine)
Deconstruct Arc (DArc)
Fit a line to a collection of points.
Nudibranch
Retrieve the base plane, radius and angle
Panda
Line SDL (Line)
domain of an arc.
Create a line segment defined by start
Paneling Tools
Deconstuct Rectangle (DRec)
point, tangent and length.}
Peacock
Retrieve the base plane and side intervals
 of a rectangle. Phyllomachine Create a polygon with optional round edges. Sandbox Topology End Points (End) Extract the end points of a curve. SmartForm Evaluate Curve (Eval) Create a rectangle on a plane SpiderWeb Evaluate a curve at the specified parameter. SPM Rectangle 2Pt (Rec 2Pt) Create a rectangle from a base plane and two points Starling Length (Len) TSplines Measure the length of a curve. Rectangle 3Pt (Rec 3Pt) TT Toolbox Length Domain (LenD) Create a rectangle from three points Measure the length of a curve subdomain. Tangent Arcs (TArc) Volvox Length Parameter (LenP) Create tangent arcs between circles Weaverbird Measure the length of a curve to and from a parameter. Xylinus Tangent Lines (Tan) Create tangent lines between a point and a circle Test a curve for planarity. Tangent Lines (Ex) (TanEx) Point In Curve (InCurve) Create external tangent lines between circles Test a point for closed curve containment. Point in Curves (InCurves) Tangent Lines (In) (TanIn) Test a point for multiple closed curve containment. Create internal tangent lines between circles Polygon Center (PCen) Find the center point (average) for a polyline. Curve Frame (Frame) Get the curvature frame of a curve at a specified parameter. Horizontal Frame (HFrame) Get a horizontally aligned frame along a curve at a specified parameter. Perp Frame (PFrame) Solve the perpendicular (zero-twisting) frame at a specified curve parameter. Surface > Analysis Mesh > Util Area Moments (AMoments) Solve area moments for breps, meshes and planar closed curves. Solve mesh exposure for a collection of energy rays and obstructions. Occlusion (Occ) Solve area properties for breps, meshes and planar closed curves. Solve occlusion for a collection of view rays and obstructions. Blur Mesh (MBlur) Extract all 8 corners of a box. Blur the colours on a mesh Box Properties (BoxProp) Mesh Brep (Mesh) Get some properties of a box Create a mesh that approximates Brep geometry Brep Closest Point (Brep CP) Find the closest point on a brep Simple Mesh (SMesh) Brep Edges (Edges) Create a mesh that represents a Brep as simply as possible Extract the edge curves of a brep. Cull Faces (CullF) Brep Topology (Topology) Cull faces from a mesh Get and display the topology of a brep. Cull Vertices (CullV) Point In Brep (BrepInc) Cull vertices from a mesh Test whether a point is inside a closed brep Delete Faces (DeleteF) Point In Breps (BrepsInc) Delete faces from a mesh Test whether a point is inside a collection of closed breps Delete Vertices (DeleteV)
 Brep Wireframe (Wires) Delete vertices from a mesh Extract the wireframe curves of a brep. Mesh Join (MJoin) Deconstruct Box (DeBox) Join a set of meshes into a single mesh Deconstruct a box into its constituent Quadrangulate (Quad) parts. Quadrangulate as many triangles as Deconstruct Brep (DeBrep) possible in a mesh Deconstruct a brep into its constituent Settings (Custom) (Custom Mesh parts. Settings) Represents custom mesh settings. Evaluate Box (Box) Evaluate a box in normalised {UVW} space. Settings (Speed) (Jagged) Evaluate Surface (EvalSrf) Evaluate local surface properties at a {uv} Represents 'Jagged & faster' mesh settings. Settings (Quality) (Smooth) coordinate. Represents 'Smooth & slower' mesh Shape In Brep (ShapeIn) settings. Tests whether a shape is inside a brep Mesh Shadow (MShadow) Compute the shadow outline for a mesh Surface Closest Point (Srf CP) object Find the closest point on a surface. Disjoint Mesh (Disjoint) Surface Curvature (Curvature) Split a mesh into disjoint pieces. Evaluate the surface curvature at a {uv} coordinate. Mesh Split Plane (MSplit) Dimensions (Dim) Get the approximate dimensions of a Split a mesh with an infinite plane. Mesh Surface (Mesh UV) surface Create a Surface UV mesh Surface Inflection (SInf) Triangulate (Tri) Compute the inflection curves for a surface Triangulate all quads in a mesh Is Planar (Planar) Unweld Mesh (Unweld) Test whether a surface is planar Unweld (split) creases in a mesh Osculating Circles (Osc) Weld Mesh (Weld) Calculate the principal osculating circles of Weld (merge) creases in a mesh a surface at a {uv} coordinate. Smooth Mesh (MSmooth) Surface Points (SrfPt) Smooth the vertices of a mesh Get the control-points of a Nurbs Surface Principal Curvature (Curvature) Evaluate the principal curvature of a surface at a {uv} coordinate. Point In Trim (TrimInc) Test whether a {uv} coordinate is inside the trimmed portion of a surface Volume Moments (VMoments) Solve volume properties for closed breps and meshes. Solve volume properties for closed breps and meshes. Curve > Util Curve > Spline Polyline Collapse (PCol) Bezier Span (BzSpan) Collapse short segments in a polyline Construct a bezier span from endpoints curve. and tangents. Blend Curve (BlendC) Adjust the seam of a closed curve. Create a blend curve between two curves. Curve To Polyline (ToPoly) Blend Curve Pt (BlendCPt) Convert a curve to a polyline. Create a blend curve between two curves Extend Curve (Ext) that intersects a point. Extend a curve by a specified distance. Catenary (Cat) Create a catenary chain between two
 Fillet the sharp corners of a curve. points. Catenary Ex (CatEx) Distance (Fillet) Fillet the sharp corners of a curve by distance. Create a variable catenary chain between two points. Connect Curves (Connect) Fillet a curve at a parameter. Connect a sequence of curves. Nurbs Curve (Nurbs) Fit Curve (Fit) Construct a nurbs curve from control Fit a curve along another curve. points. Flip Curve (Flip) Flip a curve using an optional guide curve. Interpolate (IntCrv) Create an interpolated curve through a set Join Curves (Join) of points. Join as many curves as possible Curve On Surface (CrvSrf) Create an interpolated curve through a set Offset a curve with a specified distance. of points on a surface. Offset Loose (Offset (L)) Interpolate (t) (IntCrv(t)) Offset the control-points of a curve with a Create an interpolated curve through a set specified distance. of points with tangents. Offset Loose 3D (Offset (3D)) Tangent Curve (TanCurve) Offset the control-points of a curve with a Create a curve through a set of points with specified distance in 3D. tangents. Offset on Srf (OffsetS) Iso Curve (Iso) Offset a curve on a surface with a specified Construct {uv} isocurves on a surface. distance. Kinky Curve (KinkCrv) Construct an interpolated curve through a Project a curve onto a Brep. set of points with a kink angle threshold. Pull Curve (Pull) Match Curve (MatchCrv) Pull a curve onto a surface. Match two curves. Rebuild Curve (ReB) NurbsCurve (NurbCrv) Rebuild a curve with a specific number of Construct a nurbs curve from control control-points. points, weights and knots. Reduce (RedPLine) Reduce a polyline by removing least Knot Vector (Knots) Construct a nurbs curve knot vector. significant vertices. PolyArc (PArc) Simplify Curve (Simplify) Create a polycurve consisting of arc and Simplify a curve. line segments. Smooth Polyline (SmoothPLine) PolyLine (PLine) Smooth the vertices of a polyline curve. Create a polyline connecting a number of Offset Polyline (OP) points. Offset a 2D polyline Construct a surface geodesic between two points. Explode a curve into smaller segments. Sub Curve (SubCrv) Construct a curve from the sub-domain of a base curve. Swing Arc (Swing) Create a polycurve consisting of arcs defined by center points. Tween Curve (TweenCrv) Tween between two curves. Surface > Freeform Util 4Point Surface (Srf4Pt) Create a surface connecting three or four Represents a cluster input parameter corner points. Re resents a cluster out ut arameter
oun ary
ur aces (Boundary)
p
p
p
Create planar surfaces from a collection of
boundary edge curves.
Data Recorder
Records data over time
Edge Surface (EdgeSrf)
Cherry Picker
Create a surface from two, three or four
edge curves.
Pick a single item from a data tree
Param Viewer
Extrude (Extr)
A
viewer for data structures.
Extrude curves and surfaces along a
vector.
Gene Pool
Extrude Along (ExtrCrv)
Contains a collection of genes (i.e.
variables)
Extrude curves and surfaces along a curve.
Data Dam
Extrude Linear (Extrude)
Delay data on its way through the
Extrude curves and surfaces along a
straight path.
document
Smooth Numbers
Extrude Point (Extr)
Smooth out changing numbers over time
Extrude curves and surfaces to a point.
Natural logarithm
Fragment Patch (FPatch)
Returns a factor of the natural number (e).
Create a fragmented patch from a polyline
boundary
Epsilon
Loft Options (Loft Opt)
Returns a factor of double precision
floating point epsilon.
Create loft options from atomic inputs
Golden Ratio
Loft
Returns a factor of the golden ratio (Phi).
Create a lofted surface through a set of
section curves.
Pi
Returns a factor of Pi.
Network Surface (NetSurf)
Create a surface from curve networks
Maximum
Return the greater of two items.
Patch
Create a patch surface
Minimum
Return the lesser of two items.
Pipe
Create a pipe surface around a rail curve.
Transform Matrix
A
4x4 Transformation matrix
Pipe Variable (VPipe)
Create a pipe surface with variable radii
around a rail curve.
Merge Group
Merge two groups
Surface From Points (SrfGrid)
Split Group
Create a nurbs surface from a grid of
points.
Split a group
Ungroup
Rail Revolution (RailRev)
Ungroup a set of objects
Create a surface of revolution using a
sweep rail.
Octopus
Multi-objective seach and optimzation
Revolution (RevSrf)
Carve
Create a surface of revolution.
Ruled Surface (RuleSrf)
Perform boolean operations on two
meshes using the Carve library.
Create a surface between two curves.
Sum Surface (SumSrf)
Create a sum surface from two edge
curves.
Sweep1 (Swp1)
Create a sweep surface with one rail curve.
Sweep2 (Swp2)
Create a sweep surface with two rail
curves.

Vector > Plane

 Plane Coordinates (PlCoord) Get the coordinates of a point in a plane axis system. Adjust Plane (PAdjust) Adjust a plane to match a new normal direction Align Plane (Align) Perform minimal rotation to align a plane with a guide vector Align Planes (Align) Align planes by minimizing their serial rotation. Construct Plane (Pl) Construct a plane from an origin point and {x}, {y} axes. Deconstruct Plane (DePlane) Deconstruct a plane into its component parts. Plane 3Pt (Pl 3Pt) Create a plane through three points. Find the closest point on a plane. Plane Fit (PlFit) Fit a plane through a set of points. Line + Line (LnLn) Create a plane from two line segments. Line + Pt (LnPt) Create a plane from a line and a point. Plane Normal (Pl) Create a plane perpendicular to a vector. Plane Offset (Pl Offset) Offset a plane. Plane Origin (Pl Origin) Change the origin point of a plane Rotate Plane (PRot) Perform plane rotation around plane z-axis XY Plane (XY) World XY plane. XZ Plane (XZ) World XZ plane. YZ Plane (YZ) World YZ plane.

Input

 Boolean (true/false) toggle Button object with two values Provides a colour picker object Colour (palette) swatch Creates a palette of related colours A radial dial knob for settings numbers Numeric scroller for single numbers Represents a numeric mapping function Provides image (bitmap) sampling routines. A multidimensional slider Numeric slider for single values A panel for custom notes and text values Provides a list of preset values to choose from Represents a calendar Represents a 24 hour clock Read the contents of a file Represents a multiple colour gradient Just like a normal Boolean Toggle, except it always reverts to "False" on file open.

Maths > Operators

 Series Addition (SA) Perform serial addition until a goal has been reached Equality (Equals) Test for (in)equality of two numbers Larger Than (Larger) Larger than (or equal to) Mass Addition (MA) Perform mass addition of a list of items Perform mass multiplication of a list of numbers Relative Differences (RelDif) Compute relative differences for a list of data Similarity (Similar) Test for similarity of two numbers Smaller Than (Smaller) Smaller than (or equal to) Integer Division (A\B) Mathematical integer division Factorial (Fac) Returns the factorial of an integer. Gate And (And) Perform boolean conjunction (AND gate). Gate Majority (Vote) Calculates the majority vote among three booleans. Gate Nand (Nand) Perform boolean alternative denial (NAND gate). Gate Nor (Nor) Perform boolean joint denial (NOR gate). Gate Not (Not) Perform boolean negation (NOT gate). Gate Or (Or) Perform boolean disjunction (OR gate). Gate Xnor (Xnor) Perform boolean biconditional (XNOR gate). Gate Xor (Xor) Perform boolean exclusive disjunction (XOR gate).

Vector > Point

 Project Point (Project) Project a point onto a collection of shapes Closest Point (CP) Find closest point in a point collection. Closest Points (CPs) Find closest points in a point collection. Construct Point (Pt) Construct a point from {xyz} coordinates. Cull Duplicates (CullPt) Cull points that are coincident within tolerance Deconstruct (pDecon) Deconstruct a point into its component parts. Distance (Dist) Compute Euclidean distance between two point coordinates. Numbers to Points (Pt2Num) Convert a list of numbers to a list of points Barycentric (BCentric) Create a point from barycentric {u,v,w} coordinates Create a point from cylindrical {angle,radius,elevation} coordinates. Point Groups (PGroups) Create groups from nearby points Point Oriented (Pt) Create a point from plane {u,v,w} coordinates. Point Polar (Pt) Create a point from polar {phi,theta,offset} coordinates. To Polar (Polar) Convert a 3D point to plane polar coordinates. Points to Numbers (Pt2Num) Convert a list of points to a list of numbers Pull Point (Pull) Pull a point to a variety of geometry. Sort Points (Sort Pt) Sort points by Euclidean coordinates (first x, then y, then z) Sort Along Curve (AlongCrv) Sort points along a curve

Vector > Vector

 Vector XYZ (Vec) Create a vector from {xyz} components. Deconstruct Vector (DeVec) Deconstruct a vector into its component parts. Unit Vector (Unit) Unitize vector. Unit X (X) Unit vector parallel to the world {x} axis. Unit Y (Y) Unit vector parallel to the world {y} axis. Unit Z (Z) Unit vector parallel to the world {z} axis. Vector 2Pt (Vec2Pt) Create a vector between two points. Amplitude (Amp) Set the amplitude (length) of a vector. Compute the angle between two vectors. Cross Product (XProd) Compute vector cross product. Divide (VDiv) Perform vector-scalar division. Dot Product (DProd) Compute vector dot product. Vector Length (VLen) Compute the length (amplitude) of a vector. Multiply (VMul) Perform vector-scalar multiplication. Reverse (Rev) Reverse a vector (multiply by -1). Rotate (VRot) Rotate a vector around an axis. Addition (VAdd) Perform vector-vector addition. Solar Incidence (Solar) Gets the solar incidence vector for a certain time and place

Sets > List

 Combine Data (Combine) Combine non-null items out of several inputs Dispatch the items in a list into two target lists. Insert Items (Ins) Insert a collection of items into a list. Null Item (Null) Test a data item for null or invalidity Item Index (Index) Retrieve the index of a certain item in a list. List Item (Item) Retrieve a specific item from a list. List Length (Lng) Measure the length of a list. Partition List (Partition) Partition a list into sub-lists Pick'n'Choose (P'n'C) Pick and choose from a set of input data. Replace Items (Replace) Replace certain items in a list. Replace Nulls (NullRep) Replace nulls or invalid data with other data Reverse List (Rev) Reverse the order of a list. Shift List (Shift) Offset all items in a list. Sift Pattern (Sift) Sift elements in a list using a repeating index pattern. Sort List (Sort) Sort a list of numeric keys. Split List (Split) Split a list into separate parts. Sub List (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. Find & replace paths in a data tree Shift the indices in all data tree paths Simplify a data tree by removing the overlap shared amongst all branches. 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.

Intersect > Mathematical

 Curve | Line (CLX) Solve intersection events for a curve and a line. Curve | Plane (PCX) Solve intersection events for a curve and a plane. Line | Line (LLX) Solve intersection events for two lines. Line | Plane (PLX) Solve intersection event for a line and a plane. Brep | Line (BLX) Solve intersection events for a Brep and a line. Brep | Plane (Sec) Solve intersection events for a Brep and a plane (otherwise known as section). Create a set of Brep or Mesh contours Contour (ex) (Contour) Create a set of Brep or Mesh contours Mesh | Ray (MeshRay) Intersect a mesh with a semi-infinite ray Mesh | Plane (Sec) Solve intersection events for a Mesh and a Plane (otherwise known as section). Surface | Line (SLX) Solve intersection events for a surface and a line. IsoVist (IVist) Compute an isovist sampling at a location IsoVist Ray (IVRay) Compute a single isovist sample at a location Solve the intersection events of three planes. Plane | Plane (PPX) Solve the intersection event of two planes. Plane Region (PlReg) Create a bounded region from intersecting planes.

Geometry

 Contains a collection of circular arcs Contains a collection of boxes Contains a collection of Breps (Boundary REPresentations) Contains a collection of generic curves Contains a collection of vector fields Contains a collection of generic geometry Contains a collection of geometric groups Contains a collection of polygon meshes Contains a collection of triangle or quad mesh faces Contains a collection of three-dimensional axis-systems Contains a collection of three-dimensional points Contains a collection of generic surfaces Contains a collection of three-dimensional vectors Bake or Load geometry to and from the Rhino document Defines a geometry pipeline from Rhino to Grasshopper Contains a cloud

Intersect > Shape

 Solid Difference (SDiff) Perform a solid difference on two Brep sets. Solid Intersection (SInt) Perform a solid intersection on two Brep sets. Split Brep (Split) Split one brep with another. Trim Solid (Trim) Cut holes into a shape with a set of solid cutters. Solid Union (SUnion) Perform a solid union on a set of Breps. Box Slits (Slits) Add slits to a collection of intersecting boxes Boundary Volume (BVol) Create a closed polysurface from boundary surfaces Region Difference (RDiff) Difference between two sets of planar closed curves (regions) Region Intersection (RInt) Intersection between two sets of planar closed curves (regions) Region Union (RUnion) Union of a set of planar closed curves (regions) Region Slits (RSlits) Add slits to a collection of intersecting planar regions Mesh Difference (MDif) Perform a solid difference on two sets of meshes Mesh Intersection (MInt) Perform a solid intersection on a set of meshes Mesh Union (MUnion) Perform a solid union on a set of meshes Mesh Split (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.

Maths > Domain

 (Dom\x00b2) Create a two-dimensional domain from two simple domains. (Dom\x00b2Num) Create a two-dimensinal domain from four numbers. Construct Domain (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 Deconstruct Domain (DeDomain) Deconstruct a numeric domain into its component parts. Divide Domain\x00b2 (Divide) Divides a two-dimensional domain into equal segments. Divide Domain (Div) Divide a domain into equal segments. Find Domain (FDom) Find the first domain that contains a specific value Includes (Inc) Test a numeric value to see if it is included in the domain Consecutive Domains (Consec) Create consecutive domains from a list of numbers Bounds (Bnd) Create a numeric domain which encompasses a list of numbers. Bounds 2D (Bnd) Create a numeric two-dimensional domain which encompasses a list of coordinates. Remap Numbers (ReMap) Remap numbers into a new numeric domain

Sets > Sets

 Create Set (CSet) Creates the valid set from a list of items (a valid set only contains distinct elements). Find similar member (FSim) Find the most similar member in a set. Test whether two sets are disjoint. Test two sets for inclusion. Key/Value Search (KeySearch) Extract an item from a collection using a key-value match Delete Consecutive (DCon) Delete consecutive similar members in a set. Replace Members (Replace) Replace members in a set. Carthesian Product (CProd) Create the Carthesian product for two sets of identical cardinality. Set Difference (Difference) Create the difference of two sets (the collection of objects present in A but not in B). Set Intersection (Intersection) Creates the intersection of two sets (the collection of unique objects present in both sets). Member Index (MIndex) Find the occurences of a specific member in a set. Set Difference (S) (ExDiff) Create the symmetric difference of two sets (the collection of objects present in A or B but not both).