Am letzten Tag des alten Jahres habe ich beschlossen, etwas über die wirklich nützliche Seite der KI‑Technologie zu schreiben – nämlich derjenigen, die dem durchschnittlichen CAD-Nutzer Zeit spart, der keine tiefgehende Kenntnisse über Entwicklungsumgebungen (wie LISP, .NET, VBA, ARX, …) hat.
Normalerweise hören wir als solche Nutzer hier auf zu lesen, aber diesmal soll es anders sein, denn der restliche Text richtet sich an uns. Ich werde ihn sehr kurz und (hoffentlich) leicht verständlich halten.
Wir leben in einer unglaublich spannenden Zeit voller Potenzial. Wir alle haben bereits von ChatGPT gehört, oder? Und ja, wir denken dabei oft an fotorealistische Streiche und diverse Unterhaltungsformen. Aber … die Geschichte reicht viel weiter.
Ich werde mich auf die Grundlagen konzentrieren – darauf, was Nutzern von CAD-Anwendungen wie ZWCAD auf eine Weise helfen kann, die wir uns noch vor einem Jahr nicht hätten vorstellen können. Ab sofort kann jeder von uns ein kürzeres Programm oder Add-on erstellen, das unseren Arbeitsablauf in der CAD-Umgebung deutlich verbessert. Und nein, dafür sind keinerlei Programmierkenntnisse erforderlich. Glauben Sie nicht?
Stellen Sie sich vor, Sie benötigen ein Werkzeug, das sofort alle Bemaßungen in einer Zeichnung markiert, die manuell verändert wurden und daher nicht mehr ihren tatsächlichen Werten entsprechen. Dies ist ein häufiges Problem in Dokumenten, die wir von Partnern erhalten, die (oftmals) gar nicht wissen, welche Bemaßungen original sind und welche nicht.
Wir werden die Lösung in weniger als einer Minute schreiben und sofort verwenden können.
Um das Beispiel so einfach wie möglich zu halten, zeichne ich in ZWCAD ein Rechteck mit beliebiger Abmessung und ändere anschließend manuell eine der Bemaßungen, sodass der ursprüngliche Wert durch einen fiktiven Wert ersetzt wird. Wir erwarten, dass unser LISP-Programm solche Winkel im Dokument findet und sie gelb markiert.
Um den LISP-Code zu generieren, werde ich Copilot verwenden, einen KI-Assistenten – ähnlich wie ChatGPT –, der sich jedoch besser für solche Aufgaben eignet. In das Texteingabefeld gebe ich einen Prompt bzw. Text ein, der im Grunde die Anweisungen enthält, was die KI tun soll. In unserem Fall weisen wir den KI-Assistenten an, ein Programm in der Programmiersprache LISP zu erstellen (die von ZWCAD “verstanden ” wird), das die beschriebene Aufgabe ausführt.
In das Texteingabefeld des KI‑Assistenten Copilot geben wir folgende Anweisung ein:
„Schreibe ein LISP‑Programm für ZWCAD, das alle Bemaßungen findet, die vom Nutzer manuell verändert wurden, und diese gelb markiert.“
Nach Eingabe des Textes müssen wir nur wenige Sekunden warten, und der LISP-Code ist erstellt:
Der Code ist übersichtlich strukturiert und enthält sogar Kommentare. Wir kopieren ihn einfach in den Windows-Editor (Notepad) und speichern ihn als Datei mit der Endung .LSP.
Der einzige verbleibende Schritt besteht darin, die LISP‑Datei in die ZWCAD Umgebung zu laden. Das machen wir mit dem Befehl APPLOAD und führen anschließend die folgenden Schritte aus:
Das LISP‑Programm ist nun einsatzbereit. Wir rufen es auf, indem wir den Teil eingeben, der hinter dem Befehl DEFUN C: steht.
Zuvor zeichnen wir natürlich noch ein Rechteck mit beliebigen Abmessungen – zum Beispiel 100 × 50 – und fügen Bemaßungen hinzu:
Anschließend ändern wir eine der Bemaßungen manuell. Zum Beispiel ändern wir den Wert der Bemaßung von 100 auf 150:
In der Zeichnung gibt es keinerlei sichtbaren Hinweis darauf, dass die Bemaßung in irgendeiner Weise verändert wurde – genau deshalb kann das gefährlich sein.
Um zu überprüfen, welche Bemaßung (falls überhaupt eine) verändert wurde und daher nicht mehr den tatsächlichen Wert widerspiegelt, verwenden wir unser LISP‑Programm.
Wir geben einfach den Befehl FOD ein, und das Ergebnis erscheint innerhalb einer Sekunde (ich habe die Hintergrundfarbe geändert, um die gelbe Farbe besser sichtbar zu machen):
Das LISP-Programm funktioniert hervorragend. Natürlich wird es Situationen geben, in denen nicht alles reibungslos verläuft und der Code angepasst werden muss.
Ich möchte gleich vorwegnehmen, dass Copilot auch in diesen Fällen hervorragende Arbeit geleistet hat. Er hat uns genau erklärt, was er zur Fehlerbehebung im Code benötigt – und letztendlich war er erfolgreich.
Ab sofort können Sie LISP‑Routinen praktisch selbst “schreiben”. Dabei werden Sie sogar beginnen, den Code zu verstehen und ganz nebenbei die Grundlagen der Programmierung zu erlernen. All das dank der KI‑Technologie, die wir diesmal auf eine etwas andere Weise eingesetzt haben als üblich.
Wir hoffen, dass Ihnen die von uns bereitgestellten Informationen geholfen haben, mit neuen Ideen und Chancen ins neue Jahr zu starten, die Ihnen im weiteren Jahresverlauf zu noch mehr Geschäftserfolg verhelfen werden.
Viel Erfolg!