Interview with Matt Lombard, Author of the SolidWorks Bible

Article published in May 2009 on the Novedge blog.

Matt Lombard (blog, website) is the author of the recently published SolidWorks 2007 Bible, a huge volume with over 1,000 pages. His book has quickly become recognized as the reference book of choice for the SolidWorks community (see Rob Rodriguez, Anna Wood, and Jeff Mirisola), of which Matt is a very active and well-known member. He is also a popular blogger of in-depth articles, always rich in original content. I thought the publication of his new book would be a great opportunity to get Matt’s opinion on a few technical topics.

The Interview with Matt Lombard

Franco Folini: Hi, Matt! Can you tell us a bit about yourself and your professional activities as Solidworks expert and author?

Matt Lombard: I’m an independent contractor/consultant, and I focus mainly on complex shapes and plastic parts built in SolidWorks. I do a fair amount of medical product work, but have done things ranging from high heels to hand grenades, radio telescope dishes to fishing accessories. Most of my customers are entrepreneurs who have no CAD software or skills, but I also help folks with SolidWorks-specific modeling projects. Sometimes I’m just an additional modeler, and sometimes I help them past a technically difficult hurdle they couldn’t achieve on their own.

Beyond the modeling side of my work, I’m also getting more involved in writing. Between the newsgroups and forums, SolidWorks 2007 Bible, some training manuals for SolidWorks Corp., specialized training manuals for individual companies, my blog, and some other top-secret projects, I’m not sure if I’m an engineer or a writer these days.

SolidWorks 2007 Bible by Matt Lombard.

Franco Folini: Your book “SolidWorks Bible” has just been published; it includes over 1,000 pages. How did you collect and organize such a large amount of information?

Matt Lombard: The real difficulty was how to condense all of the available information into just 1100 pages. I had to limit it to just the base SolidWorks, without any of the add-in packages. I did make a little excursion into Toolbox, which is a source of questions for many users.

Most of the information was initially tackled in smaller chunks originating from user group presentations. I’m very active in the SolidWorks user group community, and do a lot of presentations on a variety of topics. User group presentation topics naturally separate themselves into chapters. The rough outline for a SolidWorks Bible chapter often came straight from the user group presentation PowerPoints, and the details were built in after some research.

Research was a different matter. Most of the existing books on SolidWorks do not have the level of detail needed to help research this new book, so anything currently in print could not be used as a reference. The SolidWorks Help files occasionally offered a useful tidbit. Most of the useful material came from researching online forums or the SolidWorks Customer Portal [login required]. The SolidWorks Portal, particularly the Knowledge Base, is a fantastic source of real-world expert answers to many practical questions.
Several online forums also helped quite a bit.

Comp.cad.solidworks is the grand-daddy of them all, since it’s about 10 years old now, and a lot of high-level users contribute. It’s easily searchable through Google Groups. The SolidWorks forums are also a place to browse for answers because the topics are nicely organized. With either one of these, you have to sort through the replies carefully, because the quality of the answer is not guaranteed, and posts are often incorrect.

Last but not least is good old just cracking open the software and using it. Everything had to be verified this way anyway, but testing on some topics took a lot of time. For example, to figure out what the Geometry Pattern option does in patterns was tough. It turns out that the Help file is wrong and incomplete. I set up a test with different patterns and settings. Results are spelled out in the book.

The SolidWorks Portal, particylarly the Knowledge Base, is a fantastic source of real-world expert answers.

Matt Lombard

Franco Folini: Let’s envision an ideal CAD world with easy-to-use CAD systems, perfect product documentation, and trained users. In such a world, do we still need books like yours?

Matt Lombard: That depends. There are two ways “ideal CAD” can go. It could go in the direction of specialists no longer being needed. The software is so dumbed down that anyone can use it to its fullest extent. I think a lot of CAD software is currently pushing in this direction. The further the CAD world goes in this direction, the less we need books about technique.

The other possibility is that people recognize that great results require skills that not just any computer operator possesses and that cannot be simulated by even the most advanced software. For software where success depends on operator skills, there will always be a place for a book on techniques. The best software Help files generally only cover the “button push” type of information. “If I push this button, what happens?” Frankly, I’d like to avoid that kind of information in my book, but because most of the Help in SolidWorks isn’t up to that ideal, I had to include a lot of it. The real value of higher-level books is to offer a different point of view. As long as individual skills can contribute, there will be more than one way to do things, and so we can learn from one another. Different techniques and styles differentiate users and their products from one another.

In an ideal CAD world, my book would still exist, but look a little different. It would focus more on the techniques, strategies, and best practices, and less on the button pushes.

Great results require skills which are not possessed by just any computer operator.

Matt Lombard

Franco Folini: On CAD blogs, the topic of 2D vs. 3D keeps appearing and generating a lot of discussion. Why are 3D CAD systems taking so long to replace 2D CAD systems?

Matt Lombard: I think it comes down to economics. If an industry is going to save a lot of money by switching to 3D, it has probably already done so. There are probably very few pockets left in the industry where great savings are being left on the table due to factors such as CAD users simply not adopting the new technology. Management would force the change if there were substantial savings to be seen.

