Custom FeatureScript

Custom features

Onshape’s FeatureScript language can unlock huge productivity gains, letting you expand the core software to meet your specific needs and preferences. These original custom features are open source and free to the Onshape community to use, duplicate, and modify.

Open-source FeatureScript

Feature catalog

Filter by tag

46 features shown

Freeform Spline

Create 3D spline geometry with options for referencing points, edges, and faces.

Curves and PointsFeatured Tools

Captive Nut

Add captive pockets to place nuts, automatically sized to fit the nut you specify.

3D PrintingFeatured Tools

Optics

Lay out optical paths and reference geometry for lens, mirror, and beam workflows.

Featured ToolsUtility

Face Curves

Extract useful curve references from selected faces.

Curves and Points

3D Points

Create points in space with options for referencing points, edges, and faces.

Curves and PointsFeatured Tools

Keep Face

The inverse of Delete Face.

Automation

Attractor Pattern

Generate fading hole or texture patterns on parts.

Featured Tools

Speaker Pattern

Generate speaker-style perforation patterns with custom controls.

Featured Tools

Pan Pipe

Generate pan pipe geometry from controlled inputs.

Twisted Torus

Create torus geometry with controllable twist.

Sphere

Add a parametric ellipsoid primitive.

Primitives

Torus

Add a parametric torus primitive.

Primitives

Cube

Add a parametric cuboid primitive.

Primitives

Prism

Add a parametric n-sided prism primitive.

Primitives

Grid Extrude

Extrude patterned grid regions quickly from selected geometry.

Featured Tools

Approximate Centroid

Create a practical centroid reference from selected geometry.

Curves and Points

Selection Fillet

Apply fillets using parametric selection logic.

AutomationFeatured Tools

Selection Draft

Apply draft using parametric selection logic.

Automation

Import 3D File

Import multiple files into a part studio.

Utility

Linear Pattern Plus

Extend the standard linear pattern idea with more flexible behavior.

Featured Tools

Cap Surface

Close open surface regions with a generated cap.

Surfacing

Manufacturing Variables

Automatically set variables relevant for DFM, like nominal wall, rib thickness, draft angles, and more.

Utility

Part Name

Drive part names and part numbers with logic from multiple configuration inputs.

Featured Tools

Stellate

Facet planar faces to create sculptural geometry.

Sculptural

Wireframe

Turn selected geometry into a wireframe-style result.

Sculptural

Multi-mirror

Mirror geometry across multiple references in one feature, merging parts only to themselves.

Featured Tools

Wire

Create wire geometry sized to AWG standards, with color options and a table of wire lengths.

Electronics

Profile Sweeper

Sweep a quick circle or reused profile stored in an external library.

Featured Tools

Part Color

Apply part colors in more ways than the native color picker, including colors based on logic.

Utility

Composite Everything

Bundle broad selections into composite parts quickly.

Utility

Split Edge by Points

Split edges at selected point locations, with options for referencing points, edges, and faces.

Surfacing

Mesh Copy and Split

Create a sub-section of a mesh without modifying the original.

Featured ToolsMesh

Mesh Project Curve

Like the native Project Curve feature, but for meshes.

Curves and PointsMesh

Mesh Intersection Curve

Like the native Intersection Curve feature, but for meshes.

Curves and PointsMesh

3D Printed Hole

Automatically convert holes to a teardrop shape to improve printability based on an overhang angle.

3D PrintingFeatured Tools

Cone

Add a parametric cone primitive.

Primitives

Ripples

Add ripple-like texture or surface detail.

Texture

Thin Extrude Network

Create thin extrusions from connected sketch or curve networks.

Automation

Bridge Layer

Create a single layer of material to bridge over holes in 3D prints, so it can be cleaned out later with a hobby knife.

3D Printing

Displacement Map

Turn an image into height data to create textured 3D geometry.

3D PrintingTextureFeatured Tools

Drape Surface

Drape surface geometry across target forms to reverse engineer meshes or create a clean surface from several patches.

Mesh

Shapes

Quickly create rotationally symmetrical shapes like stars, polygons, and scalloped circles.

Curves and Points

Spline on Mesh

Draw a spline directly on a mesh.

Featured ToolsMesh

Extract Mesh Points

Extract usable point references from mesh geometry.

Curves and PointsMesh

Copy Mesh Face

Copy selected mesh faces into reusable geometry.

Mesh

Regen Timer

Measure regeneration time of individual sections of your feature tree to dial in performance.

Utility