Projektowanie wspomagane komputerowo, CAD (ang. computer aided design) – zastosowanie sprzętu i oprogramowania komputerowego w projektowaniu technicznym. Metodologia CAD znajduje zastosowanie między innymi
w inżynierii mechanicznej, elektrycznej, budowlanej. Znamienne dla CAD jest cyfrowe modelowanie geometryczne mające na celu opracowanie zapisu konstrukcji wyrobu (jednego obiektu technicznego lub ich układu). Definiowaną postać konstrukcyjną wyrobu tworzą jego cechy:
· wszystkie geometryczne,
· wszystkie dynamiczne,
· niektóre technologiczne (np. materiałowe).
Komputerowe wspomaganie wytwarzania, CAM (ang. Computer Aided Manufacturing) – system komputerowy, który ma za zadanie integrację fazy projektowania i wytwarzania. Jeden z elementów zintegrowanego wspomagania wytwarzania (ang. Computer Integrated Manufacturing, CIM). Programy typu CAM na podstawie komputerowych rysunków 2D lub obiektów 3D (mogą to być zarówno obiekty bryłowe jak i powierzchniowe), tworzą ścieżki narzędzia (frezu, noża tokarskiego, wiązki lasera itp.). Przez ścieżkę narzędzia należy rozumieć ruch względny narzędzia względem przedmiotu obrabianego - kinematyka tego procesu na maszynie może być wykonywana na różne sposoby. Ścieżki poprzez postprocesor zamieniane są na rozpoznawalne dla maszyny funkcje sterujące. Wykonywanie instrukcji zawartych w kodzie CNC służy wykonaniu przedmiotu zgodnie z wytycznymi.
Computerized Numerical Control, CNC (pol. komputerowe sterowanie urządzeń numerycznych) – układ sterowania numerycznego, wyposażony w mikrokomputer, który można dowolnie interaktywnie zaprogramować. Termin ten zwykle używany jest w odniesieniu do obróbki materiałów za pomocą komputerowo sterowanych urządzeń takich jak frezarki, tokarki, elektrodrążarki. Obróbka CNC pozwala na szybkie, precyzyjne i wysoce powtarzalne wykonanie złożonych kształtów. Typowy proces skomputeryzowanego wytwarzania przedmiotu składa się z faz projektowania wspomaganego komputerowo (CAD), przetwarzania projektu na plan sterowania maszyn (CAM) i właściwego wykonania (CNC).
Programy i sterowniki CNC nadzorują pracę maszyny, komunikując się przy tym z operatorem (użytkownikiem) za pośrednictwem interfejsu użytkownika. Interfejs ten, we współczesnych wykonaniach najczęściej graficzny, pozwala na wczytywanie, edycję i wykonywanie programów obróbki (G code), wprowadzanie informacji korekcyjnych narzędzi, przesuwanie układu współrzędnych (tzw. bazowanie osi), zmianę parametrów obróbki oraz śledzenie postępów programu.