Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. 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_engererdan_engerer Member Posts: 63 PRO
edited August 2018 in Product Feedback
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. 

Comments

  • dan_engererdan_engerer Member Posts: 63 PRO
    Example: "Part studio 1" here spent 15 minutes loading before crashing (Onshape encountered a problem with your last operation)

    https://cad.onshape.com/documents/2dd1b48eeab4b33ad562d2cb/w/10d13caf9b41728bd29babed/e/4d48802806cd6c1a5c68b85e
  • owen_sparksowen_sparks Member, Developers Posts: 2,660 PRO
    Just to add some numbers if it helps.

    I clicked on your link above, win 10, firefox, fist time I've opened that doc, European server yada-yada.

    It took just under 2 minutes to open.  (I was about to give up.)

    There are a bunch of red sketches and multiple contexts so I presume that all takes time to solve?

    It's read only so I can't see the rebuild fly-out to see if its individual features taking time, or the data transfer.

    Once open it behaved well but I couldn't make a copy to add new features to see the responsiveness.

    Not much help,

    Owen S.
    Business Systems and Configuration Controller
    HWM-Water Ltd
  • dan_engererdan_engerer Member Posts: 63 PRO
    I'm all about cleaning up my document, which I'm trying to do, but splitting it up into separate documents just makes the whole design process much more complex and error/confusion prone
  • NeilCookeNeilCooke Moderator, Onshape Employees Posts: 5,683
    @owen_sparks took less than 10 seconds to open for me

    Senior Director, Technical Services, EMEAI
  • owen_sparksowen_sparks Member, Developers Posts: 2,660 PRO
    NeilCooke said:
    @owen_sparks took less than 10 seconds to open for me

    Show off!  If I have a busy day can I borrow your whitelisted IP address? :p

    Owen S.
    Business Systems and Configuration Controller
    HWM-Water Ltd
  • Don_Van_ZileDon_Van_Zile Member Posts: 195 PRO
    edited August 2018

    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.


  • dan_engererdan_engerer Member Posts: 63 PRO
    @NeilCooke somehow that's always the case 

    @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
  • owen_sparksowen_sparks Member, Developers Posts: 2,660 PRO
    edited August 2018
    With my coder's head on I tend to agree.  A tab is nothing more than a list of instructions that returns a visualisation.  When those instructions have to execute is the clever bit.

    O.S.
    Business Systems and Configuration Controller
    HWM-Water Ltd
  • robert_morrisrobert_morris OS Professional, Developers Posts: 168 PRO
    The link to the part studio took me about 10 seconds to fully load. The drawings took about the same amount of time.
    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.
  • dan_engererdan_engerer Member Posts: 63 PRO
    "Onshape never crashes" 

    *Onshape crashes 5 times repeatedly*


  • brucebartlettbrucebartlett Member, OS Professional, Mentor, User Group Leader Posts: 2,141 PRO
    edited August 2018
    NeilCooke said:
    @owen_sparks took less than 10 seconds to open for me

    Neil, really? that's not very helpful. I want to know why my projects are slow so I can fix the issues and get the speed back that I know should be there. I haven't read the rest of the thread yet but I am hearing Dan's pain! I am also hitting the wall (almost literally) on projects too, yesterday was spent waiting on simple stuff to rebuild which normally happens in a split second, I am hoping it was a poor internet connection and today will be better but not a very high probability that is the case. 
    Engineer ı Product Designer ı Onshape Consulting Partner
    Twitter: @onshapetricks  & @babart1977   
  • NeilCookeNeilCooke Moderator, Onshape Employees Posts: 5,683
    @brucebartlett I was merely comparing my open time to @owen_sparks open time - he lives less than 200 miles from me. 
    Senior Director, Technical Services, EMEAI
  • owen_sparksowen_sparks Member, Developers Posts: 2,660 PRO
    NeilCooke said:
    @brucebartlett I was merely comparing my open time to @owen_sparks open time - he lives less than 200 miles from me. 
    Eeek is it that close?

    "Lads, it's time to extend the wall, Winter Northerners are coming..."  :p

    Owen S.
    Business Systems and Configuration Controller
    HWM-Water Ltd
  • brucebartlettbrucebartlett Member, OS Professional, Mentor, User Group Leader Posts: 2,141 PRO
    NeilCooke said:
    @brucebartlett I was merely comparing my open time to @owen_sparks open time - he lives less than 200 miles from me. 
    No worries, Neil my comment may be slightly out of context. Unfortunately, however, slowing documents are a raw nerve few me, as it really affects my Onshape experience and costs money while I am staring are a spinning circle feeling powerless to fix the problem. 
    Engineer ı Product Designer ı Onshape Consulting Partner
    Twitter: @onshapetricks  & @babart1977   
  • VierhoutVierhout Member Posts: 13 PRO
    I would like to respond here to the topic.

    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.
    Onshape tells me that improvements are being made to the performances. I am very curious about these developments.
    Keep up the good work Onshape!
    www.vierhoutengineering.nl
    Mechanical Structural Engineering
  • 3dcad3dcad Member, OS Professional, Mentor Posts: 2,475 PRO
    @dan_engerer

    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'.    


    //rami
  • VierhoutVierhout Member Posts: 13 PRO
    edited September 2018

    At the moment we have a new CAD notebook. Noticeable positive difference in Onshape speed.

    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

    For the time being I am satisfied about the speed. Perhaps it is wise that Onshape sets the hardware requirements higher for large assemblies. 

    Regards,
    www.vierhoutengineering.nl
    Mechanical Structural Engineering
Sign In or Register to comment.