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.

Options

Feedback after a year of Pro usage

Ben_MisegadesBen_Misegades Member Posts: 133 ✭✭✭
As is implied by the title, I've been using Onshape "Pro" for a year now, with a pretty good amount of time prior to that as a free user.

There have been a lot of highly valuable additions over this time span which is making Onshape more and more usable for my work, such as the addition of sheetmetal and now finally sheetmetal with large radii i.e. tubes and stuff. Weld symbols in drawings is another valuable addition, plus many more.

I'm a huge advocate of Onshape and recommend it highly to everyone. That does not mean that I think Onshape is perfect, though. As a matter of fact, after having used Onshape for this long now, in my eyes there are some glaring deficiencies:

- Lack of assembly-level sketches: this is something I've used a LOT in the past, but Onshape does not have them. I don't know how one would effectively make an assembly layout without it. Luckily my current line of work does not require much in the way of assemblies.

- Lack of planes in assemblies: again, something I used a LOT in the past, and in my eyes a must-have for any large-scale assemblies, yet Onshape does not offer it. Again, as luck would have it my current line of work can be done without them, with some irritation, but I don't know how people would manage large scale assemblies.

- Planes and sketches of parts are inserted into an assembly independently of their parts, and retain no apparent physical connection to them unless specifically stated. Mind-boggling.

- Mate connectors instead of mates: I find mate connectors to be infuriating and cumbersome. I've tried to give it time to allow myself to get used to them, but they strike me as being far less flexible in use than a traditional assembly mate. Furthermore, the fact that they're based off of part geometry is, in my eyes, a bad move as in evolving project design, geometry tends to change. I don't like my assembly "mates" to change if I start adjusting or even deleting geometry. This is why, in the past, parts or subassemblies mated into greater assemblies that I've worked on have been done using mates between planes almost exclusively, never part geometry.

- Assemblies: adding a new component to an assembly is frustrating as you can't easily move it, it just sits there rigidly. You also can't easily mate it as there are no planes to use or you have to screw around with mate connectors first.

There are more, but these are the top few that cause me unholy nerdrage on a regular basis.

