By mid-1986 there was little disagreement with the assertion that solid modeling would be a key component of the company's future product mix. But as we studied the requirements of the mechanical parts design market, which presently makes up the largest part of this market, it was also clear that even if AutoCAD could be extended into some kind of solid modeler, it would not really meet the needs of that market. Eric Lyons was the leader in researching this market, and in this paper he recommended that we investigate purchasing Cadetron which, in March of 1987, we did. As AutoSolid becomes more and more central to our strategy in the mechanical engineering market and begins to contribute a growing component of Autodesk's revenues, it will be fulfilling the promise that this paper evokes.
We stand at a crossroads. We are about to be dragged--kicking and screaming--into a world we know little about: the world of engineering modeling. This, in itself, poses little significant threat. After all, no one knew anything about drafting when this company started out. But we had an advantage--we were the first to do it [on a PC]. So there was some leeway, some time to make up for the features we lacked. We no longer have that luxury. Companies--big companies--that know and understand engineering modeling have seen that the PC isn't a toy; indeed, it and its successors are becoming the platforms on which their products are designed to run. Yikes.
We underestimated the importance of modeling over a year ago. We have been working on a generalized 3D version of AutoCAD for some time. In my ``3D design paper'' of May 27, I described 20 features that would bring us to a level equivalent to our competition at that time. We have implemented only a few; the hard ones are yet to be even started. And we have added things that never appeared on the list--primitive solid objects that are unrelated to each other. So we still have some work to do. But in the six months since I wrote that paper, some trends have emerged.
I have seen solids modeling, and it is the future. For years the skeptics have criticized solids as impractical, compute intensive, and inflexible. ``You can't cut chips with solids,'' they'd say, or ``sure they're fun, but what can you do with the model when you're done''? Well, they were wrong. Solids modeling is the next step in the evolution of CAD/CAM as surely as 3D followed 2D. Perhaps not for the better, but inevitable nonetheless. So we are faced with another problem: will we let solids get away from us as 3D did? Will we be sitting here in another year, wishing we had a solid modeler, and being run over by our competitors as we try desperately to catch up?
First of all, why is solids modeling such a big deal? See the attached article that describes some of its advantages over the more traditional surface modeling systems. Suffice it to say that its greatest advantage is that it is nearly impossible to create unmanufacturable objects with solids. Not completely impossible, but much less possible. In addition, analysis of solids is much easier and more accurate than with surfaces. So that's the big advantage. Solid modelers do require a fair amount of compute power and storage, however, so they aren't so great for AEC applications (a building described as a set of solids--including all of its components--would quickly be unmanageable on any of today's computers), but for discrete manufacturers they can be a boon. And there are a lot of discrete manufacturers out there.
The conclusion to be drawn here is that we need a solid modeler, sold by Autodesk, interfaced to AutoCAD, within a year. I rule out the possibility of making it part of AutoCAD within that time; 3D has taught us enough of that. Besides, solids is still frequently thought of as an application, and therefore the concept of a solids package outside of AutoCAD is fairly easy to sell.
So, what should a solids package do? Obviously, there is lots of room for definition--you can buy a $50 solids package for the Atari, or you can buy a $100,000 Medusa for the VAX. What's in between? First, consider that solids is a design application. Designers are interested in how objects behave. So beyond the ability to create an accurate geometric model using CSG or B-REP techniques, the thing is useless without being able to derive mass property information from the model. And since a large portion of engineering is spent determining the effects of loads, strains, and temperature variations on parts, the model should be efficiently interfaced to a FEM package and mesh generator. Also, since 80% of all parts manufactured in the U.S. are still done from engineering drawings, there should be some way to detail the finished part with a drafting package (AutoCAD is a decent choice). Ideally, this detailing step should be augmented with numerically controlled machine tool program simulation and verification for automatic manufacturing. And, of course, the user should be able to visualize the model in a realistic form. So that's what a solids package should do. Some companies have based their products on all or part of this definition. Aries Technology has spent 2 years and $15 million to bring a system to market that does solids, material properties, and FEM interfacing. A whole industry is spawning that the analysts call MCAE--mechanical computer aided engineering. Within a year, we will be competing with these people for the middle range of CAD/CAM.
Okay, we need a solids system. How does that affect our current developments in 3D? Well, we should obviously finish the development of 3D AutoCAD. With the exception of the funny little solid primitives we have defined, what we are working on is really a 3D drafting system. It is a way to define a wireframe model, view it, and detail it from any orientation. This is a necessary function when we do have a solids package, as well as being required for AEC applications. Where we go from there (surfaces, properties, etc.) depends on some decisions we make with respect to a modeler.
Editor: John Walker