Software & CAM

Was ich aus 45 Jahren CAD-Entwicklung gelernt habe: Mehr mit weniger erreichen

Was ich aus 45 Jahren CAD-Entwicklung gelernt habe: Mehr mit weniger erreichen

Key Takeaways

  • Simplicität in Hardware und Code kann bei CAD-Aufgaben mehr wiegen als rohe Rechenleistung.
  • Frühe CAD-Systeme (z. B. HP-85) nutzten binär-kodierten Dezimal-Rechnen (BCD), 5-Zoll-Displays und begrenzte Variablennamen, lieferten aber zuverlässige Ergebnisse.
  • Moderne CAD-Entwicklung setzt zunehmend auf KI-unterstützte Programmierung, doch das Grundprinzip — mehr mit weniger — bleibt unverändert.
  • Kostenbewusste Ingenieure können nach wie vor funktionale Zeichenwerkzeuge bauen, ohne Multi-Millionen-Dollar-Minicomputer.

From Light-Table Drafting to a Self-Made CAD Engine

In den frühen 1970er Jahren leitete John M. Christy JMC Engineering, ein Boutique-Unternehmen, das Audio-Pre-Amps, PLL-Frequenzzähler und handgezeichnete PCB-Grafiken herstellte. Das Zeichnen erfolgte auf einem Lichttisch mit Folie, Zeichenband und fotografischer Reduktion (4:1), um sowohl die Zeichen­größe als auch den kumulativen Fehler zu verkleinern.

Auf der Design Engineering Show 1975 in Chicago begegnete Christy einem minicomputer-basierten CAD-System zum Preis von fast US $500,000 — weit außerhalb seiner Reichweite. Die einzige erschwingliche Zeichen­möglichkeit, die er fand, war ein HP-85 Desktop-Computer, den er für ≈ $1,200 kaufte. Entschlossen, eine Maschine zu besitzen, die zumindest einen perfekten Kreis zeichnen konnte, brachte er sich selbst BASIC bei und baute die erste Version von CADD/85.

The HP-85: A Study in “Less is More”

Spec HP-85 (1975) Typical Minicomputer (1975)
CPU clock 613 kHz 2–4 MHz
Memory 16 KB RAM 64–256 KB RAM
Display 5-inch CRT (80 × 48 characters) 12-inch CRT (text/graphics)
Arithmetic BCD, 15-digit precision Binary floating-point
Variable naming 1-letter or 1-letter + digit (max 286 vars) Up to 8-character identifiers
Price ≈ $1,200 ≈ $500,000

Der BCD-Motor der HP-85 erzeugte mathematisch exakte Ergebnisse (15-stellige Präzision), arbeitete jedoch langsam. Der begrenzte Variablennamensraum zwang Christy, eng gekapselte Unter-Routinen zu schreiben, was modularen Entwurf förderte. Die Schlichtheit der Maschine bedeutete zudem weniger Abstraktions-Schichten — ein Vorteil beim Debuggen von Grafik-Routinen, die einen HP-Plotter über serielle Befehle ansteuern mussten.

Lessons Carried Forward Over 45 Years

1. Hardware Constraints Drive Elegant Software

Wenn CPU-Zyklen knapp sind, muss der Code effizient sein. Christys frühes CADD/85 nutzte Ganzzahl-Arithmetik, wo immer möglich, vermied unnötige Bildschirm-Aktualisierungen und speicherte Plotter-Befehle in einem 256-Byte-Puffer. Das Ergebnis war ein reaktionsschnelles Zeichen-Erlebnis trotz Sub-Megahertz-Verarbeitung.

2. Precision Over Speed for Engineering

BCD-Arithmetik eliminierte Rundungsfehler, die frühe Gleitkomma-Einheiten plagten. Moderne CAD-Pakete setzen nach wie vor auf exakte Geometrie (z. B. 0,0001 mm Toleranz), selbst wenn sie GPU-Beschleunigung für das Rendering nutzen.

3. Modular, Re-usable Components

Der begrenzte Variablenspeicher zwang Entwickler, Funktionalität zu kapseln. Heute spiegeln APIs und Plug-In-Architekturen diese Disziplin wider: jedes Modul sollte eine enge, klar definierte Schnittstelle bieten.

4. AI as a Productivity Layer, Not a Replacement

Christy verwendet heute KI-unterstützte Code-Generierung für Routine-Gerüste, doch Kern-Algorithmen — Kurvenanpassung, Topologie-Prüfungen und Dateiverarbeitung — bleiben handgefertigt. KI beschleunigt die Iteration, ersetzt aber nicht das tiefe Fachwissen.

Comparing Legacy and Modern CAD Development

Aspect 1970s–80s (CADD/85) 2020s (AI-augmented CAD)
Development language HP BASIC (interpreter) Python, C++, Rust with AI code-completion
UI framework Text-mode menus, plotter output Qt/WinUI, real-time 3D viewport
Rendering pipeline Plotter-driven vector strokes GPU-accelerated raster/mesh shaders
Team size Solo or 2-person shop 5-10 engineers + AI tools
Typical budget <$5,000 (hardware + tape) $50,000–$200,000 (workstations, licenses)
Time-to-first-release 6–12 months 1–3 months (AI-generated scaffolding)

Bottom Line

John M. Christys ein halbes Jahrhundert CAD-Entwicklung beweist, dass Einfallsreichtum Rohausgaben übertrifft. Ob Sie nun auf einem 613 kHz HP-85 programmieren oder KI-unterstützte IDEs nutzen, das Leitprinzip bleibt gleich: schlank designen, Präzision priorisieren und Einschränkungen nutzen, um elegante Lösungen zu schaffen. Moderne Ingenieure können vergleichbare — oder sogar überlegene — Funktionalität mit einem Bruchteil des Budgets erreichen, indem sie modulare Code-Strukturen, exakte Arithmetik und den gezielten Einsatz von KI als Helfer statt als Krücke einsetzen.

Ähnliche Artikel