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
Re: How To Reverse Text With Surface Text?
Use "Text" instead. The latest, Release 3, does all this stuff:
Read about it here: https://forum.onshape.com/discussion/23648/new-feature-text-path#latest
Get it here: https://cad.onshape.com/documents/4e187c2b2f7f4974f4e2b612/v/a94c2b1949ec131c8d9eb61f/e/3458f1d46464375effca78a5

Improve file translation in process UI
Hello ,
I would like to share a recent experience I had when importing files to Onshape, which I believe could be improved for better user experience, particularly when dealing with large files.
Today, I uploaded a small STEP file (a few hundred KB), and it parsed quite quickly without any issues. However, when I tried uploading an assembly STEP file (31MB), I encountered a significant delay — the translating took about 30 minutes. Initially, I assumed there was something wrong with my file, especially since the notification about file parsing remained static, which made me feel like the software had frozen.
Due to this, I repeatedly deleted the file and re-uploaded it, and I did not realize that the translation in process was just taking a long time. The notification was not informative enough and, once cleared, it left me uncertain about the file’s status. In the end, after reading the documentation and continuing my attempts, I finally realized that the process would simply take a long time.
While I now know to expect long processing times in the future, I think other users could benefit from clearer UI on such processes. Here are my suggestions:
1.Notification
The notification about file translating should remain visible and could not be delete until the process is complete. A loading animation or indicator should be added to the notification during translating, so users know that the system is working on their file.
2.File Status Information
A more explicit description of the file’s current state would be helpful in the page.
For example, it could state something like “Translation in progress”, so users can be more informed about what’s happening.
3.Estimated Time (Optional)
While I understand this might be difficult to implement, having an estimated processing time could be useful, especially for large files. This might not be necessary for smaller files, but for larger ones, a rough time estimate would help set user expectations.
Lastly, I’m curious about why the translating time in Onshape was significantly longer than in other software I’ve used, like Sharp3D or Fusion. In those programs, the same file translated much faster, even in Fusion’s cloud-based setup, which only took a few minutes. I would appreciate it if the team could investigate why the parsing in Onshape was slower and possibly make improvements.

Re: How do I select Tangent Connected curves from a context object?
There are a couple of quick ways to get "normal" geometry from a context:
I like to use the an offset surface feature with zero offset to convert what I need.
You can also use the transform tool to "copy in place" entire parts.
Re: Why is my sketch not fully defined?
I won't say this is the case, but I had a sketch that had a point,microscopically close to a defined point, and was very hard to see (blue dot under a black dot kind of situation). This condition kept throwing the undefined warning.
Found the problem by erasing one line at a time - using the undo command, (if the problem was not found). Not a very elegant solution, and it did take a while to find the offending item. Maybe others have a better solution
Re: Curving text
Hi @Grav_electric I recommend people use my new feature "Text". You can get it here:
https://cad.onshape.com/documents/4e187c2b2f7f4974f4e2b612/v/a94c2b1949ec131c8d9eb61f/e/3458f1d46464375effca78a5
You can draw a path or a curve on any surface and then distribute text along it as needed. It has a number of manipulators to make text orientation and position easy to adjust: you can read about it here:
The newest release 3 adds kerning control and a few other useful controls:
And it all works on surfaces as well:

Re: Representation of threads and tappings of an assembly in drawings.
@Ste_Wilson this is not exactly what I want.
the hatch lines of the bore #6 should not be visible in hatched zone of #7.
I expect this :
Visualizing Documents And Their Contents And Links
I think I asked this before, but I can't remember and can't find it. I stepped away from a group project for a few months and came back to find things… in need of help. I need something like a tree (think Autodesk Vault) or flow chart with color coding for external document references. I searched for all objects of type = document and received a massive list of random crap. This is unreadable so I can only assume my workflow is wrong.
I think that models in OnShape can only be defined in a single document where all other documents permit read only. Users need to open the origin document to make changes. Is this true?
How do I visualize our documents, their contents, and which ones are pulling models from other documents?
Did my team really create documents for all these parts pictured?
If I search for type = part or assembly then open a result, will it always open the origin document (assuming "origin documents" exist)? Does it show a result for each "copy" in every document that references it?
Sorry to ask so many questions, but the guides are simply not useful. They just define what a Document, Assembly, and Part is, but not how to manage or garbage collect. My brain is used to Vault and other PDM tools that don't force things into containers and a reference is just a reference (like one big tree that can be viewed as everything above or below a node). Example: anything that uses Part A uses the one and only instance of Part A. Changes to Part A are automatically pulled in all parent assemblies. Another example: I can click on an Assembly B and "look up" to see everything that directly or indirectly references it or "look down" to see everything that Assembly B directly or indirectly references.
Re: You need to fix the allowed answer for the volume of exercise "basic sketching"
Why are you digging up a question from 8 years ago?
