Show all chapters ▸Hide chapters ▾
- 1Graphics Kernel Anatomy 101
- 3Proprietary versus Licensed Kernels
- 3The Cambridge Connection: Foundations of Modern CAD
- 4Solid Edge versus SolidWorks: Two Different (but similar) Paths to Parasolid
- 5Cautionary Tales in CAD: When Tech Isn’t Enough
- 7The Computational Alchemy: How Graphics Mathematics Forged the AI Age
- 8The Evolution of Surfacing Technologies — People, Companies, and the Creative Machines Behind the Magic
- 9The Evolution of Graphics APIs
- 10How MCAD and Computer Graphics Drove Each Other: A Story of Mutual Acceleration
- 11CAD Wars
- 12CAM Wars: The Machinist's Digital Shadow
- 13CAE Wars: Simulation Eating the Physical World
- 15The Kernel Wars: A Modern Perspective
Before diving into the individual stories of CAD pioneers, it’s worth understanding the deeper technological foundations that shaped the evolution of modern CAD systems. The geometric modeling capabilities behind today’s software can be traced back to foundational research in solid modeling that began in the 1960s, particularly at the University of Cambridge’s Computer Laboratory. Under the direction of Professor Maurice Wilkes, Charles Lang established a CAD research group in 1965 that became a crucible of innovation in computational geometry and computer graphics.
Early breakthroughs emerged with the BUILD boundary representation modeler, developed by Ian Braid starting in 1969 under Lang’s supervision. BUILD tackled challenges in solid modeling—like exact surface-surface intersections—that others avoided through faceting. Alan Grayer joined in 1971, focusing on algorithms for machining prismatic parts modeled in BUILD, leading to one of the earliest integrations of CAD with CAM.
This pioneering work laid the groundwork for ROMULUS, a commercial solid modeling kernel developed at Shape Data Ltd., a company founded in 1974 by Braid, Grayer, Lang, and Peter Veenman. ROMULUS was released commercially in 1978 and became the kernel behind systems like HP’s ME30. In 1985, Shape Data began development of Parasolid as a more advanced successor to ROMULUS, with an improved architecture.
Later that year, Ian Braid, Alan Grayer, and Charles Lang left Shape Data to co-found Three-Space Ltd, collaborating with Spatial Technology Inc., a company founded by Dick Sowar in Colorado. Together, they developed ACIS, a completely new kernel released in 1989, known for its support for both manifold and non-manifold modeling, wires, sheets, and precision modeling techniques. There is a popular story that ACIS' name was derived from its founders, "Alan, Charles, and Ian's System" and there is another that claims they credited the obscure Greek mythology around Acis in Ovid's Metamorphoses. I guess you can choose which one you prefer. Either way, the often-simplified notion that Parasolid and ACIS were developed independently misses the continuity: both kernels trace directly back to the Cambridge team that pioneered boundary representation modeling, and both were led or heavily influenced by the same core individuals.
While Parasolid and ACIS implement similar mathematical principles—such as B-rep, constructive solid geometry (CSG), and separation of geometry from topology—they are distinct codebases. Parasolid was originally written in FORTRAN and C before transitioning to C++, whereas ACIS was developed in C from the outset with object-oriented extensions. Cambridge’s UK legacy in geometric modeling, much like MIT’s in the U.S. PLM scene (see this article) in Cambridge, MA, continues to echo in nearly every major CAD system in use today.
Show all chapters ▸Hide chapters ▾
- 1Graphics Kernel Anatomy 101
- 3Proprietary versus Licensed Kernels
- 3The Cambridge Connection: Foundations of Modern CAD
- 4Solid Edge versus SolidWorks: Two Different (but similar) Paths to Parasolid
- 5Cautionary Tales in CAD: When Tech Isn’t Enough
- 7The Computational Alchemy: How Graphics Mathematics Forged the AI Age
- 8The Evolution of Surfacing Technologies — People, Companies, and the Creative Machines Behind the Magic
- 9The Evolution of Graphics APIs
- 10How MCAD and Computer Graphics Drove Each Other: A Story of Mutual Acceleration
- 11CAD Wars
- 12CAM Wars: The Machinist's Digital Shadow
- 13CAE Wars: Simulation Eating the Physical World
- 15The Kernel Wars: A Modern Perspective

