There was another press release about another SolidWorks customer switching to Solid Edge. I get the feeling we’re going to be seeing more and more of these things, as Solid Edge gets more and more aggressive, while SolidWorks is stoic and passive. I think SolidWorks understands that retaliating would just make more people aware of their weak position at the moment. Ironically, they continue to say nothing, which is also costing them customer confidence in the eyes of some.
With this more recent release, I wanted to examine some of the claims, just to see if they are believable. Just for a little background, the former SolidWorks customer in question here is Caprock Manufacturing, who manufacture injection molded enclosures of various types. I want to examine some of the claims made by Caprock in the press release objectively.
…We read press and blog posts that SolidWorks was going to a new modeling kernel and that prompted us to look at the market…Our concerns about the future of SolidWorks actually led us to the discovery of a major shift in CAD innovation and productivity
Is this true? Well, we know about the kernel change. If you move forward from your existing SolidWorks to whatever SolidWorks is working on, yes, there is a kernel change in your future. And we know that migrating data across a kernel change rarely has a happy ending. Is it true that other portions of the CAD industry have innovated in such a way as to increase the productivity of a CAD tool? It is true that most of the rest of the CAD industry has been washed over by a wave of “direct edit” fever. Direct Edit, in its simplest form is really something meant for non-expert users. (I’m sure that will annoy a few people). It’s really meant to simplify things. In my view, to make direct edit techniques really work, you have to understand the BREP. And understanding the BREP isn’t something you can require of non-expert CAD users. So I think aiming direct edit at marginal users is a flawed premise to begin with. Also, I was very dismissive of the first two versions of Synchronous Technology, which is essentially direct edit, with some very smart technology for selection of faces, and application of dimensions and intelligence to the faces of the end model itself, not to sketch level abstractions. Still, to me, it just became some fancy stuff on top of the flawed premise.
But with ST3 and now ST4, Solid Edge has torn down the wall between direct edit simplicity and the power of history based techniques. You still can use parametric concepts, but in a single model, you can apply both direct and history techniques. To me, this was when the light turned on. Being able to mix your metaphors is more powerful than either technique on its own. There are times when you just pull your hair out using history based CAD. There are also the same sorts of difficult situations with direct edit. The capabilities of the Live Rules in Solid Edge help mitigate some of the difficulty in direct edit, and having history also available means you just have that much more power at your disposal.
So have SolidWorks customers been blind to an entire range of new innovation and productivity? I think that if you are not aware of Solid Edge’s capabilities with Synchronous Technology 4, you may be missing out. You may be working too hard. You may be spending more time and money on developing product geometry than you need to.
The feature-tree parametric process has been a real timeconsumer. We struggled with history-based modeling. It was like a tough chess game; you would have to look five, six, seven, eight, ten moves ahead in the future in order to get the design right.
Reading that quote makes me realize that I’ve made a career out of over complicating things. Maybe its because I’m drawn to the challenge of things that require a bit of mental exercise, and I’ve been more into the challenge side of using the software than the results side. He’s completely right. SolidWorks requires a lot of planning, a lot of strategic understanding of how the tool works, and a lot of what some people call “mental masturbation”. My books reflect that. I definitely spend a lot of time in the books explaining “why”, and trying to get the reader into the zen of SolidWorks – thinking like the software. With SolidWorks it’s clearly not enough to think like an engineer, you really have to be in tune with the software in order to get useful and dependable results out of it. In the books I make a point of not using the word “design”, and tend to use “modeling” instead. “Modeling”, it turns out, is that extra effort on top of design that you have to expend to use the software. So to express it mathematically, Modeling – Design = CAD. When you realize how much process complexity is chewed up by CAD and is left behind by simplifying your process, I think you’ll be astounded at how much energy you’ve wasted over the years.
SolidWorks is not as evolved as Solid Edge is. Using SolidWorks, the design is only as sound as the feature tree is. If you discover a mistake made earlier, in many cases just forget it, you might as well start over.
This might sound pretty outlandish to the SolidWorks faithful, but it’s not. It’s right on the mark. In SolidWorks, the model only has as much value as the user can build into it through superior understanding and a lot of tools and techniques whose implications are never clear to new or even intermediate users. In Solid Edge, the software contains the value. If you can use the software, you can get the value out of the model. Any model. Regardless of how it was built, or even if it is imported. Solid Edge is not dead simple, but it doesn’t require years of monk-like meditation to gain enlightenment, either.
About the “evolved” comment, I guess it really depends on your point of view. If you focus on the “experience” of using the software, and getting some sort of visual satisfaction, you might find SolidWorks more “evolved”, as long as you can get past all the red marks in the tree and all the time you spend on pointless repair. If you are more focused on delivering a documented design, I think you will find Solid Edge more liberating. Spend less energy on the tool, more on the product. Evan Yares wrote an article about cognitive load that describes what I’m talking about. In summary, your brain can only do so much at once. Do you want to waste that on running a tool, or thinking about your design? Does being a dedicated CAD specialist really buy you anything? Wouldn’t you prefer to be a design expert?
Over a period of a year, I might have 20 customer redesign projects and would have to start all over in about 10 of them using SolidWorks due to a combination of lack of familiarity and fighting with the design plan
I can totally see that. After writing books on the philosophy of using SolidWorks, I still fight the software. SolidWorks won out over Pro/Engineer in the late 1990s by trying to ignore all of the rules that Pro/E enforced. It turned out that those rules were important, which is why SolidWorks models that use any sort of complexity at all are relatively unstable. SW is easier to use, but you’re more likely to produce crap with it. With Solid Edge, the intelligence is in the software rather than in the model, so the model cannot be unstable. It will not change on its own. How many times has a simple version or even service pack change cause a SW model to blow up? It’s not uncommon.
To me, all of these claims are completely believable, and in some cases I can verify what they have to say from my own personal experience. If you struggle with your feature history, broken references, or confusion about what controls what with parts and assemblies, if you would like to be able to consider most imported geometry as native, or you don’t like being committed to a software company that can’t tell you about important generalities dealing with the future of its product, you owe it to yourself to look into a different tool that doesn’t think failure is just part of how the system is supposed to work.