Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Improvements to Onshape - August 29th, 2025


CAD IMPROVEMENTS
QUERY VARIABLES
The new Query variable tool allows you to create parametrically-defined selections. These selections are available to be used downstream as input selections in virtually all Onshape features. Since they automatically update and rebuild based on design changes to your model, they maintain design intent in ways that previously would not be possible.
Query variables are incredibly powerful, have wide-reaching use cases, and a large depth of functionality. Please be sure to review the Help Documentation for more information.
DERIVED PROPERTIES
When using Derive, there is now a checkbox to include properties from the derived part, and if they are not included, the properties are automatically cleared in the new Part.
DRAWINGS IMPROVEMENTS
TRIM SKETCH
The new Trim tool in Drawings quickly cleans up excess geometry by trimming to intersections or removing entire entities and points.COSMETIC THREAD PROPERTIES
Onshape Drawings now includes controls for cosmetic thread style and appearance. Choose ANSI, ISO, or JIS standards, and adjust color or line thickness to match your templates.REVISION TABLE CALLOUT NOTIFICATION
Onshape Drawings now provides a blue notification when revision callouts are hidden. Right-click the revision row and select Show Revision Callouts to unhide them, giving you clear visibility and control.DATA MANAGEMENT IMPROVEMENTS
DOCUMENT NOTES
Document Notes bring design context directly into your work. Add text, Markdown, and links inside any document, and see the same notes on the Documents and Search page. Notes are for the entire Document, and are not version or workspace specific.IMPORT IMPROVEMENTS
DXF EXPORT WITH WORKSPACE UNITS OPTION
UPDATE WORKSPACE
CAM STUDIO IMPROVEMENTS
PROGRESSIVE SELECTION FILTER FOR HOLES
CAM Studio now includes powerful selection tools for machining. Quickly select all blind or through holes, then filter by diameter or depth to set up drilling operations faster.NEW MACHINE SUPPORT
Thermwood CS45 5 x 10 foot router
PCB STUDIO IMPROVEMENTS
PCB STUDIO TREE
PCB Studio now displays a full feature tree for imported ECAD data. IDF data show boards, components, and keep-in/out areas, while IDX data also include layers, stack-ups, and regions.Please take a moment to try out these new features and improvements and leave your comments below. For a detailed list of all the changes in this update, please see the changelog.
Comments
Thank you Thank you Thank you for updating the .dxf exporting option.
Twitter: @BryanLAGdesign
Document Notes 🤩!!! , also feel like we need some Webinars on the power and use-cases for Query Variable
CAD Engineering Manager
Thank you for the DXF update! I had just logged a support ticket on that recently!! Now if only it did not export two profiles for each hole when using the hole tool on sheet metal, will be submitting a ticket on that shortly
Inb4 @MichaelPascoe starts refactoring all of his query finder based functions. I know I've got a few scripts that I'm going to be redoing from scratch to take advantage of this new feature.
I have a youtube deep dive I'm about to upload…
Query variables is huge! This has the potential to change how models are built, especially for highly configurable stuff. Looking forward to trying it out!
Document notes look very useful, and I've wanted a manual workspace update so many times!
Definitely a happy Friday before a long weekend!
Also let it be known that my first use of the new document notes feature was to immediately post a rickroll link into the documents my team was working on to show them the new tab.
Query variables! Never thought I'd see the day.
I made a video a few months back about how queries in selections were technically possible through the API, and how powerful they would be.
Like many things in Onshape, I really appreciate the implementation of them is accessible through featurescript. This means that a custom feature can as part of its "output" can create query variables to be used by the used downstream. Opens up some interesting workflow potential.
Document notes is also fantastic.
Custom FeatureScript and Onshape Integrated Applications
Prayers have been answered! Thank you. 😊Query Variables sounds pretty sweet. Looking forward to exploring that one.
Still looking for these requests to be filled:
*Add Internal guide/profiles to boundary surface
*Fix the Curve/Surface analysis tool to retain selections with final button (drops inputs depending on selections and scenarios)
*Improve sketch performance while using curvature constrains
*Sketch blocks
*Allow configurations to reference releases of parts and their configurations in an assembly
*G3 sketch constrain, surface end condition, and fillet/face blend option
Hm.
RIP sheetMetalUnfold.fs, you'll always live on in my cursed origami tools.
.
Woot! 🎉
I've never been so happy to deprecate one of my own new features Query Finder 😁
This is exciting news!
.
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
Between Query Variables and Document Notes, this is my favorite and likely most useful update yet! I'm genuinely thrilled to see these
This is one of the most exciting changes to Onshape in a long time. Query variables will completely change modeling workflows. Notes are seemingly simple but huge. Thanks!
Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.
Hell yes! So much good stuff here, immediately useful.
Thanks to the Onshape Team for your hard work, you are truly appreciated.
For years I've been wanting there to be something with the power of Grasshopper for Rhino, but in Onshape. Query Variables feels like an essential part of a very Onshape approach to this goal.
This isn't fully thought out, but what if there was a "pattern variable" or some other way of generating a list of inputs for other features? Patterning tools in Onshape are powerful, but having to essentially construct a weird For loop in Onshape with a variable feature like #P=#P+1 always feels a bit convoluted. I'd like to generate a list of dimensions, or dimensionless indices, or U/V vertices etc to drive features. Being able to do some math or calculations within the definition of that pattern variable would be great.
Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.
Curious to see if you've played with the methods discussed here:
I haven't tried it yet but you might be able to do some more interesting math…
More what I'm thinking is that instead of - to take a really basic example - patterning an offset plane with a feature pattern, I was to generate a list of offsets, and then feed that into a plane feature.
This obviously doesn't work yet, but something like:
In my example above, I would manually generate the list of dimensions, but ideally, we'd have tools like Range, Series, and Sequence (and well beyond that) from Grasshopper:
https://grasshopperdocs.com/components/grasshoppersets/range.html
https://grasshopperdocs.com/components/grasshoppersets/series.html
https://grasshopperdocs.com/components/grasshoppersets/sequence.html
Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.
Query Variable is everything I'd ever hoped it would be 🥲 I think we can call Selection Fillet retired after 5 years in service 🫡 (*cue the forlorn trumpet music*)
Document notes is a huge one for collab, which Onshape is the best CAD on earth for!
The Onsherpa | Reach peak Onshape productivity
www.theonsherpa.com
Query Variables and Document Notes!! These are all huge enablers.
Happy to see Workspace Update as well. You don't appreciate this one until you really need it!
The other updates are all solid as well.
Now that I've tried query variables briefly, a few thoughts:
I'd really like to be able to create a query while I'm in a feature - just like I can create a variable on the fly in other contexts. One difference with @EvanReese 's Selection Fillet is that you can live preview not just the edges, but also the result. Of course with the [Final] button and a fillet feature in place after the query variable, you can simulate this, but it's not quite as immediate. Perhaps this is coming in the future?
Within FeatureScript I've managed to get sketch points from a sketch as a query without selecting the vertices of other lines in the sketch. I couldn't quickly figure out how to do that in the query variable.
I hope there are more query variable videos coming in the future. Building queries is really powerful, but it will definitely take some learning.
I was very happy to be able to do something I've been wanting a lot lately: parametrically pick edges of a sheet metal model to add corner breaks to. I was surprised to see that one of my queries (#inside_corners) didn't work unless I evaluated it on use (or just move it right before the second Corner break).
Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.
All good stuff but Query Variables is EPIC!!! It solves a huge issue I wrote like 3 featurescripts to overcome
I believe most of these you can archive with my Parameter pattern:
https://cad.onshape.com/documents/08581b09a233afffddba1401/w/f4d67b2b9675b6e2e9e9f600/e/c5f4954bba4130216c757bdd
Query variables is huge! This seems to be a really elegant solution to a cad problem I think most people experience day to day. I can't wait to start implementing this in some of my reusable standard library models.