ONSHAPE / CUSTOM FEATURES

Onshape FeatureScript library.

Explore 74 custom features for Onshape. Find a tool for your modeling task, see how it works, and open its source document to add it to your toolbar.

How to use these features ↓

74 features

Analysis & properties

Aligned Bounding Box

Creates a bounding box.

Open Aligned Bounding Box in Onshape
Details & demonstration

This custom feature creates a bounding box aligned with the selected entities. Useful when finding an entities size or direction.

Surfaces

Analyze Fillet

Analyze fillets.

Open Analyze Fillet in Onshape
Details & demonstration

This custom feature splits the part where the fillet fails. Useful when analyzing the cause of fillet failures.

Surfaces

Approximate Face

Approximates faces.

Open Approximate Face in Onshape
Details & demonstration

This custom feature creates an approximated surface by sampling the selected faces. Useful when merging faces into one face.

Workflow tools

Boolean Composites

Booleans composite parts.

Open Boolean Composites in Onshape
Details & demonstration

This custom feature booleans composite parts. Useful when working with composite parts.

Modeling

Boolean Groups

Boolean multiple groups of parts in one feature

Open Boolean Groups in Onshape
Details & demonstration

Boolean multiple groups of parts in one feature

Surfaces

Capture Faces

Capture faces + flood spread, for exporting then re-import performance boost

Open Capture Faces in Onshape
Details & demonstration

Capture faces + flood spread, for exporting then re-import performance boost

Modeling

Chisel

A freehand chisel tool for removing material

Open Chisel in Onshape
Details & demonstration

A freehand chisel tool for removing material

Analysis & properties

Compare

Compare parts and view the compare data

Open Compare in Onshape
Details & demonstration

Compare parts and view the compare data

Workflow tools

Composite+

Create composites using dynamic selections

Open Composite+ in Onshape
Details & demonstration

Create composites using dynamic selections

Surfaces

Constrained Surface+

Creates a constrained surface from a query variable.

Open Constrained Surface+ in Onshape
Details & demonstration

Creates a constrained surface from a query variable.

Modeling

Convex Polyhedron

Creates polyhedrons.

Open Convex Polyhedron in Onshape
Details & demonstration

This custom feature creates a convex polyhedron from vertices. Useful when you need a convex polyhedron.

Curves & sketches

Curve Generator

Generates curves.

Open Curve Generator in Onshape
Details & demonstration

This custom feature generates a curve from a calculated sketch path. Useful when calculating paths.

Workflow tools

Custom Import

A custom import tool in case you need to re-import

Open Custom Import in Onshape
Details & demonstration

A custom import tool in case you need to re-import

Analysis & properties

Cut List+

Frames cutlist but with part property and rounding options

Open Cut List+ in Onshape
Details & demonstration

Frames cutlist but with part property and rounding options

Analysis & properties

Decimal to fraction

Convert decimals to fractions

Open Decimal to fraction in Onshape
Details & demonstration

Convert decimals to fractions

Surfaces

Deform

Deform a part or surface along a path (twist, curve, scale)

Open Deform in Onshape
Details & demonstration

Deform a part or surface along a path (twist, curve, scale)

Analysis & properties

Digits

Creates a sequence of numbers in a pattern or the order you select

Open Digits in Onshape
Details & demonstration

Creates a sequence of numbers in a pattern or the order you select

Modeling

Door

Creates a portal to another dimension

Open Door in Onshape
Details & demonstration

Creates a portal to another dimension

Curves & sketches

Draw

Draw feature description.

Open Draw in Onshape
Details & demonstration

A freehand drawing tool.

Curves & sketches

Drawer Slides

Adds drawer slides to drawers

Open Drawer Slides in Onshape
Details & demonstration

Adds drawer slides to drawers

Modeling

Fill voids

Fills difficult to reach voids within a part

Open Fill voids in Onshape
Details & demonstration

Fills difficult to reach voids within a part

Modeling

Grid

Creates a grid.

Open Grid in Onshape
Details & demonstration

This custom feature creates a grid via composite curves. Useful when sketching grid style.

Modeling

Hinge

Adds hinges to doors

Open Hinge in Onshape
Details & demonstration

Adds hinges to doors

Modeling

Image

Overlays images onto your part without manual sketches

Open Image in Onshape
Details & demonstration

Overlays images onto your part without manual sketches

Modeling

Imprint

Imprints saved sketches.

Open Imprint in Onshape
Details & demonstration

This custom feature imprints a pre-defined sketch onto a part. Useful when tagging parts with logos, words, or icons. ㅤ ㅤ ㅤ

Modeling

Inputs

A place for users to input data, really useful for mobile

Open Inputs in Onshape
Details & demonstration

