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 Zeichengröß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 Zeichenmö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.