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.
Multiple documents - slowness workaround
dan_engerer
Member Posts: 63 PRO
Multiple documents
To improve speed performance, It was suggested to me to split my large documents into many smaller documents. In addition to causing overall part/assembly organization chaos, this approach now requires that I constantly update using versions when working in my now multiple documents. This adds significant opportunity for confusion/error in addition to lots of manual effort and time. How can we get around this issue in order to have a smooth workflow, not requiring constant manual updates?
General feedback
Hopefully I can get around these issues. Until then, I just want to say that from a layperson's perspective, Onshape speed is a big problem. I love Onshape, but like others, I've run into significant speed issues with it.
Whether it's having sketches that are "too complex" (it doesn't take much to get there, it seems) or having a handful of threaded fasteners in a model, or having more than one person work simultaneously, or anything less than a 100% pristine internet connection, there are many speed pitfalls within Onshape that will cause your loading icon to spin for a very, very long time. It's gotten to become a really big issue in my company. Very simple modifications take hours when they really should take mere minutes. It's actually been quite embarrassing in front of customers, who have asked me if Onshape is a viable program because of this.
I'm not abusing the system, I don't have extreme expectations. As I write this, I've been waiting literally 10 minutes for a simple split operation to finish. There's no way, absolutely no way that this wait time is proportional to the complexity of what I'm doing. Something is hanging up in your server room or something - maybe it's a rat chewing on the fiber optic cable, I don't know. But something bad is definitely going on.
In anticipation of the wave of guru scorn, yes, I know there are tips, tricks, and workarounds to increase speed. I'm giving you honest feedback as a layperson who is just using Onshape in a very reasonable fashion with rather simple documents- documents that are nowhere near the complexity that traditional CAD programs handle with ease.
Thanks.
To improve speed performance, It was suggested to me to split my large documents into many smaller documents. In addition to causing overall part/assembly organization chaos, this approach now requires that I constantly update using versions when working in my now multiple documents. This adds significant opportunity for confusion/error in addition to lots of manual effort and time. How can we get around this issue in order to have a smooth workflow, not requiring constant manual updates?
General feedback
Hopefully I can get around these issues. Until then, I just want to say that from a layperson's perspective, Onshape speed is a big problem. I love Onshape, but like others, I've run into significant speed issues with it.
Whether it's having sketches that are "too complex" (it doesn't take much to get there, it seems) or having a handful of threaded fasteners in a model, or having more than one person work simultaneously, or anything less than a 100% pristine internet connection, there are many speed pitfalls within Onshape that will cause your loading icon to spin for a very, very long time. It's gotten to become a really big issue in my company. Very simple modifications take hours when they really should take mere minutes. It's actually been quite embarrassing in front of customers, who have asked me if Onshape is a viable program because of this.
I'm not abusing the system, I don't have extreme expectations. As I write this, I've been waiting literally 10 minutes for a simple split operation to finish. There's no way, absolutely no way that this wait time is proportional to the complexity of what I'm doing. Something is hanging up in your server room or something - maybe it's a rat chewing on the fiber optic cable, I don't know. But something bad is definitely going on.
In anticipation of the wave of guru scorn, yes, I know there are tips, tricks, and workarounds to increase speed. I'm giving you honest feedback as a layperson who is just using Onshape in a very reasonable fashion with rather simple documents- documents that are nowhere near the complexity that traditional CAD programs handle with ease.
Thanks.
0
Comments
https://cad.onshape.com/documents/2dd1b48eeab4b33ad562d2cb/w/10d13caf9b41728bd29babed/e/4d48802806cd6c1a5c68b85e
HWM-Water Ltd
HWM-Water Ltd
I too have noticed that performance as complexity increases may be an issue to be sure. I know internet speeds will dramatically increase in the future as well as server speeds, but these "spinning-wait" interruptions will be difficult to overcome knowing that it wouldn't happen nearly as often with the same design in another CAD system.
In the example you've shared I noticed it took a minute or two to activate and start working on the either of the two drawings shown below. I realize that Onshape has to rebuild/update anything that may have changed. However, why can't this updated rebuild drawing information "always be processing in the background" as to the updated rebuild?
For example, I just opened this document up and had to wait for rebuild of something. Why wasn't this already done with the document sitting in the database? Upon opening a document with no changes or anything done, you would think everything in the document will be processed and ready to go! Like starting to work on any of those two drawings.
I would think Onshape would utilize the cloud of servers to "always-be-updating" even if the user isn't in an active document yet...
Any information on how Onshape currently processes information would be helpful short of utilizing multiple documents etc... for organization.
@Don_Van_Zile You're right - these drawings routinely take over a minute to open, if they want to open at all. It's a drawing, it shouldn't have to reference every single part in the document, yet that's essentially what Onshape is telling me when they say that the document is getting too big. Why should overall document size affect operating in one tiny, isolated corner of the document? The inner workings don't seem to be efficient. I'm sure someone can chime in and give a technical explanation, but that doesn't mean it's acceptable
HWM-Water Ltd
Drawing load speeds have definitely improved from what they had been, but I will say that I've noticed that drawings can still take quite a while to load sometimes.
*Onshape crashes 5 times repeatedly*
Twitter: @onshapetricks & @babart1977
HWM-Water Ltd
Twitter: @onshapetricks & @babart1977
Firstly, I want to say that I love Onshape because of full cloud cad. It only works here good for the smaller / medium models, assemblies and drawings. I am experienced with large assemblies (machinery, structural, piping and plant designs) in Solidworks and Inventor for example. Now we have also built up several simple medium / large assemblies in Onshape.
In general I have to say that Onshape has speed problems with the larger assemblies. I have already had regular contact with the helpdesk. Plant design can only be carried out with great simplifications. Otherwise we have to wait a lot... Onshape is very laggy with the bigger/larger assemblies.
Can you hit CTRL+D on your problematic tab once you get it opened someday and post the data here, that gives better idea on complexity.
My stuff is usually very simple compared to machine makers but I do have some imported stuff that have thousands of parts and open without problems. Also some fairly large factory layouts that hold multiple semi-complex models, see an example data below. This took couple of minutes to open (no error popups) but once fully loaded can be flawlessly navigated and manipulated (I can easily manipulate 6 axis robot sub-assy within main-assembly) . It is main assembly that gets it's stuff from multiple documents.
I was thinking could your speed problems relate to growing amount of history data? I remember the days when Onshape had some 'filesize' limits for free plan and modeling history made a Big impact in size of very simple models.
I very much agree with you about being annoying to create all those useless versions just to be able to link the doc or update some minor change. Onshape should create those automatically and hide from user. I wan't to create version when I feel the need for Version, not to being able to work 'normally'.
General specs new setup;
Win10 pro 64 bit
CPU: i7-7700HQ 2.8GHZ
RAM: 32 GB
Videocard: Geforce GTX1060
Old setup was
Win8 64 bit
CPU: i7 2.2GHZ
RAM: 16 GB
Videocard: Geforce GTX850
I must say that Onshape is now running much faster and smoother with the new hardware. The hardware (videocard) is certainly important for the larger compositions! In addition, it is also important that all settings are correct according to Onshape. https://cad.onshape.com/help/Content/webgl.htm
Regards,