A place for users to input data, really useful for mobile

Modeling

Intersect Views

Intersects flat views.

Open Intersect Views in Onshape
Details & demonstration

This custom feature creates a 3D part by intersecting flat views from sketches. Useful when creating parts based on drawings. ㅤ ㅤ ㅤ

Modeling

Island Extrude

Extrude with an offset around the extruded face

Open Island Extrude in Onshape
Details & demonstration

Extrude with an offset around the extruded face

Analysis & properties

Laser Measure

Measures in a direction.

Open Laser Measure in Onshape
Details & demonstration

ㅤ ㅤ ㅤ

Modeling

Logic Driven Feature

Advanced suppression.

Open Logic Driven Feature in Onshape
Details & demonstration

This custom feature allows suppression via logical expressions, binary, or even feature list dependencies.

Analysis & properties

Measure

Yet another measuring tool, I don't really use this one

Open Measure in Onshape
Details & demonstration

Yet another measuring tool, I don't really use this one

Analysis & properties

Measure mate

Sign aware measureing from a mate coordinate system

Open Measure mate in Onshape
Details & demonstration

Sign aware measureing from a mate coordinate system

Analysis & properties

Measure Value

Measures anything.

Open Measure Value in Onshape
Details & demonstration

This custom feature creates variables from measured values. Useful when dimensioning entities.

Workflow tools

Modify composite

Add or remove parts from an existing composite part

Open Modify composite in Onshape
Details & demonstration

Add or remove parts from an existing composite part

Surfaces

Multi fillet

Automated fillets with solving iterations

Open Multi fillet in Onshape
Details & demonstration

Automated fillets with solving iterations

Modeling

Multi Mate Connector

Advanced MC control.

Open Multi Mate Connector in Onshape
Details & demonstration

This custom feature places mate connectors with advanced placement. Useful when mating to difficult locations.

Surfaces

Offset Adjacent Faces

Moves all of the adjacent faces inward or outward

Open Offset Adjacent Faces in Onshape
Details & demonstration

Moves all of the adjacent faces inward or outward

Surfaces

Offset Curve 3D

Offset a 3D curve.

Open Offset Curve 3D in Onshape
Details & demonstration

This custom feature offsets a curve in 3D. Useful when getting offset curves that reference a face.

Surfaces

Pattern & Sweep

Creates multiple sweeps.

Open Pattern & Sweep in Onshape
Details & demonstration

This custom feature sweeps a profile along multiple paths. Useful when creating multiple sweeps.

Surfaces

Poly Loft

Creates a series of zero tancency lofted surfaces between edges

Open Poly Loft in Onshape
Details & demonstration

Creates a series of zero tancency lofted surfaces between edges

Curves & sketches

Polyline

A simple polyline tool for creating segmented polylines in 3D

Open Polyline in Onshape
Details & demonstration

A simple polyline tool for creating segmented polylines in 3D

Analysis & properties

Set Property

Get/Set properties.

Open Set Property in Onshape
Details & demonstration

This custom feature sets the properties of your parts. Useful for dynamically controlling part properties.

Patterns & transforms

Proximity pattern

Creates a query feature pattern applied by proximity to target

Open Proximity pattern in Onshape
Details & demonstration

Creates a query feature pattern applied by proximity to target

Modeling

Reflected Ceiling Plan

Creates a reflected ceiling plan by slicing and mirroring

Open Reflected Ceiling Plan in Onshape
Details & demonstration

Creates a reflected ceiling plan by slicing and mirroring

Modeling

Revolve Separate

Revolves adjacent sketch faces as seperate bodies

Open Revolve Separate in Onshape
Details & demonstration

Revolves adjacent sketch faces as seperate bodies

Patterns & transforms

Rolling Transform

Rolls the part.

Open Rolling Transform in Onshape
Details & demonstration

This custom feature creates rolling transform. Useful when rolling entities along a path.

Curves & sketches

Routing Curve+

Route up to entities while maintaining references

Open Routing Curve+ in Onshape
Details & demonstration

Route up to entities while maintaining references

Modeling

Section

Split the selected parts, like a section view

Open Section in Onshape
Details & demonstration

Split the selected parts, like a section view

Workflow tools

Set Query Attribute

Saves a selection.

Open Set Query Attribute in Onshape
Details & demonstration

This custom feature creates a saved selection by setting an attribute for the query finder to use downstream. Useful for automating entity selections.

Modeling

Shape

Quickly insert primative shapes

Open Shape in Onshape
Details & demonstration

Quickly insert primative shapes

Modeling

Shelves

Adds shelves and holes between two parts

Open Shelves in Onshape
Details & demonstration

Adds shelves and holes between two parts

