Skip to main content

Reparameterize CAD Face

Reparameterize the UV space of a CAD face.

Stitch CAD Surface Bodies

Attempts to merge multiple CAD surface bodies or CAD faces together within a tolerance, always outputs the results as a list. For those looking to join together multiple CAD solid bodies it is recommended to use the Boolean Union operation, which requires implicit bodies.

Stitch Adjacent CAD Faces

Stitches together adjacent CAD faces into a single CAD body. During this operation CAD faces are not merged into a single face or surface. When this operation results in multiple CAD bodies an error will occur, instead use Stitch CAD Bodies which can return multiple bodies. For those looking to generate a Lattice across multiple CAD faces, it is recommended to generate a quad mesh from this block and then use the Cell Map from Quad Mesh + Periodic Lattice Blocks.

Merge CAD Bodies

Combine a solid body with multiple inner voids to create a body with inner shells.

Section Body

Extract a profile from a section of an implicit body.

Set Bounding Box

Set the Bounding Box of an Implicit Body.

Refine Bounding Box

Refine the bounding box of an implicit body given a tolerance.

Smoothen Body

Smoothen an implicit Body with a Gaussian image kernel.

Flip Mesh Normals

Flips the normal of each face of the input Mesh.

Collapse Vertices

Collapses and merges the vertices of a Graph that are within a given distance of each other.

Merge Graphs

Merges multiple Graph together into a single Graph. Duplicate vertices, beams, and faces will be removed.

Split Mesh

Split a mesh into a list of connected components.

Filter Mesh List

Filter a mesh list using a volume threshold.

Remove Mesh Faces by Body

Removes faces of a mesh using an Implicit Body. Faces with at least one vertex within the implicit will remain. If Reverse is checked, faces with at least one vertex outside of the implicit will remain.

Filter Mesh by Flood Fill

Select faces of a surface mesh using a flood fill operation. The block chooses the closest mesh face to the specified origin (in a specific direction, if provided), and uses a flood fill operation to select all faces that can be reached from that face without crossing edges at which the angle between face normals exceeds the specified angle.

Simplify Mesh by Amount

Simplifies a Mesh by a specified target percentage, represented as a value from 0 to 1. An input of 0.1 will remove approximately 10 percent of the faces. A value of 1 will attempt to remove as many faces as possible, while still trying to preserve the general shape of the Mesh.

Simplify Mesh by Threshold

Reduces the number of faces in a mesh as much as possible while keeping the distance between the surfaces of the input and output meshes below the specified Threshold. If the deviation from the output Mesh to input Mesh is larger than expected, try remeshing the input Mesh with the Remesh Surface block before using Simplify Mesh by Threshold.

Triangulate Mesh

Triangulates a mesh by splitting each quad to a pair of triangular faces. Triangular faces will be left unchanged.

Quadrangulate Mesh

Quadrangulate a triangular or quad mesh by remeshing.

Refine Mesh

Refine a mesh with subdivision. Catmull-Clark subdivision is applied for quad dominant meshes. Loop subdivision is used for triangle meshes.

Mesh Face from Points

Creates a Mesh comprised of a single face from 3 or 4 vertex points. Input the face’s vertices in counter-clockwise order. If out of order, the face will be self-intersecting.

Project Points to Plane

Project multiple points to a plane.

Project Curve to Plane

Project a Curve to a Plane.

Closest Point to Body

Finds the points on the surface of an Implicit Body closest to the input points and returns a list of Closest Point Properties objects. Each object contains the output point, the output point’s normal vector, and the distance to the original point. Switch the block overload to input a single point and receive one Closest Point Properties object.

Random Points on Mesh

Generate a randomized list of points on the surface of a mesh.

Random Points in Body (Old)

Generate a randomized list of points within an implicit body.

Random Points in Volume Mesh

Generate a randomized list of points inside a volume mesh.

Offset Voxel Grid

Apply an offset to the narrow band of a voxel grid.

Smoothen Voxel Grid

Apply a filtering function to smoothen a voxel grid.

Ray Cast

Computes the intersection between the zero-surface of an implicit and a ray via sphere tracing.

Equidistant Points on Curve

Sample a curve using a specified length increment.

Get CAD Bodies

Extracts all CAD Bodies from a Component.

Get CAD Bodies by Color

Extracts CAD Bodies from a Component based on color.

Get CAD Bodies by Name

Extracts CAD Bodies from a Component based on name.

Get CAD Faces

Extract all CAD Faces from a CAD Body.

Get CAD Faces by Color

Extracts CAD Faces from a CAD Body based on color.

Get CAD Faces by Name

Extracts CAD Faces from a CAD Body based on name.

Evaluate Surface

Create a Point on a surface at specified U and V parameters.