CADSharp offers a large collection of Onshape custom features completely FREE for you to use. These public custom features demonstrate a glimpse of what we can create for you using Onshape’s native FeatureScript language.

Don’t see what your looking for? Have us make a custom feature for you!

  • Open the Onshape document containing the custom feature.
  • While viewing the Onshape document, click on the Add Feature Icon icon near the top of the page.
  • Select the custom feature from the list.
  • The custom feature will be added to your toolbar for use in any document.
Watch video lessons to easily learn how to make your own custom features with FeatureScript!

Onshape custom features are specialized modeling tools written in FeatureScript that live directly within the Part Studio toolbar and feature list, behaving exactly like native commands (such as Extrude or Fillet) to parametrically generate or modify geometry. In contrast, Onshape custom apps are external applications connected via the API that extend the platform’s ecosystem with broader capabilities—such as rendering, simulation, or CAM—typically operating in a separate tab or an integrated panel rather than functioning as a sequential step in the model’s design history.

Aligned Bounding Box

Aligned Bounding Box


Creates a bounding box.

Analyze Fillet

Analyze Fillet


Analyze fillets.

Approximate Face

Approximate Face


Approximates faces.

Boolean Composites

Boolean Composites


Booleans composite parts.

Boolean Groups (Pascoe)

Boolean Groups


Boolean multiple groups of parts in one feature

Capture Faces (Pascoe)

Capture Faces


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

Chisel (Pascoe)

Chisel


A freehand chisel tool for removing material

Compare (Pascoe)

Compare


Compare parts and view the compare data

Composite+ (Pascoe)

Composite+


Create composites using dynamic selections

Constrained Surface+ (Pascoe)

Constrained Surface+


Creates a constrained surface from a query variable.

Convex Polyhedron

Convex Polyhedron


Creates polyhedrons.

Curve Generator

Curve Generator


Generates curves.

Custom Import (Pascoe)

Custom Import


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

Cut List+

Cut List+


Frames cutlist but with part property and rounding options

Decimal to fraction (Pascoe)

Decimal to fraction


Convert decimals to fractions

Deform (Pascoe)

Deform


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

Digits (Pascoe)

Digits


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

Door (Pascoe)

Door


Creates a portal to another dimension

Draw (Pascoe)

Draw


Draw feature description.

Drawer Slides (Pascoe)

Drawer Slides


Adds drawer slides to drawers

Fill voids (Pascoe)

Fill voids


Fills difficult to reach voids within a part

Grid

Grid


Creates a grid.

Hinge (Pascoe)

Hinge


Adds hinges to doors

Image (Pascoe)

Image


Overlays images onto your part without manual sketches

Imprint

Imprint


Imprints saved sketches.

Inputs (Pascoe)

Inputs


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

Intersect Views

Intersect Views


Intersects flat views.

Island Extrude (Pascoe)

Island Extrude


Extrude with an offset around the extruded face

Laser Measure

Laser Measure


Measures in a direction.

Logic Driven Feature

Logic Driven Feature


Advanced suppression.

Measure (Pascoe)

Measure


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

Measure Cut List

Measure Cut List


Creates measure tables.

Measure mate (Pascoe)

Measure mate


Sign aware measureing from a mate coordinate system

Measure Value

Measure Value


Measures anything.

Modify composite (Pascoe)

Modify composite


Add or remove parts from an existing composite part

Multi fillet (Pascoe)

Multi fillet


Automated fillets with solving iterations

Multi Mate Connector

Multi Mate Connector


Advanced MC control.

Offset Adjacent Faces (Pascoe)

Offset Adjacent Faces


Moves all of the adjacent faces inward or outward

Offset Curve 3D

Offset Curve 3D


Offset a 3D curve.

Pattern & Sweep

Pattern & Sweep


Creates multiple sweeps.

Poly Loft (Pascoe)

Poly Loft


Creates a series of zero tancency lofted surfaces between edges

Polyline (Pascoe)

Polyline


A simple polyline tool for creating segmented polylines in 3D

Property / Attribute

Property / Attribute


Get/Set properties.

Proximity pattern (Pascoe)

Proximity pattern


Creates a query feature pattern applied by proximity to target

Reflected Ceiling Plan (Pascoe)

Reflected Ceiling Plan


Creates a reflected ceiling plan by slicing and mirroring

Revolve Separate (Pascoe)

Revolve Separate


Revolves adjacent sketch faces as seperate bodies

Rolling Transform

Rolling Transform


Rolls the part.

Routing Curve+ (Pascoe)

Routing Curve+


Route up to entities while maintaining references

Section (Pascoe)

Section


Split the selected parts, like a section view

Set Query Attribute

Set Query Attribute


Saves a selection.

Shape (Pascoe)

Shape


Quickly insert primative shapes

Shelves (Pascoe)

Shelves


Adds shelves and holes between two parts

Single Edge Fillet (Pascoe)

Single Edge Fillet


Creates bulk single edge variable fillets.

Spiral (Pascoe)

Spiral


Creates a spiral part

Split Joints (Pascoe)

Split Joints


Splits square empty “frame” like parts (DEPRICATED)

Split Pattern (Pascoe)

Split Pattern


Patterns a split along a part

String Serializer (Pascoe)

String Serializer


Serialize and deserialize strings for passing data through non string parameters

Surface Mate Connector (Pascoe)

Surface Mate Connector


Creates a fake mate connector that can be referenced

Sweep blend (Pascoe)

Sweep blend


Blends two faces along an edge

Sweep Separate (Pascoe)

Sweep Separate


Sweeps adjacent sketch faces as separate bodies

Table

Table


Creates a table.

Text (Pascoe)

Text


Inserts text on a part

Texture

Texture


Creates a texture.

Thickness Analysis

Thickness Analysis


Measures thickness.

Topographinator (Pascoe)

Topographinator


Offsets and extrudes a given shape forming a neat shape

Transform Pattern

Transform Pattern


Pattern via transforms.

Validator (Pascoe)

Validator


For checking if conditions are met

Variable to String (Pascoe)

Variable to String


Converts a value with units to a readable string

Variable+ (Pascoe)

Variable+


Like the variable feature, but with rounding

Volume Optimizer

Volume Optimizer


Optimizes volume.

Zone Delete

Zone Delete


Delete parts via zone.