Surfaces

Single Edge Fillet

Creates bulk single edge variable fillets.

Open Single Edge Fillet in Onshape
Details & demonstration

Creates bulk single edge variable fillets.

Curves & sketches

Spiral

Creates a spiral part

Open Spiral in Onshape
Details & demonstration

Creates a spiral part

Modeling

Split Joints

Splits square empty "frame" like parts (DEPRICATED)

Open Split Joints in Onshape
Details & demonstration

Splits square empty "frame" like parts (DEPRICATED)

Patterns & transforms

Split Pattern

Patterns a split along a part

Open Split Pattern in Onshape
Details & demonstration

Patterns a split along a part

Modeling

String Serializer

Serialize and deserialize strings for passing data through non string parameters

Open String Serializer in Onshape
Details & demonstration

Serialize and deserialize strings for passing data through non string parameters

Surfaces

Surface Mate Connector

Creates a fake mate connector that can be referenced

Open Surface Mate Connector in Onshape
Details & demonstration

Creates a fake mate connector that can be referenced

Surfaces

Sweep blend

Blends two faces along an edge

Open Sweep blend in Onshape
Details & demonstration

Blends two faces along an edge

Surfaces

Sweep Separate

Sweeps adjacent sketch faces as separate bodies

Open Sweep Separate in Onshape
Details & demonstration

Sweeps adjacent sketch faces as separate bodies

Modeling

Table

Creates a table.

Open Table in Onshape
Details & demonstration

This custom feature creates an Onshape table based on a CSV or manual entry. Useful when using spreadsheets.

Modeling

Text

Inserts text on a part

Open Text in Onshape
Details & demonstration

Inserts text on a part

Modeling

Texture

Creates a texture.

Open Texture in Onshape
Details & demonstration

This custom feature creates a texture by patterning parts along a face or surface. Useful when creating textures on a surface.

Analysis & properties

Thickness Analysis

Measures thickness.

Open Thickness Analysis in Onshape
Details & demonstration

This custom feature the distance between faces. Useful when visually inspecting distances between faces.

Modeling

Topographinator

Offsets and extrudes a given shape forming a neat shape

Open Topographinator in Onshape
Details & demonstration

Offsets and extrudes a given shape forming a neat shape

Patterns & transforms

Transform Pattern

Pattern via transforms.

Open Transform Pattern in Onshape
Details & demonstration

This custom feature creates patterned instances via transform. Useful when the pattern is not linear or circular.

Modeling

Validator

For checking if conditions are met

Open Validator in Onshape
Details & demonstration

For checking if conditions are met

Workflow tools

Variable to String

Converts a value with units to a readable string

Open Variable to String in Onshape
Details & demonstration

Converts a value with units to a readable string

Workflow tools

Variable+

Like the variable feature, but with rounding

Open Variable+ in Onshape
Details & demonstration

Like the variable feature, but with rounding

Modeling

Volume Optimizer

Optimizes volume.

Open Volume Optimizer in Onshape
Details & demonstration

This custom feature changes the volume or surface area of a part until it reaches the target value. Useful when finding a specific volume or surface area. ㅤ ㅤ ㅤ

Modeling

Zone Delete

Delete parts via zone.

Open Zone Delete in Onshape
Details & demonstration

This custom feature deletes parts based on the selected zone body. Useful when deleting patterned parts from a specific area. ㅤ ㅤ ㅤ

Patterns & transforms

Flat Pattern Copy

This custom feature copies the flat pattern of a sheet metal part. Useful when working with sheet metal parts.

Open Flat Pattern Copy in Onshape
Details & demonstration

This custom feature copies the flat pattern of a sheet metal part. Useful when working with sheet metal parts.

Modeling

Garbage Collection

This custom feature deletes any type of body. Useful when the native Delete feature can't handle it.

Open Garbage Collection in Onshape
Details & demonstration

This custom feature deletes any type of body. Useful when the native Delete feature can't handle it.

Curves & sketches

Variable Helix

This custom feature creates a variable pitch helix. Useful when creating complex helix curves.

Open Variable Helix in Onshape
Details & demonstration

This custom feature creates a variable pitch helix. Useful when creating complex helix curves.

Start using custom features

How do I add a feature to Onshape?

Open the feature’s Onshape document, select “Add custom features” in the toolbar, then choose the feature. It becomes available in your Part Studio toolbar. Access is subject to the document’s permissions and existing usage terms.

How can I learn FeatureScript?

Learn how to build your own tools in our FeatureScript video course. For an application that connects Onshape with other systems, explore our Onshape app library.

Need a feature tailored to your workflow?

We develop custom modeling features and Onshape integrations. Discuss your requirements with CADSharp.