00:00 The plan 02:51 Merge scope 14:43 Using coordinate systems 27:31 Multiple locations (loops) 39:49 Functions 53:46 Manipulator arrows 1:13:02 Adding guardrails 1:19:24 Bonus coloring!FeatureScript 101: Torus feature pt 1Evan Reese2026-04-09 | FeatureScript can be intimidating, but once you get over the initial hump with it, you can unlock massive power in Onshape. In Part 1 of this series, we review the basics of the Feature Studio environment, and start coding up our very own feature from scratch.
0:00 What is Feature Script? 1:13 CAD is Code 2:42 Feature Studio Tour (IDE) 6:34 Conceptualizing the Feature 8:15 Creating a New Feature 9:20 Feature Anatomy 10:57 Building the UI / Parameters 17:32 Making Sketch Planes 27:04 Creating Sketches 39:56 Revolving the Torus 52:29 Cleaning Up Sketches 55:20 Wrap-UpAmalgamate pt2: NOT HOLE custom featureEvan Reese2026-02-27 | In the last video I covered some of how to use the custom feature Amalgamate authored by the inimitable Derek Van Allen. In this video I do some scratch demos, and more importantly show off my new Not Hole custom feature which produces the positive shapes of holes with proper threads and annotations, for use in derived/amalgamate workflows.
Work with me, The Onsherpa, to reach peak Onshape productivity with your team theonsherpa.com
00:00 Intro 00:34 Dovetail tool creation 08:34 Import setup 13.39 NOT HOLE feature 16:20 using it (and other misadventures)Amalgamate: Reuse Your GeometryEvan Reese2026-02-19 | Amalgamate is a powerful custom feature for Onshape that lets you reuse CAD geometry across parts and control it from a central location.
Work with me, The Onsherpa, to reach peak Onshape productivity with your team theonsherpa.com
00:00 Start 1:40 Battery Door 5:00 Library Parts 6:31 Feature UseQuery pattern followupEvan Reese2026-02-16 | I wanted to walk through another Query Pattern example, since I'm sure people have more questions.
Work with me, The Onsherpa, to reach peak Onshape productivity with your team theonsherpa.com
⚡️ Custom features used ⚡️ Query Pattern cad.onshape.com/documents/4a7318bc16ff025b4474e34f/w/b05956f95e59745f4a05d5e2/e/855325b54624698ef5c50914Query Pattern Custom FeatureEvan Reese2026-01-17 | The creation of Query Variables in Onshape has made a number of cool things possible with Featurescript. The Query Pattern custom feature takes advantage of this ability to pattern entire sets of operations to multiple objects regardless of their shape and orientation.
Work with me, The Onsherpa, to reach peak Onshape productivity with your team theonsherpa.com
00:00 Start 01:45 Example 1 02:55 Example 2 03:56 Feature tour 13:46 Advanced useOnshape View Only Mode: Navigation, Measurement, and MoreEvan Reese2026-01-02 | This is a video about the essentials of getting around in Onshape. We cover navigation, measurements, hiding and showing parts, commenting, and other skills needed to be effective as a view-only user.
Work with me, The Onsherpa, to reach peak Onshape productivity with your team theonsherpa.com
00:00 Start 00:30 Camera movement 02:47 Hide/show 05:32 Finding tabs 07:58 CommentsDisplacement Maps in OnshapeEvan Reese2025-12-31 | I've finally cracked the code on image-to-data workflows in Onshape and my custom feature, Displacement Map, showcases it. FeatureScript really is awesome!
Work with me, The Onsherpa, to reach peak Onshape productivity with your team theonsherpa.com
00:00 What can it do? 01:42 How does it work? 11:43 2D-to-3D workflow 14:57 Making a custom pattern 19:41 Downloading textures 25:35 Performance tipsCurve Parameterization in OnshapeEvan Reese2025-12-29 | Curves aren't just a line. They have a start and an end, but where that falls isn't always obvious. In this video we review what it means, how to diagnose it, and how to work with it.Printable Knife Sheath Design ProcessEvan Reese2025-12-28 | This is a video about Knife Sheath Design Process
00:00 Start 01:34 Concept 02:45 Design features 09:41 Slicer settings 12:43 Final result!Bounding Boxes in FeatureScriptEvan Reese2025-11-26 | Learn how to use bounding boxes in FeatureScript to do a lot with a little.Query Variables: Complete GuideEvan Reese2025-11-22 | Query Variables let you pick things with rules instead of picking things with clicks making them outrageously powerful for adding intelligence to your Onshape models. They can feel a bit esoteric and intimidating at first though, so let's break them down completely so you can get everything out of them.
Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
00:00 Start 01:00 Example 1 02:42 Example 2 12:28 Example 3 13:27 Example 4 14:17 What’s a query? 17:38 Full Feature Tour 32:12 Demo 1 34:28 Demo 2 36:40 Demo 3 43:14 Demo 4Troubleshooting a Surface BlendEvan Reese2025-11-18 | This is an impromptu video response to a question on the Onshape forum where I dig into some surfacing troubleshooting and a techniques.Attractor Pattern Deep DiveEvan Reese2025-11-13 | Attractor Pattern is a Custom Feature for Onshape that democratizes subtle fading patterns, all while keeping your patterning in Onshape, and not requiring anyone to climb the steep learning curve of Grasshopper. To achieve these patterns, typically people have to export their model to use Rhino then learn how to program with Grasshopper's node-based script editor. Even if all of that can be done, you will have broken the references to your model, meaning that any future changes may necessitate a re-do of the whole process.
00:00 Start 00:25 How it works 01:56 UI tour 17:15 Example 1 23:22 Example 2 24:58 Example 3 26:44 Example 4 28:19 Example 5Expressions pt 6: ¯_(ツ)_/¯Evan Reese2025-11-05 | This is a video about Expressions pt 6
00:00 Start 00:33 Inline comments 02:27 println() 04:00 startTimer() 06:45 toString() 07:30 mapArray() 09:40 FeatureScript docs 11:27 Regex via GPTExpressions pt 5: FunctionsEvan Reese2025-10-31 | Functions are packets of coded logic that you can reuse, and Onshape supports them in variable features. In parts 1-4 we covered a lot of ways of manipulating values, but a function makes it easy to reuse that work without having to re-write it every time.
00:00 Start 00:34 What's a function? 01:37 Basic example 04:41 One bummer 05:43 helixAngleToPitch() 10:40 Onshape Advisor for help 13:00 Chat GPT helix function 14:08 sprocketOD() 18:36 Troubleshooting fun! 20:52 Use a custom featureExpressions Pt 4: ContainersEvan Reese2025-09-25 | In part four we cover FeatureScript containers like maps and arrays, and show a few ways you can use them in your designs. As always we rabbit trail when there's an interesting reason to!
00:00 Start 00:37 Map Basics 02:39 Map Use Cases 03:59 Arrays Explained 05:29 Arrays in Patterns 11:00 Nested Arrays 13:45 Array Functions 16:57 More Array ToolsExpressions Pt 3: Boolean logicEvan Reese2025-09-17 | In part three we cover boolean logic in Onshape features. With booleans we can ask true/false, yes/no questions of our models and do different things based on the answers to those questions using ternary statements.
00:00 Start 02:02 Boolean basics 07:10 AND/OR operators 09:23 If/then... 13:10 Convert to expression 15:40 Nested ternariesExpressions pt 2: Number manipulationEvan Reese2025-09-02 | Onshape offers a number of great functions to create limits on numbers or allow rounding. This video covers the basics.
Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
00:00 Start 00:18 Rounding functions 05:45 Min and max 09:50 Absolute valuesExpressions pt1: Math and UnitsEvan Reese2025-08-29 | In part one we cover some basic math, and demystify units in Onshape. By understanding valueWithUnits you're building a foundation for much more complex and powerful logic in your models.
00:00 Start 0:55 Basic math 03:33 valueWithUnits 09:20 Math functionsProject Topologies: Planning Onshape ModelsEvan Reese2025-08-07 | How many documents should I use? What should control what? Should I use multi-body Part Studios or one part per tab? There's no one answer. In this video I walk you through a number of real-world examples from past projects my agency worked on.
Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
Chapters 00:00 Start 01:15 Background 02:46 Warder Saw 05:22 Beam Battery Case 09:25 Noka Box 15:19 WeighUp Bar Scale 19:29 Blank Beauty 24:55 AllyIQ Smart Medication Locker 31:00 Important ConsiderationsPro Surfacing in OnshapeEvan Reese2025-07-18 | Onshape has powerful surfacing capabilities. In this episode I tour you through a detailed surface model start to finish.
Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
00:00 Setup and Layout 07:09 Pour lip 19:33 Handle body 31:10 Handle blend 46:06 Mirroring 47:30 Hang loop setup 50:07 Handle texture 58:35 Finish hang loop 1:00:35 Logo 1:05:57 Configuration 1:12:08 Talk to meConfiguration Bonus TipEvan Reese2025-07-17 | Configuring feature folders CAN be done in the configuration flyout, but SHOULDN'T be. Here's the easy way.Regen Timer Custom FeatureEvan Reese2025-07-01 | Using my Regen Time custom feature, you can now measure the regeneration time for groups of features, helping you figure out what's slowing your models down with a new level of precision.
Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
00:00 What is regeneration? 02:00 What I do 02:42 Regen timer demo 04:55 QuirksHow assembly mates work in OnshapeEvan Reese2025-06-18 | Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
Chapters: 00:00 What is a mate connector? 1:32 Degrees of Freedom 2:31 Fastened 4:43 Revolute 5:13 Slider 5:35 Planar 6:13 Cylindrical 6:32 Pin Slot 7:02 Ball 7:18 Parallel 8:20 Power user stuff
Corrections: 4:52 Z axis, not X axis 5:17 Z axis, not X axisIs AI Text-to-CAD a Bad Idea?Evan Reese2025-06-11 | The idea of text-to-CAD is everywhere right now, but is the premise sound? Caden Armstrong and Evan Reese set out to test it's possible future value by swapping the AI part for humans with real world experience and advanced reasoning. Join us as we run an experiment and discuss our raw thoughts on the topic.
Work with me to make your team more productive in Onshape at www.theonsherpa.com
In this video I walk through techniques to diagnose and fix issues with imports in OnshapeFREE Custom Features for MeshesEvan Reese2025-05-01 | Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
0:00 Intro 0:35 Business Case 2:27 Feature TourWorking with 3D scans in OnshapeEvan Reese2025-03-31 | Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
Onshape has a lot of powerful ways of interacting with mesh geometry including mixed modeling and the ability to scan directly in Onshape using the mobile app. The new Constrained Surface feature is also invaluable for making parts that fit perfectly onto 3D scan data.
Configurations in Onshape keep getting better, but one things that can be tough to do is to make one list input control another list input. This video shows a way to work around the limitations and get some advanced control over your models.Split Edge by Points: Custom Feature TourEvan Reese2025-02-25 | Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
Split edge by points is a super handy tool to have in your toolbelt, especially for surfacing workflows in Onshape.
Onshape has more functionality than you may think for selecting objects. Here I take you through them all in order from basic to advanced.Optics Feature Tour: Optical simulation in OnshapeEvan Reese2024-12-06 | Work with me, The Onsherpa, to reach peak Onshape productivity theonsherpa.com
Optics is a custom feature for Onshape that does basic optical simulations to help with the design of things like light pipes, mirrors, reflectors, parabolic dishes, lamps, and more.