"Great customer service. The folks at Novedge were super helpful in navigating a somewhat complicated order including software upgrades and serial numbers in various stages of inactivity. They were friendly and helpful throughout the process.."
Ruben Ruckmark
"Quick & very helpful. We have been using Novedge for years and are very happy with their quick service when we need to make a purchase and excellent support resolving any issues."
Will Woodson
"Scott is the best. He reminds me about subscriptions dates, guides me in the correct direction for updates. He always responds promptly to me. He is literally the reason I continue to work with Novedge and will do so in the future."
Edward Mchugh
"Calvin Lok is “the man”. After my purchase of Sketchup 2021, he called me and provided step-by-step instructions to ease me through difficulties I was having with the setup of my new software."
Mike Borzage
March 01, 2026 13 min read

Modern 3D design software runs on the often invisible machinery of geometric kernels. Two lineages in particular—Cambridge’s research-to-product arc that yielded Shape Data’s ROMULUS and later Parasolid, and Boulder’s entrepreneurial path that created Spatial Technology and ACIS—quietly defined how the industry models parts, assembles products, and exchanges data. The similarities are striking: both crystallized the academic maturation of boundary representation (B-rep) into robust, licensable engines; both specialized in neutral component technology that OEMs could adopt; and both ultimately came under the umbrellas of major CAD vendors without abandoning the principle of third-party licensing. The differences are just as meaningful: the API philosophies, file formats, and corporate strategies seeded distinct ecosystems. Understanding these origins explains why some applications fillet effortlessly while others stumble, why tolerances are managed differently across platforms, and why XT or SAT files so often anchor interoperability workflows. This article traces those paths—Cambridge to Shape Data to Parasolid, and Boulder to Spatial to ACIS (and later CGM Core Modeler)—then opens the kernels to examine representations, algorithms, and developer experience. It closes by charting how anchor adoptions, licensing choices, and standards transformed monolithic CAD into a connected marketplace, and why geometric kernels remain critical as computation moves to the cloud and models carry richer semantics.
The United Kingdom’s Cambridge University was a crucible for early solid modeling research. In the 1970s, Dr. Ian C. Braid and collaborators helped formalize B-rep—representing solids by their bounding faces, edges, and vertices with mathematically exact geometry—moving beyond wireframes and simplistic constructive solids. That work emphasized rigorous topology, set-theoretic operations, and precise intersection and trimming, a combination that could scale to practical engineering. Building on these foundations, the team spun out Shape Data, which commercialized the research in a way that manufacturers and software vendors could license rather than reinvent. The company’s first major kernel, ROMULUS (late 1970s/early 1980s), was among the earliest component modelers: a portable engine detached from any single CAD interface. ROMULUS offered boolean operations, surface/solid coherence, and a nucleus of tolerant modeling—capabilities sparse or brittle in contemporaneous proprietary systems. The kernel became a quiet common denominator for OEMs seeking exact geometry without a decade of in-house R&D.
By the late 1980s, Shape Data took a decisive step with Parasolid (circa 1988), which advanced the mathematical and algorithmic core—more stable boolean operations, reliable NURBS-supported surface/solid workflows, and better handling of tolerance and degeneracies. Parasolid introduced a neutral, persistent file format, the XT family (.x_t/.x_b), that became a de facto standard for exchanging exact geometry across OEM products. Crucially, the company codified a developer-first stance: deterministic behavior across platforms, careful documentation of topological invariants, and a predictable evolution path that shielded OEMs from breaking changes. That posture paid off as larger players moved in. Through the 1990s, Parasolid’s ownership changed hands—ultimately landing with UGS (Unigraphics Solutions under EDS) and, after 2007, with Siemens Digital Industries Software. Yet the kernel’s most unusual trait endured: a policy of neutral licensing to third parties, including competitors of Siemens-owned applications. This set the stage for an ecosystem anchored by a shared, highly reliable geometric substrate while still allowing differentiated user experiences and verticals.
Across the Atlantic, entrepreneur Dan Lyons founded Spatial Technology in Boulder in 1986 to build embeddable geometric software for a then-fragmented CAD market. Spatial aimed to industrialize modeling components by offering not just a kernel but a suite of developer tools and translators that could be snapped into a wide range of applications. In 1989, Spatial launched ACIS, among the first broadly licensed object-oriented C++ solid/surface kernels. Where Parasolid’s API leaned procedural, ACIS foregrounded an extensible class hierarchy and a SAT/SAB persistence layer that tracked evolving modeling histories. ACIS spoke to a wave of desktop CAD/CAM tools hungry for solid modeling without the cost of writing core algorithms from scratch. Spatial then built outward: 3D InterOp translators mediated between kernels and standards (IGES, STEP, and later AP242 with PMI), and decades later, the company added CGM Core Modeler, derived from Dassault Systèmes’ internal CATIA kernel. In 2000, Dassault acquired Spatial but preserved its OEM-facing charter: ACIS and CGM would remain available to independent vendors, even those competing with Dassault brands. That decision preserved the market’s diversity and entrenched Spatial as a component specialist rather than a captive internal technology group.
Corporate stewardship can make or break component kernels, and both lineages navigated acquisitions without collapsing their neutral roles. For Parasolid, the journey from Shape Data to Unigraphics/UGS to Siemens Digital Industries Software preserved a consistent licensing model. Parasolid’s team repeatedly emphasized stable APIs, cross-version compatibility, and vendor-agnostic documentation, allowing independent ISVs to maintain a single modeling core with confidence. For Spatial, the Dassault Systèmes acquisition in 2000 could have turned ACIS inward, but the opposite occurred: ACIS remained broadly licensed, 3D InterOp became a bridge technology across the industry, and CGM Core Modeler made CATIA-grade operations accessible outside Dassault’s flagship apps. Two unusual outcomes followed: (1) entrenched application competitors now shared geometry engines, and (2) innovation flowed at the component level, with application vendors differentiating on UI, features, domain workflows, and cloud delivery. In effect, these corporate arcs transformed CAD from vertically integrated stacks into layered ecosystems where embeddable kernels served as stable platforms, catalyzing a broader marketplace of CAD, CAM, CAE, and visualization tools.
At the heart of Parasolid and ACIS are mathematically exact B-rep solids and surfaces. Geometry is represented by analytic entities (planes, cylinders, cones, spheres, tori) and NURBS for freeform shapes; topology is an exact graph of faces, edges, and vertices bound together with orientation, adjacency, and parametric mappings. A central discipline is tolerance management: the kernels maintain small, controlled numeric tolerances so that faces meet, edges close, and operations remain repeatable across floating-point environments. Both provide trimmed surface representations—parametric surfaces whose visible regions are bounded by trimming loops—allowing complex skins and blends without tessellation. Persistence matters: Parasolid’s XT (.x_t/.x_b) and ACIS’s SAT/SAB formats capture the native kernel states, becoming ubiquitous carriers for interoperability. These formats preserve exact geometry and topology far better than polygonal exports, enabling reliable downstream manufacturing and simulation. For developers, the representational choices imply discipline: consistent parameterization of surfaces; rigorous maintenance of edge-curve and face-surface coherence; and careful handling of degeneracies (e.g., collapsed NURBS spans at poles) so that topology remains watertight. The payoff is fidelity: when a CAD user shells a part, offsets a surface, or rounds a corner, the underlying kernel must reconcile geometric ideals with numeric limits while preserving the topological contract promised to the application.
Kernel capability is ultimately measured by the reliability of the hardest operations. Robust boolean operations depend on accurate classification (inside, outside, on boundary), precise intersection of surfaces, and consistent topological updates. After a boolean, the kernel must create new faces and edges, heal small gaps, and maintain manifoldness. Intersection and trimming routines cut surfaces with other surfaces or curves, compute split edges, and resolve ambiguous cases at grazing intersections. Offsetting and shelling propagate normals and distances through blends and corners; thin walls, concave cavities, and near-tangent runs stress numerical stability. Filleting/blending remains a classic differentiator: corner-patch construction, variable-radius profiles, rolling-ball vs. spine-driven approaches, and transition management determine whether fillets complete or fail. Draft operations require re-parameterization and edge-anchored rotations that can explode if local curvature or topology is inconsistent. Tolerant modeling adds another dimension: sliver removal, gap/overlap resolution, and sewing/stitching transform imperfect imports into watertight solids. The best kernels devote disproportionate engineering to corner cases—zero-thickness faces, near-parallel intersections, minuscule features relative to model scale—because professional parts routinely present them. The result is a subtle hierarchy: kernels with consistent numeric conditioning, carefully curated degeneracy handling, and exhaustive test suites tend to enable more ambitious modeling with fewer failures.
Beyond math, kernels live or die by developer ergonomics. Parasolid’s C-style procedural API favors explicit function calls over subclassing, producing predictable call graphs and simplifying debugging for performance-critical OEMs. Its deterministic behavior across platforms, versioned data structures, and conservative binary compatibility minimize surprises when applications ship on multiple OS targets. ACIS’s C++ object model emphasizes extensibility: OEMs can subclass, attach attributes, and compose behaviors in ways that mirror application architectures. SAT/SAB persistence and entity-level introspection make it straightforward to serialize and audit modeling states. In both ecosystems, documentation of topology contracts—face/edge/vertex lifetimes, ownership semantics, and iterator guarantees—shapes how applications implement features such as history-based parametrics or direct editing. Performance hooks matter as well: selective regeneration, incremental updates to local neighborhoods after operations, and tight control over faceting/meshing parameters for visualization and downstream CAE/CAM. Modern demands add multithreading and reproducibility: kernels must deliver deterministic results even when parallelized, and they must compile into cloud- and container-friendly builds where CPU architectures and math libraries vary. For OEMs, API philosophy affects extensibility, debugging workflows, plug-in ecosystems, and time-to-market—meaning the “feel” of a kernel in code can be as strategic as raw algorithmic prowess.
Some adoptions permanently altered market expectations by demonstrating that licensed kernels could power flagship products without sacrificing performance or innovation. On the Parasolid side, SolidWorks—launched by Jon Hirschtick and team in 1995—set a new bar for mainstream solid modeling on Windows, proving that a modern, affordable CAD could rely on a third-party kernel and still deliver enterprise-grade reliability. Solid Edge and NX (the evolution of Unigraphics) deepened Parasolid’s presence, while Bentley MicroStation “Smart Solids” showed Parasolid’s utility in infrastructure and plant design. Decades later, the cloud-native Onshape (acquired by PTC in 2019) validated that a browser-based, multi-tenant system could still bank on Parasolid’s robustness at scale. On the ACIS side, Autodesk AutoCAD R13 (1994) and the subsequent Mechanical Desktop brought solid modeling to millions of users, demonstrating ACIS’s suitability for massive install bases. The kernel also underpinned a cohort of agile tools—BricsCAD, IronCAD, KeyCreator, SpaceClaim (later part of ANSYS), and Alibre—which leveraged ACIS to deliver varied user experiences and domain features. These anchor adoptions had compounding effects: they encouraged complementary CAM/CAE vendors to tune for XT/SAT fidelity, normalized kernel-neutral workflows, and established expectations around robustness that later entrants had to meet.
Corporate strategy around kernels has often shaped product roadmaps as much as algorithms. In 2001, Autodesk forked ACIS to create ShapeManager, gaining kernel control for Inventor while preserving ACIS’s lineage and behavior. The move let Autodesk tailor modeling semantics and optimize performance without waiting on external roadmaps, while still capitalizing on ongoing ACIS improvements via interoperability. For Dassault Systèmes and Spatial, a dual-track emerged: ACIS continued as an OEM workhorse, and the CGM Core Modeler opened access to the same modeling foundations used in CATIA’s V5/V6 era, appealing to vendors seeking high-end surfacing and complex booleans. Meanwhile, Parasolid’s neutral licensing persisted under Siemens, fostering a market paradox: competitors to Siemens-owned products could—and did—standardize on Siemens-owned geometry. Rather than stifling competition, this arrangement stabilized a shared substrate, letting vendors differentiate on UI paradigms (history-based vs. direct modeling), collaboration models (desktop vs. cloud), and domain features (sheet metal, plastics, BIM-on-CAD hybrids). The net effect was a richer marketplace where battles were fought over workflows, performance, and ecosystem integrations rather than reinvention of core geometry.
Interoperability has long oscillated between standards and de facto kernel-native exchanges. XT and SAT became lingua francas within their respective OEM networks, reliably preserving exact geometry and topology. Translators—especially Spatial’s 3D InterOp—bridge across kernels and into standards like STEP (including AP242 for PMI) and legacy IGES, with modeling intent partially conveyed through attributes and name retention. Kernel choice influences downstream toolchains: CAM toolpath quality correlates with analytic surface preservation; CAE meshing benefits from watertight, tolerant solids; and MBD/PMI fidelity depends on how annotations and feature semantics survive translation. Vendors weigh trade-offs: using a prevalent kernel can reduce friction with partners and suppliers, while proprietary kernels or forks can optimize for verticals at the cost of conversion complexity. Over time, the industry converged on a pragmatic stack: kernel-native XT/SAT for best-fidelity exchange where possible; robust, up-to-date translators for cross-kernel collaboration; and standards-based STEP/AP242 when long-term archival, neutral governance, or multi-enterprise workflows are paramount. The practical outcome is a layered interoperability strategy rather than a single silver bullet.
Even with exact geometry, developers must produce meshes for visualization and simulation. Kernels expose faceting/meshing controls—chord height, angle deviation, maximum edge length—to balance accuracy, render speed, and memory. High-quality meshing preserves analytic edges, minimizes skinny triangles near small features, and maintains consistent vertex ordering to prevent “sparkle” during rotation. For downstream CAE/CAM, watertightness and feature recognition matter: meshing engines that respect fillet radii, cylinder axes, and conic continuity enable better boundary conditions and toolpath generation. Parasolid and ACIS both support incremental re-faceting after local edits, reducing regeneration time; both have evolved tolerance-aware triangulation that snaps near-coincident geometry to avoid cracks. OEMs often build on these facets, caching them in scene graphs, piping them into GPU pipelines, or passing them to external solvers. The kernel’s role is to ensure that every exact change deterministically yields a coherent tessellation so that visual, analytic, and manufactured outputs line up without human cleanup.
As models and assemblies grow, parallelism becomes mandatory. Kernels now offer thread-safe sessions, partition operations across disjoint bodies, and support parallel intersection/offset pipelines. Yet deterministic results are non-negotiable: the same inputs must yield the same edges and faces regardless of core counts or OS. That requirement pushes careful control of floating-point summations, stable sorting of intersection events, and tie-breaking rules that do not depend on thread scheduling. Cloud-native deployments add further constraints: containers demand lean builds, reproducible math libraries, and consistent behavior across AVX/SSE capabilities. OEMs increasingly run kernels in stateless microservices that scale horizontally and log operation traces for debugging; round-tripping through XT or SAT can snapshot state for diagnosis. Determinism amplifies testability, enabling golden models and differential test harnesses across versions. When a vendor markets “same result everywhere,” they are signaling governance choices in kernel engineering as much as raw algorithmic strength.
OEMs integrate kernels along two main patterns. In a history-based CAD, operations form a parameterized graph; the kernel sits at nodes that modify topology and regenerate dependent faces. This favors granular API calls, fine-grained rollback, and naming strategies that survive topology changes. In direct modeling, applications issue edit operations (move face, offset region) that the kernel realizes by re-solving constraints or recalculating local patches; this emphasizes robust local updates and tolerant propagation. Parasolid’s procedural API yields explicit dataflow that some OEMs find easier to audit and optimize in critical loops. ACIS’s C++ model encourages extending entities, attaching attributes, and experimenting with custom operators. In both cases, plug-in ecosystems grow around stable API contracts: custom features, checkers, and translators that assume predictable entity lifetimes and error reporting. Good kernel design offers: (1) well-scoped sessions to isolate edits, (2) precise error codes and partial-result recovery for UI resilience, and (3) serialization hooks so that failures can be reproduced in test harnesses. The outcome is a developer experience where geometry is not a black box but a disciplined, inspectable engine powering higher-level design workflows.
It is counterintuitive that competitors would share a core geometry engine owned by a rival’s parent company, yet that is exactly what happened with Parasolid under Siemens and ACIS/CGM under Dassault Systèmes. The model worked because neutrality delivered: predictable release cycles, contractual stability, and technical transparency that mitigated the risk of lock-in. In return, OEMs concentrated engineering effort on user experience, domain features, and cloud collaboration without reinventing boolean or fillet algorithms. This arrangement also benefited end users by normalizing expectations around robust B-rep, reliable filleting/offsetting, and tolerant modeling. The paradox dissolves when one considers the economics: complex geometry is expensive to perfect, and shared components amortize that cost across an industry. Meanwhile, differentiation thrives in layers above the kernel—parametrics, surfacing toolsets, PDM/PLM integration, simulation workflows, and deployment models—where brands compete intensely. In effect, neutral kernels created a cooperative substrate atop which vigorous competition could flourish.
Choosing a kernel is more than a technical decision; it is a long-term product strategy. Vendors weigh algorithmic strengths (fillets, shelling, tricky booleans), API philosophy (procedural vs. object-oriented), licensing terms, and the resonance with their target markets. A mid-market mechanical CAD might optimize for Parasolid’s integration with established supply chains and the familiarity of XT exchange; a flexible, extensible engineering platform might prefer ACIS for its object model and the breadth of OEM peers. Others pursue forks or proprietary kernels—Autodesk’s ShapeManager or in-house engines—to tightly couple modeling semantics with application roadmaps. These choices ripple outward: downstream CAM/CAE vendors tune meshing and feature recognition for prevalent kernels; translators evolve to mirror common adoption patterns; and enterprise IT teams standardize archive and exchange policies aligned to kernel-native formats. Over decades, these decisions have sculpted a landscape where innovation compounds inside kernels while user-facing revolutions—parametric history, direct editing, synchronous modeling, cloud collaboration—ride atop stable geometric foundations.
Three enduring lessons surface from decades of kernel reuse. First, determinism and tolerance governance are not afterthoughts: they are the bedrock of reliable modeling, reproducible automation, and cloud-scale collaboration. Second, open, well-documented persistence formats like XT and SAT reduce ecosystem friction, enabling multi-vendor workflows and long-lived design archives. Third, a strong OEM program—transparent roadmaps, responsive support, and testable beta drops—can be as decisive as a headline algorithm. These lessons informed not only mainstream CAD but also adjacent domains: product visualization pipelines that count on stable faceting; additive manufacturing pre-processors that require exact watertight solids; and architectural/plant tools that reuse mechanical kernels for precise clash detection and fabrication details. The market’s collective wisdom distilled into a simple rule: build ambitious applications only on kernels that treat geometry as an exact science and developer experience as a first-class product.
The twin arcs from Cambridge and Boulder transformed CAD from monolithic applications into ecosystems powered by embeddable geometry engines. ROMULUS to Parasolid on one path, and ACIS (and later CGM Core Modeler) on the other, encoded the essential ideas of robust Booleans, tolerant B-rep, and NURBS-based surfaces into portable cores. Those cores defined what designers could draw and edit with confidence, how assemblies updated after complex operations, and how faithfully data moved between tools. Their persistence formats—XT and SAT/SAB—became workhorse carriers of exact geometry across a sprawling ecosystem. Equally important, neutral licensing policies under Siemens and Dassault Systèmes maintained a marketplace where startups and incumbents alike could compete on workflows and experiences rather than wasting years reconstructing geometric fundamentals. The result is a layered industry architecture: kernels as stable platforms, applications as specialized instruments, and standards/translators as connective tissue.
The next decade will stress the same foundations in new ways. Cloud deployment and elastic compute will reward kernels engineered for multithreading, determinism, and minimal platform drift. Deeper semantic content—model-based definition (MBD), parametric intent, manufacturing metadata—will press kernels and translators to carry more than just surfaces and edges. As sustainability pushes simulation earlier in the design loop, exact geometry and high-quality meshing must integrate seamlessly. And as collaboration crosses more organizational and national boundaries, the practical blend of kernel-native exchange and standards like STEP AP242 will anchor long-lived, interoperable archives. Through it all, Spatial and the former Shape Data team (now within Siemens) remain central stewards of geometric reliability. Their choices—API evolution, tolerance policies, parallel algorithms, file format governance—will continue to set the limits of what can be modeled, analyzed, and manufactured with confidence. If history is a guide, the quiet progress inside Parasolid, ACIS, and CGM will keep shaping the visible leaps in CAD, CAM, CAE, and beyond.

March 01, 2026 11 min read
Read More
March 01, 2026 13 min read
Read More
March 01, 2026 2 min read
Read MoreSign up to get the latest on sales, new releases and more …