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: #TraditionalCADsucks
Crap..
I was happy I had a hot project in Onshape this morning. (finally a break from Solidworks) Unfortunately Onshape is too fast... Whole project only lasted half our..
sigh.. back to SW again...

I was happy I had a hot project in Onshape this morning. (finally a break from Solidworks) Unfortunately Onshape is too fast... Whole project only lasted half our..
sigh.. back to SW again...

Re: #TraditionalCADsucks
In a previous job i used CATIA professionally....I then started using onshape about two years ago as it was available and it did the job. Although it still lacks some functionality that CATIA has..(I'm confident Onshape will add the features in due course) the whole concept of cloud cad is so much better. never had to deal with a crashes and lost data and the version and document control is worth it alone. It really is a great product ! wouldn't go back to CATIA even if it was free.....just wish more companies would hurry up and get on board.
Re: #TraditionalCADsucks
@john_mcclary Where can I see the full version of that video, awesome trailer 
I feel ya about traditional cads, my previous cad was Alibre/Geomagic/Alibre - I thought I would quickly update back to Alibre brand as they bought it back.
Yeah, update and quickly don't really go in same sentence..
Guess what?
Activation was not successful
- Confirm active Internet connection
- Contact support or your reseller for help
I felt really good switching Onshape window on top and continue work.
ps. This happened like 30 hours ago, few hours ago I got new serial to use - and Alibre actually has one of the best customer support in the industry, there is only one that is even better..

I feel ya about traditional cads, my previous cad was Alibre/Geomagic/Alibre - I thought I would quickly update back to Alibre brand as they bought it back.
Yeah, update and quickly don't really go in same sentence..
Guess what?
Activation was not successful
- Confirm active Internet connection
- Contact support or your reseller for help
I felt really good switching Onshape window on top and continue work.
ps. This happened like 30 hours ago, few hours ago I got new serial to use - and Alibre actually has one of the best customer support in the industry, there is only one that is even better..

5
Re: Improvements to Onshape - July 15th, 2020
Nice updates! Very useful.
**But** - still waiting to be able to have a folder structure in assemblies for grouping parts and shortening the tree.
Would still like to see the Mate Features in assemblies removed from the Instances section and moved to a pop-up or pull down menu.
Honestly folks, I'm getting arthritis in my scrolling finger!
**But** - still waiting to be able to have a folder structure in assemblies for grouping parts and shortening the tree.
Would still like to see the Mate Features in assemblies removed from the Instances section and moved to a pop-up or pull down menu.
Honestly folks, I'm getting arthritis in my scrolling finger!
Re: Lookup table creation workflow?
I'm sure you'll get different favorites from different folks, but one advantage of using Python or JS for this is that you'll also be able to use the Onshape API to easily upload the code you've generated. In fact for JS this is already implemented with the "Upload blob" sample app here: https://github.com/onshape-public/apikey/tree/master/Node
Once you get that running from a terminal, you can then add bunch of JS work which generates your code, which seems to me like the fastest path to a completed project!
If this is just a one-time thing that you're okay copy-pasting, I'd say Python and JS are still good options, as both are easy to get up and running quickly.
Once you get that running from a terminal, you can then add bunch of JS work which generates your code, which seems to me like the fastest path to a completed project!
If this is just a one-time thing that you're okay copy-pasting, I'd say Python and JS are still good options, as both are easy to get up and running quickly.
Re: Better way to enter length formulae in Dimension input box?
There is an improvement request somewhere for this.
One of the work arounds is to copy it into notepad, work on the equation there, then paste back into Onshape
One of the work arounds is to copy it into notepad, work on the equation there, then paste back into Onshape
Re: Does Onshape API have CORS enabled?
The Onshape API does not support CORS. You'll need to use some type of service that is not entirely based within a browser. A lambda service or similar would work fine, you do not necessarily have to setup your own infrastructure.

4
Re: INTERFERENCE DETECTION
Please, please, please add this feature!
It's super frustrating to still have to eyeball it via the cross-section tool after so many years.
Ideally, an Interference Check button would do a live calculation of the current assembly, and display a list of volumes that are the intersection between any two parts. Clicking on any intersection should zoom to it, and make all other parts transparent. Finally, there should be options to "Approve" interferences that are due to imperfect models, to "Flag" interferences that will prevent a release without the interference being eliminated (via redesign) or approved (via review).
Thanks for all you do.
It's super frustrating to still have to eyeball it via the cross-section tool after so many years.
Ideally, an Interference Check button would do a live calculation of the current assembly, and display a list of volumes that are the intersection between any two parts. Clicking on any intersection should zoom to it, and make all other parts transparent. Finally, there should be options to "Approve" interferences that are due to imperfect models, to "Flag" interferences that will prevent a release without the interference being eliminated (via redesign) or approved (via review).
Thanks for all you do.

5
Re: transformBox3D help
I had the same problem recently so I know the solution 
The help states:

The help states:
debug (context is Context, boundingBox is Box3d, cSys) Displays the edges of a bounding box in the given coordinate system.</code><a rel="nofollow" href="https://cad.onshape.com/FsDoc/library.html#transformBox3d-Box3d-Transform">transformBox3d</a> <span>(boxIn is <a rel="nofollow" href="https://cad.onshape.com/FsDoc/library.html#Box3d" title="Link: https://cad.onshape.com/FsDoc/library.html#Box3d">Box3d</a>, transformation is <a rel="nofollow" href="https://cad.onshape.com/FsDoc/library.html#Transform">Transform</a>)</span> <span>returns <a rel="nofollow" href="https://cad.onshape.com/FsDoc/library.html#Box3d">Box3d</a> </span>Return a box aligned with transformed coordinate system <b style="background-color: rgb(255, 255, 255); font-family: Flama, sans-serif; font-size: 16px;">containing the input box</b></pre><div><p>So it's not transforming the calculated box, but calculating a new one.</p><p>If you only want to display the box using debug, then there is an overload for Box3d:</p><p></p><pre class="CodeBlock"><code>
Example:
const myBox = evBox3d(context, { "topology" : entities, "cSys" : myCSys }); debug(context, myBox, myCSys);
If you want to use the values calculated by the Box3d then you just need to transform the values from World cSys to your local one.
Re: Grow/increase a dimension in a pattern?
@NeilCooke
Has a great resource for this.
See this post for info and links: https://forum.onshape.com/discussion/comment/32380#Comment_32380
Has a great resource for this.
See this post for info and links: https://forum.onshape.com/discussion/comment/32380#Comment_32380