
00:00
Summary
- This Tech Tip explains how to reduce “missing feature” errors in Onshape.
- This includes using sketch imprinting, query variables, and direct editing.
- The five techniques help models adapt more reliably when upstream geometry changes
Sketching and modeling are fun until you need to change an upstream feature and end up repairing a cascade of downstream errors. The Edit Healthy Moment can patch these errors after the fact by re-associating the missing references, but a better approach is to keep your feature input references intact from the start.
Two habits are especially prone to causing "missing feature" errors when upstream geometry changes: building a single, complex sketch with an overwhelming number of constraints, and projecting complex geometry onto one sketch plane. Here are five techniques that help reduce these failures using sketch imprinting and query variables.
1. Use multiple simple sketches instead of one complex sketch, with imprinting
Instead of creating one complex sketch profile, start with a simple square block. Fillet the two corners, then sketch a profile onto the top face to imprint the final shape — much like paper cutting, building the geometry up in simple steps rather than one dense sketch.
2. Use query variables as a parametric selection tool to convert edge selections into face selections
Since this is a casting, a series of faces needs to be extruded from this profile at a draft angle. A ruled surface handles this well, but it only accepts edges as input.
Instead of selecting edges individually, create a query variable that collects all the edges bounding this face, then feed that variable into the ruled surface.
Use Thicken to convert the top and side faces into a shell and merge with the frame. The result is now a solid base with the correct draft angle. Because the query variable references the face rather than edges, adding a slot for the ram to pass through won't break the ruled surface.
3. Define removal regions with surfaces, not sketches
Now let's use surfaces to remove materials, instead of sketches.
The typical way to create a pocket is to project or offset lines from existing edges. It works, but it's fragile under change. A more robust approach: offset the face, resize it with Move Boundary, then remove material with Thicken. This avoids repairing sketch geometry every time the surrounding shape changes.
4. Use query variables for more complex selections
Query variables really pay off for fillet creation. Selecting every edge for round corners is tedious, and it's one of the most common sources of “missing feature” errors after an update.
Instead, build a selection set with a query variable that updates automatically from the upstream definition. First, query for the edges created by the pocket feature. Then, narrow down that set to only concave edges, and then apply an adjacency relation to capture only edges that share vertices with the top face.
This approach holds up if ribs are added later: simply include the Rib feature in the query variable, and its edges are picked up automatically, without the need to reselect edges individually.
Using the Mirror feature with faces results in better performance. Go on and create another query variable of the pocket faces, and mirror it. The added benefit is that updating pockets does not result in a long list of errors to be repaired.
5. Use direct editing to create new geometry without a new sketch
To create a cover plate that shares the same boundary as the part below it, extrude directly from the face instead of creating a sketch with projected edges. Selecting New in the boolean option right inside the Extrude feature creates a new part.
Use sketch imprinting and query variables for strong models
Sketch imprinting lets you build up a final shape from several simple sketches (like paper craft) instead of one overloaded one, thereby improving the readability of your design intent. Query variables convert edge selection into parametric face selections that survive upstream changes, while saving clicks of individual edge selection. Direct editing removes the need for a sketch entirely — and with it, the constraints you'd otherwise have to manage — so you can focus on the shape itself rather than sorting out the relations.
Watch the video below for more:
For more on this topic, check out the Help documentation on Query variables, and explore the Onshape Learning Center’s training materials and videos about using Direct Editing tools and Sketch Imprinting.
Friends Don’t Let Friends Use Old CAD!
Know a colleague who could benefit from our cloud-native, fully-featured collaborative design platform?
Latest Content
- Blog
- Customers & Case Studies
- Aviation, Aerospace & Defense
- Robotics
- Startup
How Marble Uses Onshape to Double Engineering Productivity and Accelerate Autonomous Aircraft Development
10.13.2026 learn more- Blog
- Evaluating Onshape
- Data Management
- Release Management
- Enterprise
- Commercial (Pro/Standard)
Engineers Asked, We Answered: Onshape Workflows, Revisions, and Release Management
10.08.2026 learn more- Blog
- Evaluating Onshape
- Artificial Intelligence
- Documents
Introducing AI Descriptive Image Search from Onshape Labs
10.05.2026 learn more