Everyone has their preferred CAD package, and most look down their nose at all the others.
The Solidworks guys rag on the Pro|Engineer guys, a few yucks are had, and you go back to work.
But isn’t what we really want for one of these CAD programs to really get their act together? To decimate the competition so completely that they have antitrust attack dogs on them microsoft-style?
That’s what I want. I use Pro|engineer or SolidWorks for at least 20 hours a week and switch between them often enough to know that each has it’s strengths, but both could be so so so much better.
I’ve been maintaining a list of things that bug me about both CAD packages. It is by no means a comprehensive list and I encourage you to pile on your gripes as well. If you’re confused on something I wrote, demand I clarify it so that the guys in Needham and Concord will heed the advice.
Without further ado, I appeal to my CAD overlords (in no particular order):
full disclosure: I’ve been spending most of my time in SolidWorks 2009 and Pro|Engineer Wildfire 3.0. If any of these have been deal with since, sweet.
Dear Solidworks:
- When I create a sketch, let me decide what is “vertical”. Don’t you dare orient it for me.
- Let me publish anything (and only what) I want from a master part. I do not want to publish every axis in a giant assembly to a single part.
- Let me create datum planes in any way possible. Tangency and a point, line and a line, two points and a line, whatever.
- Let me “replace” sketch entities. If I have a sketch at the top of my tree that drives everything, and I want to “replace” an arc with a spline, I don’t want any features to blow up.
- Let me take a measurement and save the value to use in a formula
- Let me use those values in an optimization engine. i.e, tweak dimension “A” and dimension “B” to lower the center of gravity of the part.
- I want the most powerful formula editor you can manage. Sin curves, logs, graph functions, and beyond. Better too much than not enough.
- Speaking of formulas, make sure trajpar is included.
- Offer the ability to do “mutual trims” and make it rock solid. This usually ends up being the weakest link.
- DO NOT adjust my geometry when I “knit” or “merge” surfaces together. If two surfaces don’t match, give me an error instead of “adjusting” it automatically.
- I want version of every file I have ever saved to exist. Storage space is cheap, I yearn for the day I see widget.SLDPRT.1, widget.SLDPRT.2, etc.
- Capped ends on a surface extrusion anyone?
- Multi-touch, let me grab two spline points and drag them simultaneously.
- Don’t crash so much
- Keep expanding your boundaries (your sustainability extension shows promise), but fix the fundamentals first
Dear Pro|Engineer:
- Find a way to read filenames that have spaces in them.
- Let my feature names in the model tree be as long as I want.
- Come up with a more sensical way to apply curvature continuous constraint to a spline in a sketch.
- For that matter, hire a usability expert to crawl through the entire system.
- Speaking of usability, which of the following would you be more likely to say or think:
- I wish to make SYMMETRIC this POINT and this POINT
- I wish to make this POINT and this POINT symmetric.
- Unless you’re Yoda, it’s number two. Please make the workflow reflect the way people think
- Look at how SolidWorks does draft analysis, it’s awesome.
- The world (and probably beyond) uses Excel, tie into it better.
- The pierce command in SolidWorks rocks, get on that.
- Ditto for their “fill” command. Wow.
- 2D documentation isn’t going away, show your drawing editor some usability love.
- Multi-touch, let me grab two spline points and drag them simultaneously.
- Let me extrude in a direction that isn’t normal to the sketch plane
- Don’t crash so much
- Be cheaper, it seems that every startup company is going to Solidworks.
- Take a page from the Concord boys’ playbook, prototype stuff in beta and stop being sluggish. Let us try what you’ve got in development.
Sincerely,
-Chris
That’s it. I’m sure I’ll run into more things tomorrow, but I’m less interested in my own gripes than I am with yours.
Any quirks that drive you crazy? Air it out in the comments
Related posts:

posts via email:
Pingback: five phases of “done-ness” | Product Development Notebook
Pingback: pro|engineer (or creo, or whatever): a few more things | Product Development Notebook