AutoCAD in Bewegung   © Schulz  
 1. Was haben wir bisher mit AutoCAD gemacht?
AutoCAD2000 wird meistens als reines Konstruktionsprogramm zur Erzeugung von 2d-Zeichnungen von Einzelteilen und Baugruppen angewendet. Zunehmend werden aber auch - besonders mit Mechanical Desktop und Inventor - echte 3d-Einzelteile und -Baugruppen bearbeitet. In Dokumentation/Grafik/Design visualisiert man schattierte oder gerenderte Modelle von 3d-Objekten. AutoCAD bietet auch die Möglichkeit zur Animation von Bewegungsabläufen, d.h. zum Abspielen einer Folge vorher erzeugter Einzelbilder. Wie im Autocadmagazin 2/01 beschrieben gibt es eine weitere Anwendungsmöglichkeit: Mit AutoLISP (bzw. VisualLISP) ist es möglich, einfache Bewegungsabläufe auf dem Bildschirm in Echtzeit zu simulieren und zu steuern. Dabei soll "Simulation" im Gegensatz "Animation" nicht das Abspielen vorher erzeugter Bildfolgen bedeuten - Simulation ist hier das real-time Steuern von Bewegungen eines vorher definierten Bewegungssystems.
 
 
 
  2. Was tut das Programmbeispiel SIM3D.FAS (AutoLISP)?
Das Bewegungssystem besteht aus einfachen geometrischen 3d-Körpern - Zylinder, Quader und Kegel - es könnten aber auch selbst definierte 3d-Blöcke sein. Diese 3d-Körper sind auf einer nicht geschlossenen Folge von 3d-Linien angeordnet, d.h. sie bilden eine offene kinematische Kette. An jedem Knickpunkt dieser kinematischen Kette findet entweder ein Richtungswechsel statt, d.h. ein Drehgelenk wird simuliert, oder es kann eine Translation ("Verlängerung" in der aktuellen Richtung) auftreten. In SIM3D.FAS wird ein Manipulatorarm mit 5 steuerbaren Gelenken erzeugt, wobei die Gelenke 1, 2, 4 und 5 Drehgelenke sind und das Gelenk 3 eine Verlängerung realisiert. Die Gelenke können einzeln im Rahmen von vorher festgelegten Parameterintervallen angesteuert werden. Die Bewegungen werden schrittweise (hier im Render-Modus) auf dem Bildschirm dargestellt.
 
 
 
 
    download sim3d.zip (8 KB)
 
 
 
  3. Wie geht's?
Nach dem Runterladen und Auspacken bitte das Bild MANIPU.DWG öffnen. Dann das Programm in einen Suchpfad von AutoCAD kopieren (z.B. dahin, wo die ACAD.EXE steht) und mit (load "SIM3D.FAS") von der AutoCAD-Programmzeile laden und mit SIM3D von der Kommandozeile aus starten. Alles weitere müsste sich selbst erklären. Bei Eingabe einer 0 wird die Lage des Manipulators fixiert und das Programm beendet.
Bei Fragen oder Problemen schreiben Sie mir einfach.