Caractéristiques personnalisées
Automate, customize, and extend Onshape’s powerful modeling tools.
It's really simple
All you need to do to get started is to follow these 2 steps.
- Add the custom feature to your toolbar
While in a Part Studio, click “+ Add custom features”, search for and select the features you want to use. - Use it in your project
Use the custom feature from the toolbar, just like any built-in feature.
Who can use custom features?
Anyone! Custom features are easy to create, share, and maintain. These powerful tools benefit individuals looking to automate tasks or add unique functionalities, as well as companies seeking to build their own proprietary custom feature library.
Designers
Teams
Entreprises
Custom Feature Spotlight
Get started and discover the possibilities by exploring these FeatureScript samples.
- View Feature
Wire Routing
This set of custom features provide a process-driven cable and wiring suite that takes a CSV file input from a 2D electrical schematic package, manages the routing of the cables/wires and produces wire length tables.
- View Feature
Mold Design
This set of custom features creates core and cavity geometry for injection molding and die cast tooling.
- View Feature
HVAF Profile
This custom feature creates a standard airfoil profile using two splines for the lower and upper surfaces. Tangency at the leading edge is guaranteed.
- View Feature
Lighten
This custom feature removes material specified by sketch regions to make parts lighter. The sketch regions are extruded, offset, and fileted based on the desired remaining wall thickness and the radius of the cutting tool.
- View Feature
Snap Hook
This custom feature creates a snap hook - a common fastening feature in plastic part design.
- View Feature
Mounting Boss
This custom feature creates a hardware boss. Three different types of bosses are possible: Hardware (a screw boss with a pocket for the screw head and a through hole for the threads), Hole (a plain boss with a hole in the top), and Pin (a boss with a pin protuding from the top).
- View Feature
Auto Layout
This custom feature automatically performs a basic nesting of planar parts onto cut sheets of specified dimensions, maintaining at least the specified spacing between parts.
- View Feature
Thread Creator
Creates mathematically accurate screw threads. Supports standard, acme, square profiles as well as multi-start screws.
- View Feature
Fill Pattern
This custom feature patterns geometry within a target face while avoiding exterior boundaries and other specified keepout areas.
- View Feature
Ray Tracer
This custom feature simulates a ray of light reflecting off objects and refracting through them.
- View Feature
Spur Gear
This custom feature creates mathematically correct spur gears with optional center bore hole and keyway.
- View Feature
Parametric Surface
Creates a surface driven by an equation of the form z = f(x,y) or z = f(r, th).
- View Feature
Parametric Curve
This feature allows you to add a custom 3D curve described by parametric equations in Cartesian, cylindrical, or spherical coordinates.
- View Feature
Straight Spline Feature
This custom feature creates an SAE Standard Straight Spline on the end of shafts.
Get Started
Watch video tutorials to get started writing custom features in Feature Studio, an integrated development environment (IDE) built right into Onshape, complete with a powerful editor, in-line help, and documentation.

Explore the Documentation
Get code examples and learn FeatureScript, a programing language similar to C++ or Javascript.
The source code for Onshape’s Feature Library, which provides native features like Extrude, Fillet, etc, is open-source and freely viewable to make it easier for you to copy, customize, and create your own features.

Get Inspired
Read up on our Tech Tips to learn what is possible with custom features.

Join the Community
Explore the FeatureScript community forum where you can engage with experts and ask any questions you have.

Frequently Asked Questions
Ready to customize your CAD software?
Get started with Onshape and FreatureScript today.