Comments

  • Options
    philip_thomasphilip_thomas Member, Moderator, Onshape Employees, Developers Posts: 1,381
    edited March 2018
    @Ben_Misegades - we love feedback like this - thank you.
    Some of what you are pointing out is definitely a case of 'shame on us for not making this easier', and some simply a case of our intent not being more easily understood.

    I would like to make you an offer!

    Would you be willing to sit with me (virtually) for an hour with two goals in mind;
    1) To learn from you what your expectations are.
    2) An opportunity to show you how we thought the workflows would be used.

    Perhaps if you chose to take me up, you might be inspired to post a follow up? :)

    pthomas@onshape.com 
    Philip Thomas - Onshape
  • Options
    Ben_MisegadesBen_Misegades Member Posts: 133 ✭✭✭
    @philip_thomas Thanks, I would like to take you up on that offer, I will have to see when I may have some time in the near future to do so.
  • Options
    philip_thomasphilip_thomas Member, Moderator, Onshape Employees, Developers Posts: 1,381
    @Ben_Misegades - i look forward to your email :)
    Philip Thomas - Onshape
  • Options
    brucebartlettbrucebartlett Member, OS Professional, Mentor, User Group Leader Posts: 2,137 PRO
    I think assemblies still need a lot of work in Onshape and Ben it sounds like most of these issues relate to assemblies. I personally find it extremely hard to manage an evolving design in the current assembly format, especially when adding moving components and frequent changes to base geometry. I was happy to see the locking/fixed icon come in 2 releases ago but this is only the start of what is needed to make assemblies usable on a large project with mechanical dependency across multiple components still in cad development. 
    Engineer ı Product Designer ı Onshape Consulting Partner
    Twitter: @onshapetricks  & @babart1977   
  • Options
    malay_kumarmalay_kumar Onshape Employees, Developers Posts: 93
    @Ben_Misegades and @brucebartlett Thank you for the feedback. We really appreciate it.

    @Ben_Misegades : @philip_thomas has offered his time to go over workflows with you but in the mean time I would like to ask few more questions to understand details of pain points and also have some discussions going around these workflows.
    - Have you tried using a part-studio with one sketch and inserting that sketch in assembly as layout? I understand it adds steps in editing the layout sketch and seeing the changes but are there other stumbling blocks in using that as layout?
    - Our intention was that part studio mate connector and sketch will provide similar functionality as mating to planes. Did you try defining mate connectors in part studio and using that to mate parts? I can see issues in stability of part's identity itself if a part is changed drastically in multi part part studio environment but using part studio mate connector can help issues with changing geometry.
    - We have internal discussions about bringing more than one part, sketches, surfaces and have them automatically become one rigid instance in assembly but for now they can be grouped after bringing in assembly. Will that be useful in your workflow?

    @brucebartlett
    There are lots of work planned in assembly area in near future. Can you provide some details of pain points in your workflow? I want to make sure we understand those and capture them for future work.

    Thanks again for your feedback and I would love to hear more from you guys and others on these topics. 
  • Options
    brucebartlettbrucebartlett Member, OS Professional, Mentor, User Group Leader Posts: 2,137 PRO
    Hi @malay_kumar, thanks for getting involved in the conversation.  Problems for me in assemblies are:   (sorry Ben if this is a little off the OP topic)
    • Showing mates only related to specific assembly level not all below that level.
    • Establishing free to move parts, not fully defined by mates. (fixed part icon a great start but we need more)
    • Configurations, for me I have much more use for configuration/variants in assemblies than part studio's
    • I love the idea of Positions but struggle to make them work and update with changes. 
    • Dragging mates in the tree to create groups
    • Adding mates to folders
    • Expand assembly tree by clicking a part in the view area. (I spend a lot of time expanding trees to find parts).
    Malay, I am always happy to do a web call to show you my issues first hand. Bruce


    Engineer ı Product Designer ı Onshape Consulting Partner
    Twitter: @onshapetricks  & @babart1977   
  • Options
    malay_kumarmalay_kumar Onshape Employees, Developers Posts: 93
    @brucebartlett Thanks for listing these issues. A lot of these are in plan. Getting details on some of these will help so I will direct message you to connect on this.

    @Ben_Misegades Sorry if we digressed from original post a bit. I will be interested in understanding issues posted in your original post also. Those are all important topics so I would be happy to talk to you directly on them too or just continue discussing here in this thread whatever you prefer. 

  • Options
    john_mcclaryjohn_mcclary Member, Developers Posts: 3,898 PRO

    - Mate connectors instead of mates: I find mate connectors to be infuriating and cumbersome. I've tried to give it time to allow myself to get used to them, but they strike me as being far less flexible in use than a traditional assembly mate. Furthermore, the fact that they're based off of part geometry is, in my eyes, a bad move as in evolving project design, geometry tends to change. I don't like my assembly "mates" to change if I start adjusting or even deleting geometry. This is why, in the past, parts or subassemblies mated into greater assemblies that I've worked on have been done using mates between planes almost exclusively, never part geometry.

    - I think you are misunderstanding mate connectors... They are VERY efficient compared to traditional CAD, and give you more control with fewer mates. On the other hand... managing / editing mates is still a pain, but I'm using the "K" and "J" short cuts more and more now, and it has gotten easier.
    - I think you're right about being based off part geometry. But most of the time it is Ok. I will definitely take advantage of planes whenever that comes out!
    - Assemblies: adding a new component to an assembly is frustrating as you can't easily move it, it just sits there rigidly. You also can't easily mate it as there are no planes to use or you have to screw around with mate connectors first.
    - I'm not sure what you mean you cannot easily move inserted parts... just click and drag ;p
    - Don't forget you can select the mid point in a line while mating to act just like a plane. You don't need to create an actually connector unless you really want a coordinate system to mate to. It sounds like you are making a mate connector for each part before bringing them into the asm... Did I understand you right?
  • Options
    Ben_MisegadesBen_Misegades Member Posts: 133 ✭✭✭
    Thank you everyone who has responded, I do appreciate it. I also apologize for the slightly angry tone of the original post, it was made "in the heat of battle" so to speak.

    @Ben_Misegades : @philip_thomas has offered his time to go over workflows with you but in the mean time I would like to ask few more questions to understand details of pain points and also have some discussions going around these workflows. 
    - Have you tried using a part-studio with one sketch and inserting that sketch in assembly as layout? I understand it adds steps in editing the layout sketch and seeing the changes but are there other stumbling blocks in using that as layout?
    - Our intention was that part studio mate connector and sketch will provide similar functionality as mating to planes. Did you try defining mate connectors in part studio and using that to mate parts? I can see issues in stability of part's identity itself if a part is changed drastically in multi part part studio environment but using part studio mate connector can help issues with changing geometry.
    - We have internal discussions about bringing more than one part, sketches, surfaces and have them automatically become one rigid instance in assembly but for now they can be grouped after bringing in assembly. Will that be useful in your workflow?

    @brucebartlett : There are lots of work planned in assembly area in near future. Can you provide some details of pain points in your workflow? I want to make sure we understand those and capture them for future work.

    Thanks again for your feedback and I would love to hear more from you guys and others on these topics. 
    Let's see if I can answer this

    - Yes, I can make a sketch in a part studio, then insert it into the assembly. This works relatively well, but seems like unnecessary steps. Again, I'm "spoiled" by what I was able to do for so many years in Solidworks.

    - Yes, I've used part studio mate connectors along with sketches, etc. to attempt to help me position components in an assembly, but again, it seems like far too many steps for something that can be so simple.

    - When I dump entities into an assembly from a part studio, I always have to group them to keep them together. Ideally this would have some sort of effect of components in the tree (like foldering) to keep it from becoming quickly overpopulated. I would rather see complete part studio insertion be treated as a "sub-assembly" in assemblies that are a single entity in the assembly tree with the option to explode or dissolve it into its constituent components. Separately, I'm rather perplexed by why a part inserted into an assembly can be done independently of the sketches it was made from.

    john_mcclary said:

    - I think you are misunderstanding mate connectors... They are VERY efficient compared to traditional CAD, and give you more control with fewer mates. On the other hand... managing / editing mates is still a pain, but I'm using the "K" and "J" short cuts more and more now, and it has gotten easier.
    - I think you're right about being based off part geometry. But most of the time it is Ok. I will definitely take advantage of planes whenever that comes out!
    - I'm not sure what you mean you cannot easily move inserted parts... just click and drag ;p
    - Don't forget you can select the mid point in a line while mating to act just like a plane. You don't need to create an actually connector unless you really want a coordinate system to mate to. It sounds like you are making a mate connector for each part before bringing them into the asm... Did I understand you right?
    - There have been a few instances where mate connectors have been more efficient as I may have to use one or two less "mates" than usual. However, there have also been instances where I find it to be next to impossible to mate a part into an assembly where I want it. It seems like mate connectors work well when there is definite geometry present upon which to base them, but if you don't have that things become very difficult.

    - I learned the hard way in the past what happens when you base mates off of geometry too much.

    - Now rotate them

    - It is exceedingly common for me to want to use a coordinate system (or similar) when mating, rarely do I want to actually mate geometry to other geometry, such as face to face or similar as I have come to see this as a bad practice over the years. Perhaps I'm behind the times in my thinking, but any time I have anything other than a "simple" assembly, I prefer to mate all parts and sub-assemblies to a single, controlling entity such as a layout sketch or "base part" (composed of many sketches and planes). That way I can easily and quickly adjust my assembly and never worry about geometry changes/additions/deletions of my components affecting anything else in the assembly.

    For a "simple" assembly, like I was working on yesterday, I'm content with making a few distance mates between planes in an assembly and the planes in the part I'm mating in.

    I'm not saying that any of that is impossible in Onshape, but it certainly seems to be a fair amount more cumbersome to do.
  • Options
    philip_thomasphilip_thomas Member, Moderator, Onshape Employees, Developers Posts: 1,381
    edited March 2018
    @Ben_Misegades - this thread is fascinating to us here at Onshape :)

    Understanding desired workflows and a users interpretations (correct or otherwise) of functionality we write is critical to making Onshape better.
    We actually agree with many of your points just based on your descriptions! That said, we would VERY much like to have you show us the mating situations you are struggling with. Myself, the assembly team leader and a representative from UX would all like to hear/see your pain/challenges.
    Please reach out to us (pthomas@onshape.com) and let us know when would be a good time to show us.

    If you don't, we will secretly connect your account to TinkerCAD with the openSCAD interface! ;)

    Philip.





    Philip Thomas - Onshape
  • Options
    brucebartlettbrucebartlett Member, OS Professional, Mentor, User Group Leader Posts: 2,137 PRO
    Hi @philip_thomas you know I am one of the biggest Onshape fans but there are times in assembles that I wish I was back using SolidWorks becuase i just cannot get the desired result.  Generally, I find the assembles very usable and fast. It's just when I get into a big project with lots of stuff changing and moving and different variations to be checked for clearances and collisions that Onshape becomes very hard to use. 
    Engineer ı Product Designer ı Onshape Consulting Partner
    Twitter: @onshapetricks  & @babart1977   
  • Options
    adrian_vlzkzadrian_vlzkz Member Posts: 258 PRO
    Agree with the Mate Connectors, they seem to overcomplicate some very simple scenarios.  It would be really nice to just have an option where you generate a mate using the face to face/edge option like SWX and from that, have Onshape actually generate the Mate Connector Parameters to solve the mate...
    Adrian V. | Onshape Ambassador
    CAD Engineering Manager
  • Options
    brucebartlettbrucebartlett Member, OS Professional, Mentor, User Group Leader Posts: 2,137 PRO
    Agree with the Mate Connectors, they seem to overcomplicate some very simple scenarios.  It would be really nice to just have an option where you generate a mate using the face to face/edge option like SWX and from that, have Onshape actually generate the Mate Connector Parameters to solve the mate...
    Round peg in a square hole is always a problem to overcome.
    Engineer ı Product Designer ı Onshape Consulting Partner
    Twitter: @onshapetricks  & @babart1977   
  • Options
    lemon1324lemon1324 Member, Developers Posts: 223 EDU
    @adrian_velazquez

    You can kind-of do that, as in this block mated using "SolidWorks-style" face-coincident, edge-coincident, and face-coincident mates instead of a single Fastened mate using OS-native mate connector style.  At each step, pick any mate connector on the face or edge, and eventually constrain all DoF:
    https://cad.onshape.com/documents/338c9dde0f9ffc90723982e0/w/fb75c15a9e5a5a2d96834a33/e/5566e996444eb074e7a96f6e

    I find that the more I think in mate connectors and not in terms of SolidWorks mate types, the less I'm frustrated by them; I wouldn't call the above set of mates the correct way to connect these parts, and adding a (possibly floating w.r.t. the part) mate connector based on a sketch location helps in the more confusing cases.  

    The last time mate connectors got a thread in the forums, someone did bring up the point that while they streamline attaching parts, it's less easy to use them as a way of ensuring your parts are designed to properly control degrees of freedom - plane-on-plane or cylinder-coincident mates correspond to physical constraints in a way that mate connectors don't always.
    Arul Suresh
    PhD, Mechanical Engineering, Stanford University
  • Options
    malay_kumarmalay_kumar Onshape Employees, Developers Posts: 93
    @Ben_Misegades   Thanks for details. It really help us understand the workflow and issues. As philip_thomas said we agree with many of your points and that we need to make these workflows (mating to reference geometry and instating multiple things from same part studios) more efficient. We have plans to address these. It will be nice to see these issues first hand and discuss potential solutions. Please reach out to us when you have time.
Sign In or Register to comment.