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.
Best Of
New Video Tutorial: Power User Selection Skills for Onshape
I finally got around to making a video that's been on my mind for a while. This video covers all of the ways to select objects in Onshape from basic to advanced, and I'm betting that most users aren't doing all of these things. Did I miss any methods?

Re: I can't make plane from circle
There seem to be a lot of weird cases where certain references can be used to create planes but not mate connectors or vice versa. I know I've said this before, but the people who work on these two features should really talk to each other and coordinate (no pun intended). I really can't think of any reason that planes and mate connectors couldn't be the same thing. They really are only different in how they are displayed. Other than that, they both define a plane with an origin and X/Y directions - i.e. a coordinate system. Given that, the references that are used to define them, and the things that can be done with them should be identical.

Re: Improvements to Onshape - January 10th, 2025
Looking at the calendar, it seems like we could have a "blue moon" - a second release this month - today…

Re: Imported model stuck to origin
I'd always leave the imported part untouched as it is, then derive it into a Part Studio and work with the derived geometry there, like add features or remove portions of it, then assemble it in an assembly. That way, you can also easyly update the imported model without loosing your work.
Re: Polar 3D plot of simulation results
Greetings Kristian,
In short, no, not at this time. I understand your request and agree that it would be useful. However, at this point we are focused on making simulation for tubes and other thin-walled structures more performant overall, after which we can turn our eye toward post-processing enhancements.
Thank you very much for your request; I will be sure to keep this in mind moving forward.
Best Regards,
Chris
Re: I can't make plane from circle
The use case is having the convenience of a named plane to do someting on (Sketch, Intersection, Extrude-up-to, …). We can have have plane-point planes, why not define the offset by the circle? A circle would count as a valid point or even plane, IMO. That said, I'd go with the mate connector in the circle center.
Re: Merging surfaces
Definitely finicky. A useful way of getting around them (if you need to) is to create a robust query like this:
const transQ = qUnion(evalauteQuery(context, something)); const robustQ = qUnion([transQ, startTracking(context, transQ)]);The union is needed in the second part because tracking queries do not evaluate to their original geometry, so we're unioning together the original geometry with any future geometry. In this way, whether the transient id changes or stays the same, the query will evaluate to what you expect. YMMV, but if you ever use this and it doesn't behave as expected, we're here to help.
In most cases (including this one) the `op` functions do provide a more convenient programmatic interface. The tradeoff is that the full feature may do a lot more than any one underlying operation, so sometimes it's worth it to wrangle an odd set of parameters to get the robust functionality. Some other cases of this are patterns, mirrors, and any time you want to interact with Sheet Metal.
Re: I can't make plane from circle
You can use a mate connector as the plane in this location.
Re: This type of error makes my experience of onshape incredibly frustrating
I know. understood. but its not about what is selected, its about why is it giving the error at all and why does it not give you more info on why it is failing with the way it is selected..
