Why These Terms Matter
Engineering software spans a wide range of tool categories — mechanical CAD (MCAD), electronic design automation (EDA), finite element analysis (FEA), product data and lifecycle management (PDM/PLM), and increasingly, model-based systems engineering (MBSE) and digital twins. Each category has its own vocabulary, and terms are often used loosely or interchangeably in casual conversation even though they mean specific, different things — "PDM" and "PLM" are not the same thing, and "simulation" can mean anything from a simple hand calc check to a coupled multiphysics solve running on a cluster for days.
Understanding this vocabulary precisely matters for three practical reasons: choosing the right tool for a task, communicating clearly with IT and software vendors during procurement, and reading simulation reports or software documentation correctly so you don't misinterpret what a result actually represents. This glossary covers 55 essential terms spanning CAD, simulation, PLM, EDA, and modern engineering IT/workflow concepts, organized alphabetically with practical, engineer-facing definitions.
A
- Associativity — CAD
- The property of a CAD model where downstream elements (drawings, assemblies, or simulations) automatically update when the upstream 3D model changes. A fully associative drawing updates its dimensions and views the moment the part geometry changes. Associativity is what makes parametric CAD workflows efficient — without it, every geometry change requires manually redoing the drawing.
- API (Application Programming Interface) — Software
- A defined set of functions and protocols that lets external code (a script, a plugin, another application) control or extract data from a software package. Most major CAD, simulation, and PLM platforms expose an API (often via Python, VBA, or a proprietary scripting language) that engineers use to automate repetitive modeling tasks, batch-process files, or integrate the tool into a larger workflow.
- ASIC (Application-Specific Integrated Circuit) — EDA
- A custom-designed integrated circuit built for one specific application rather than general-purpose use, as opposed to an FPGA which is reconfigurable. ASIC design flows (using EDA tools) involve RTL design, synthesis, place-and-route, and tape-out to a semiconductor fab — a process with very high non-recurring engineering (NRE) cost that only makes sense at high production volumes.
B
- Boundary Conditions — FEA/CFD
- The constraints and loads applied to the edges or surfaces of a simulation model that represent how the real part interacts with the rest of the world — fixed supports, applied forces, pressures, temperatures, or flow inlets/outlets. Boundary conditions are the single most common source of simulation error: a model with perfect mesh and material properties will still give wrong answers if the boundary conditions don't represent the real physical constraint (for example, treating a bolted joint as fully rigid when it actually has some compliance).
- BOM (Bill of Materials) — PDM/PLM
- A structured list of every part, subassembly, and quantity required to build a product, typically organized hierarchically (a top-level assembly BOM references subassembly BOMs). CAD software generates an "engineering BOM" (eBOM) directly from the 3D model; this is later reconciled with a "manufacturing BOM" (mBOM) that reflects how the product is actually built and sourced, which can differ in structure from the eBOM.
- Branch (version control) — Software/PDM
- An independent line of development created from a shared codebase or dataset, allowing changes to be made without affecting the main version until they are merged back. Borrowed from software version control (Git), the concept is increasingly used in modern cloud CAD/PLM platforms to let one engineer work on an experimental design change without disrupting the released baseline.
C
- CAD (Computer-Aided Design) — General
- Software used to create, modify, and document 2D drawings or 3D models of parts and assemblies. "CAD" is the broadest umbrella term; it is often qualified as MCAD (mechanical), ECAD (electrical/PCB), or AEC/BIM (architecture, engineering, construction) depending on the domain.
- CAE (Computer-Aided Engineering) — General
- The broad category of software used to analyze engineering designs computationally — encompassing FEA (structural), CFD (fluid flow), thermal analysis, and multibody dynamics. CAE tools consume a CAD geometry as an input and produce a predicted physical response (stress, deflection, temperature, flow pattern) as an output.
- CFD (Computational Fluid Dynamics) — Simulation
- A simulation method that solves the Navier-Stokes equations numerically to predict fluid flow, heat transfer, and related phenomena — used for analyzing airflow over a wing, cooling flow through an electronics enclosure, or flow through a valve or duct. CFD requires much finer near-wall mesh resolution than structural FEA to capture boundary-layer effects accurately.
- Check-in / Check-out — PDM/PLM
- A file-locking mechanism in a PDM (product data management) system that prevents two engineers from editing the same file simultaneously and overwriting each other's work. When a file is "checked out," other users can view it but cannot save changes until it is "checked in," which releases the lock and creates a new version.
- Clash Detection — BIM/PLM
- An automated process (common in BIM and large assembly CAD) that scans a combined model for physical interferences between components designed by different disciplines or teams — for example, a structural beam intersecting a duct run. Running clash detection before construction or manufacturing catches coordination errors far cheaper than discovering them in the field.
- Configuration (CAD) — CAD
- A named variant of a single CAD model that differs in dimensions, suppressed features, or included components, without requiring a fully separate file. Configurations are used to manage part families (e.g., the same bracket in three bolt-hole spacings) from one master model rather than maintaining duplicate files.
D
- DFM (Design for Manufacturability) — Design
- The practice of designing a part so it can be manufactured efficiently, reliably, and at reasonable cost using the intended process (machining, injection molding, sheet metal, casting, additive). Many CAD and CAM packages include automated DFM-checking modules that flag issues like undercuts, non-uniform wall thickness, or draft angle violations before the design reaches the shop floor.
- Digital Thread — PLM
- The continuous, traceable digital record connecting a product's requirements, design, analysis, manufacturing, and in-service data across its entire lifecycle. A complete digital thread lets an engineer trace a field failure back through the specific manufacturing lot, the analysis that validated the design, and the original requirement it was meant to satisfy.
- Digital Twin — MBSE/IoT
- A virtual model of a physical asset or system that is kept synchronized with real-world sensor data, allowing simulation, monitoring, and prediction of the physical asset's behavior. A digital twin differs from a static simulation model in that it ingests live operating data (temperature, vibration, load cycles) to continuously update its predictions — used heavily in predictive maintenance and performance optimization.
- DXF (Drawing Exchange Format) — File Format
- An Autodesk-developed CAD file format used to exchange 2D drawing data between different CAD applications, widely supported by laser cutters, plasma cutters, and CNC routers as an input format for flat-pattern cutting.
E
- ECAD (Electronic Computer-Aided Design) — EDA
- CAD software specialized for designing printed circuit boards (PCBs) and electronic schematics, as distinct from MCAD (mechanical CAD). ECAD tools (Altium, KiCad, Eagle) handle schematic capture, PCB layout, routing, and design rule checking specific to electronics — trace widths, via sizes, and copper clearances rather than mechanical tolerances.
- EDA (Electronic Design Automation) — General
- The broad software category covering the design, verification, and simulation of electronic circuits and systems — including schematic capture, PCB layout, SPICE circuit simulation, and IC/ASIC design tools. EDA is the electronics-industry parallel to CAE in the mechanical world.
- Element (FEA) — Simulation
- The individual small geometric unit (tetrahedron, hexahedron, shell, or beam) that makes up a finite element mesh. The FEA solver approximates the governing differential equations over each element and assembles the results into a global solution — element type and quality directly affect solution accuracy.
- ERP (Enterprise Resource Planning) — Business Software
- Enterprise software that manages business-wide processes — finance, procurement, inventory, and manufacturing execution — as distinct from PLM, which manages engineering product data. ERP and PLM systems are typically integrated so that an engineering BOM release automatically triggers procurement and production planning in the ERP system.
F
- FEA (Finite Element Analysis) — Simulation
- A numerical method for solving structural, thermal, or other physics problems by dividing a continuous geometry into a finite number of small elements (a mesh), applying governing equations to each element, and assembling the results into an approximate solution for the whole. FEA is used to predict stress, deflection, natural frequency, and thermal distribution in parts too complex for closed-form hand calculations.
- File Format Interoperability — General
- The ability to exchange geometry and data between different software packages, typically through neutral (non-proprietary) file formats such as STEP, IGES, or STL, as opposed to native formats that are tied to one specific vendor's software. Poor interoperability — geometry that translates with gaps, lost feature history, or broken associativity — is a persistent, practical pain point in multi-vendor engineering supply chains.
- FPGA (Field-Programmable Gate Array) — EDA
- A reconfigurable integrated circuit whose internal logic can be programmed (and reprogrammed) after manufacture using hardware description languages (Verilog, VHDL), as opposed to an ASIC which is fixed at fabrication. FPGAs are favored for prototyping, low-volume production, and applications needing field-updatable logic.
G
- GD&T (Geometric Dimensioning and Tolerancing) — CAD/Manufacturing
- A symbolic language (standardized in ASME Y14.5) used on engineering drawings and in 3D CAD models (as "PMI," below) to define allowable variation in a part's form, orientation, location, and size relative to functional datums, rather than relying solely on plus/minus linear dimensions. GD&T is essential for parts with tight functional fit requirements, such as bolt patterns or bearing bores.
- GPU Compute (for simulation/rendering) — Hardware/Software
- The use of a graphics processing unit's massively parallel architecture to accelerate simulation solvers or rendering, as opposed to relying solely on the CPU. Many modern FEA and CFD solvers, and all real-time rendering/VR workflows, offload significant computation to the GPU — but not every solver algorithm parallelizes well onto GPU hardware, so GPU acceleration benefits vary by solver type.
H
- HDL (Hardware Description Language) — EDA
- A specialized programming language (Verilog or VHDL are the two dominant standards) used to describe the behavior and structure of digital electronic circuits at the register-transfer level, which EDA tools then synthesize into gate-level netlists for FPGA or ASIC implementation.
- h-refinement — FEA
- A mesh convergence strategy that improves solution accuracy by reducing element size ("h") and increasing element count, as opposed to p-refinement, which increases the polynomial order of the elements' shape functions instead. Most general-purpose FEA workflows rely on h-refinement (mesh refinement studies) to check convergence.
I
- IGES (Initial Graphics Exchange Specification) — File Format
- An older neutral CAD file format (originally developed with U.S. government backing in the late 1970s) for exchanging 2D and 3D geometry between CAD systems. Largely superseded by STEP for solid modeling exchange, though IGES remains in use for surface/curve data in some legacy workflows.
- Interference Check — CAD
- An assembly-level CAD tool function that detects where two or more components physically overlap in 3D space — a subset of the broader clash detection concept, run within a single CAD package's own assembly environment rather than across multiple disciplines' models.
L
- LOD (Level of Detail / Level of Development) — BIM
- A standardized scale (100 through 500 in the BIM/AEC industry, per the AIA/BIMForum LOD specification) describing how much geometric and non-geometric detail a model element contains at a given project stage — LOD 200 might show a generic mass, while LOD 400 shows fabrication-ready detail. Setting the wrong LOD expectation is a common source of coordination disputes between design disciplines.
M
- MBD (Model-Based Definition) — CAD/Manufacturing
- An engineering practice where the 3D CAD model itself — annotated with PMI (product manufacturing information: GD&T, tolerances, notes) — serves as the authoritative source of design data, replacing the traditional 2D drawing as the contractual deliverable. MBD is increasingly required by aerospace and defense primes under standards like ASME Y14.41.
- MBSE (Model-Based Systems Engineering) — Systems Engineering
- A systems engineering methodology that uses a formal system model (often in SysML) as the primary artifact for capturing requirements, architecture, behavior, and verification, rather than relying on disconnected text documents and spreadsheets. MBSE is used heavily in aerospace, defense, and complex multidisciplinary product programs where requirements traceability across thousands of interdependent components is otherwise unmanageable.
- MCAD (Mechanical Computer-Aided Design) — CAD
- CAD software focused on mechanical part and assembly design (SolidWorks, Inventor, Creo, CATIA, Fusion 360), as distinct from ECAD (electronics) or AEC/BIM (architecture/construction) software.
- Mesh — FEA/CFD
- The discretized representation of a continuous geometry as a network of small elements (see "Element") connected at nodes, over which an FEA or CFD solver computes an approximate numerical solution. Mesh density and element quality directly determine both solution accuracy and computational cost — finer meshes are more accurate but take longer to solve.
- Mesh Convergence — FEA/CFD
- The process of progressively refining a mesh and re-running a simulation to confirm that the result (stress, temperature, flow rate) stops changing significantly as elements get smaller — evidence that the numerical solution has converged toward the true mathematical answer rather than being an artifact of a too-coarse mesh. A mesh convergence study is considered a minimum verification step for any FEA result used to make an engineering decision.
- Multibody Dynamics (MBD) — Simulation
- A simulation method that models the motion of interconnected rigid or flexible bodies under applied forces, joints, and constraints — used to predict mechanism kinematics, loads at joints, and dynamic forces in systems like linkages, suspensions, or robotic arms, as distinct from static FEA stress analysis.
N
- Native File Format — CAD
- The proprietary file format used by a specific CAD or software vendor (e.g., SolidWorks' .sldprt, Inventor's .ipt) that preserves the full feature history, parametric relationships, and metadata of a model, as opposed to a neutral exchange format like STEP, which typically preserves only the resulting geometry.
- Node (FEA) — Simulation
- A discrete point in a finite element mesh where the solver calculates values (displacement, temperature) that are then interpolated across each connected element using its shape functions. Node count is a common (if imperfect) proxy for model size and solve time.
P
- Parametric Modeling — CAD
- A CAD modeling approach where geometry is defined by a sequence of features and dimensional parameters (extrudes, fillets, patterns) with relationships between them, so changing one parameter automatically propagates through dependent features and the assembly. Parametric modeling is the foundation of nearly all modern MCAD software and enables rapid design iteration and configuration management.
- PCB (Printed Circuit Board) — EDA
- A board that mechanically supports and electrically connects electronic components using conductive copper traces etched onto a non-conductive substrate. ECAD software is used to lay out PCB traces, vias, and component footprints while enforcing electrical and manufacturing design rules.
- PDM (Product Data Management) — PLM
- Software focused specifically on managing CAD files, revisions, and check-in/check-out workflows within engineering — a narrower scope than PLM. PDM is often described as the "vault" that controls engineering data; PLM is the broader business process layer built on top of it that extends across the full product lifecycle and other departments.
- PLM (Product Lifecycle Management) — PLM
- An enterprise-wide strategy and software category for managing a product's data and processes across its entire lifecycle — from requirements and design through manufacturing, service, and end-of-life — integrating engineering (PDM), quality, change management (ECR/ECO), and often connecting to ERP and manufacturing systems. PLM is broader in scope than PDM, which it typically incorporates as one component.
- PMI (Product Manufacturing Information) — CAD
- GD&T, dimensions, tolerances, and textual notes embedded directly in a 3D CAD model (rather than only on a 2D drawing), enabling model-based definition (MBD) workflows where the annotated 3D model itself is the authoritative manufacturing deliverable.
- p-refinement — FEA
- A mesh convergence strategy that improves solution accuracy by increasing the polynomial order of each element's shape functions while keeping the mesh (element count) fixed, as opposed to h-refinement, which shrinks element size instead. Some advanced FEA solvers support automatic p-refinement to reach a target accuracy without manual remeshing.
R
- Rendering — CAD/Visualization
- The process of generating a photorealistic or stylized image from a 3D CAD model using simulated lighting, materials, and camera settings, used for design review, marketing, and client presentations rather than engineering analysis.
- Reverse Engineering — CAD
- The process of creating a CAD model from an existing physical part, typically using 3D scan data (a point cloud or mesh) that is then converted into parametric or surface geometry — used when original CAD data is unavailable, lost, or when replicating a legacy or competitor part.
- Revision Control — PDM/PLM
- The formal, tracked process of managing sequential changes to a released engineering document or CAD model, typically through a lettered or numbered revision scheme (Rev A, Rev B) tied to an engineering change order (ECO), ensuring that everyone downstream is working from the correct, current, and traceable version.
- RTL (Register-Transfer Level) — EDA
- An abstraction level in digital circuit design (expressed in an HDL like Verilog or VHDL) that describes the flow of data between hardware registers and the logical operations performed on that data, forming the input to EDA synthesis tools that generate gate-level circuit implementations.
S
- Scripting/Macro — CAD/Automation
- User-written code (often Python, VBA, or a vendor-specific macro language) that automates repetitive CAD or simulation tasks — generating a family of parts, batch-exporting drawings, or running a parameter sweep of simulations — using the software's exposed API.
- Shape Functions — FEA
- The mathematical polynomial functions used within each finite element to interpolate a field variable (displacement, temperature) between the discrete node values, forming the basis of how FEA approximates a continuous solution across each element.
- Simulation-Driven Design — CAE
- A design workflow where simulation results actively guide design iteration early and often — rather than being used only as a final verification step after the design is largely finished — allowing engineers to explore and compare design options quickly using rapid, simplified analyses before committing to detailed geometry.
- Solver — Simulation
- The numerical engine within an FEA or CFD program that assembles and solves the governing system of equations (typically a very large sparse matrix equation) generated from the mesh, material properties, and boundary conditions, producing the raw numerical results that pre/post-processing tools then visualize.
- STEP (Standard for the Exchange of Product Model Data, ISO 10303) — File Format
- The dominant neutral, vendor-independent CAD file format for exchanging solid model geometry between different CAD systems, standardized internationally under ISO 10303. STEP is the most reliable widely-supported option for transferring 3D geometry between organizations using different native CAD software.
- STL (Stereolithography / Standard Tessellation Language) — File Format
- A simple file format that represents a 3D surface as a mesh of triangular facets, with no curves, features, or metadata — the near-universal input format for 3D printing and additive manufacturing slicing software, but unsuitable for further parametric editing.
- Synthesis — EDA
- The EDA process step that automatically converts an HDL description (RTL) into a gate-level netlist implementable in a target FPGA or ASIC technology, optimizing for timing, area, or power according to specified design constraints.
- SysML (Systems Modeling Language) — MBSE
- A standardized graphical modeling language (an extension of UML) used in MBSE to represent system requirements, structure, behavior, and parametric relationships in a formal, machine-readable model rather than in disconnected documents.
T
- Tessellation — CAD/Visualization
- The process of approximating a smooth curved CAD surface as a mesh of flat triangular or polygonal facets for display, rendering, or export to formats like STL — the tessellation resolution setting controls the tradeoff between visual/geometric fidelity and file size.
- Topology Optimization — CAE/Design
- A computational design method that determines the optimal material distribution within a defined design space, subject to loads, constraints, and a target objective (typically minimum weight for a required stiffness), often producing organic, load-path-following shapes well suited to additive manufacturing.
V
- Version Control — Software/PDM
- A system for tracking changes to files over time, allowing users to recall specific past versions, compare differences, and — in software development (via tools like Git) — merge parallel lines of work. Engineering PDM/PLM systems implement a form of version control tailored to binary CAD files, which (unlike text-based source code) generally cannot be automatically diffed or merged line-by-line.
- VHDL (VHSIC Hardware Description Language) — EDA
- One of the two dominant hardware description languages (alongside Verilog) used to describe and simulate digital logic circuit behavior for FPGA and ASIC design, originally developed for the U.S. Department of Defense's Very High Speed Integrated Circuit (VHSIC) program.
- Virtual Prototyping — CAE
- The practice of validating a design's form, fit, function, or performance entirely through digital models and simulation before building a physical prototype, reducing the number of costly physical test iterations required during product development.
W
- Workflow Automation — PLM/Software
- The use of configured, rule-based digital processes within a PLM or PDM system to automatically route approvals, notifications, and status changes for engineering documents (such as an engineering change order moving through review and release states), reducing manual tracking and ensuring a consistent, auditable process.