I don’t think we will ever see a time when 2D completely disappears. When you are creating a concept, even on a 3D system, what is the first thing you do? Draw it on a piece of paper. That’s 2D. That isn’t going to go away. They may find an electronic way to replace paper, but flattening things into 2D is a great way to simplify an idea, and allows you to quickly describe shapes that you simply can’t make without a lot of detail work in a 3D system.
No matter what the proponents of 3D CAD systems say, design happens in your head, not on the screen. All you can do on the screen is try to document what’s in your head. Parametric feature-based systems make this difficult. SketchUp and Rhino make this easier.

If an industry is going to save a lot of money by switching to 3D, it has probably already done so. There are probably very few pockets left in the industry where great savings are being left on the table due to factors such as CAD users simply not adopting the new technology.

Matt Lombard

Franco Folini: Parametric 3D modeling and feature-based modeling are now considered fully mature technologies. What are the areas where those technologies can and should improve in order to fully empower the end-user?

Matt Lombard: Parametrics, as a technology, is not all there is to modeling. I think there is a lot that can be done in terms of interface (how the user interacts with the geometry creation engine) and implementation (internal technical details of how it works) before we have exhausted the possibilities with parametrics.  One of the big problems is that parametric features lose track of referenced geometry through changes, which I see as an implementation problem. Most of the really basic problems users face come from interface issues. For example, in SolidWorks, you have an unexplainable difference between curves and sketches, and places where sketches cannot be used, or curves cannot be used, and no good reason at all for distinguishing between the two types. This is an interface problem.

Sometimes you hear about people asking about alternatives to NURBS and the BREP. T-splines are an interesting approach that adds a layer on top of the NURBS geometry spanning the patches, but maybe it would be best to combine NURBS and T-splines into a single native type, eliminating the tyrannical rule of the four-sided patch, and enabling curves to end in the middle of a patch rather than only at an edge. I think there is some exploring to be done in this direction. FreeDesign’s FreeDimension software is trying to lower the bar with NSS (N-sided surface) technology, so you aren’t restricted to the four-sided patch and don’t have to be a specialist to do surfacing work.
The rate of change will be slow without some form of economic driver. Maybe a new venture aimed at competing with AliasStudio and ICEM in the mid-range is what is needed to shake things up. That would be all about lowering the specialization bar, which is where CAD mass marketing is taking us right now.

Are parametrics necessarily married to history-based modelers? History-based modeling introduces a lot of logic-based problems with creating a model, but parametrics help you drive a model with “design intent”. I don’t know if these concepts can be pulled apart, or if things would improve if they were pulled apart.

Parametrics as a technology is not all there is when it comes to modeling.

Matt Lombard

Franco Folini: Recently, we have seen new approaches to 3D modeling appearing on the market. In the parametric feature-based system, most of the relationships and the intelligence to handle them are encoded in the data structure, whereas in the new CAD system, almost everything is implemented in the editing algorithms. Do you agree with this simplified analysis?  What is your opinion about these new technologies?

Matt Lombard: I assume you are referring to modeling software such as SketchUp and SpaceClaim. This returns to my earlier point about specialization. SketchUp is completely the ultimate in non-specialist CAD. The most obvious way in which SketchUp differs from parametric modelers is how the user interacts with the geometry. It’s an implementation difference that looks like an interface difference.

SpaceClaim enables direct editing of NURBS data, without messing with feature definition or history. Again, you are still using NURBS technology, but you are editing it directly by dragging handles rather than by changing parameters in dialog boxes. This is being marketed as a non-specialist tool. I think the real question here is not about whether the technology is good or bad, but about how it should be used. Sure, you can have a machinist change a plastic part model before making the mold for it, but is that really a good idea? It depends on the change, to be sure. I think this opens a big “best practice” can of worms for design and manufacturing departments.

On the other hand, I think it is also a bad idea for the skilled designer to use a product like SpaceClaim to edit a model if he has access to the parametric model. If he doesn’t have access to the parametric model, editing with SpaceClaim is a good alternative to remodeling the part in a parametric system to make changes.

How often will SpaceClaim be used to build production models from the ground up? I guess that depends on an expanded toolset in SpaceClaim, from what I’ve seen. In its current state, it lacks a few tools.

In the end, SpaceClaim is a “back to the future” kind of application, dumping the process-oriented parametric approach, but replacing it with the ease of direct NURBS editing, with some slick tools that make NURBS behave like parametric features when needed.

The first advice to an AutoCAD user learning SolidWorks was to forget everything he knew about CAD.

Matt Lombard

Franco Folini: The transition from 2D to 3D has important implications for the organization of a design team. These changes are even more important when the 3D CAD system is parametric and feature-based. What are your main recommendations for a company starting this transition?

Matt Lombard: I worked at a SolidWorks reseller for several years, and the first bit of advice to an AutoCAD user learning SolidWorks was to forget everything he thought he knew about “CAD”. SolidWorks is not a “drafting” program; it is a “digital prototyper”, much more akin to building a physical model by hand than making a 2D drawing.


I would like to thank Matt Lombard for taking the time to speak with me today.

Comments are closed.

Powered by WordPress.com.

Up ↑

Discover more from Franco Folini Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading