Next Titel Inhalt Vorwort 1 2 3 4 5 6 7 8 9 10 11 12 Appendix @ CAAD Teachers

Vorwort

The main objectives of this course are to provide an introduction to:

Keeping in mind the constraints of time, this course aims for breadth in the topics included and thereby provides a broad overview of the CAAD area in the shortest possible time. It should be noted that this course is not a substitute for an intensive programming course or a specialised course in CAAD; but it does provide a good basic training which will make subsequent intensive courses much easier.

Konventionen

This script is organised by lecture topics listed in the course schedule. In each Kapitel, you will find major topics described under relevant headings. Whenever you find some text that is in courier font, for example - this text is in courier font, it refers to either a programming concept or a command in AutoCAD or UNIX. Whenever you are asked to type in such text, you should type it exactly as shown. Due to a variety of factors, including the fact that UNIX is case sensitive and AutoCAD is not, no capital letters should be used for any directory or file names. Some of the lectures and exercises may be presented in English.

Aufgabenverteilung und Verdankung

Several members of the Professur for CAAD will be involved in the lectures and exercises for this course.

Ms. Sharon Refvem is responsible for the first lectures and exercises until Seminarwoche. She will help you to make the step from using a CAD program to programming it. This includes the introduction of AutoLISP and the structuring of a program. Sharon Refvem has a Bachelor of Architecture degree from the University of Oregon, is a licensed architect in California and presently a PhD student at the Professur for CAAD.

Mr. David Kurmann will continue the course with programming concepts like iteration, recursion, and fractals, the AutoCAD datastructure, and the programming of the user interface. David Kurmann has an engineering degree in Software Development from the ETH Zürich and is currently working on an interactive design modelling software.

Ms. Maia Engeli will lead you from AutoCAD to Inventor and introduce you to programming graphics with the object oriented language C++. Maia Engeli has a Dipl.-Arch. degree from the ETH Zürich, a Masters degree in Design Studies from Harvard University and experience with graphics programming from the MIT Media Lab. Rasmus Jörgensen, a second year student, prepared all the exercises for this part of the course.

I want to thank Dr. Bharat Dave for his seminal role in the design of this course. It is the result of his knowledge and our experiences since the Wintersemester 1990/91.

Einschreibung

You can sign up for the course starting October 24th 1995 outside of room E67. In case of questions, please contact Maia Engeli, David Kurmann or Sharon Refvem at the chair for CAAD, HIL D74.3.

Testatbedingungen

There are twelve exercises. Students will receive a Testat once they have successfully completed nine exercises and the final presentation. Nachdiplom students are required to complete all twelve exercises on time for the final presentation. The final presentation will be a summary of student's course work and experiences. We encourage you to complete all assignments in the time frame given in the schedule. The latest date to hand in exercises necessary for the Testat is March 8, 1996.

PROF. DR-ING. GERHARD SCHMITT, Professur für CAAD

Empfohlene Literatur

The following book can be obtained at the book store:

* Das grosse AutoCAD 12 Programmierbuch, Christian Immler, Data Becker, 1993.

Multiple copies of the following two references are available in the Lab:

* AutoCAD Reference Manual, AutoDesk AG, 1990

* AutoLisp Programmer's Reference, AutoDesk AG, 1990.

If you intend to do intensive programming in C++, the following book is recommended:

* C++ Primer, Stanley B. Lippmann, Addison-Wesley Publishing Company, Menlo Park, California, 1993.

Zeitplan

 Datum       Kapitel     Inhalt                Übung       Inhalt               
 27.10.95    Kapitel 1   Einleitung,           Übung 1     Netzwerk, AutoCAD    
                        theoretische und                  und Editor.           
                        praktische                        Operationen mit       
                        Bedeutung Lisp I:                 Listen I              
                        einfache Funktionen                                     
 03.11.95    Kapitel 2   AutoCAD I: Das        Übung 2     Makros               
                        Graphikpaket                                            
 10.11.95    Kapitel 3   Lisp II: Prädikate    Übung 3     Operationen mit      
                        und Funktionen                    Listen II             
 17.11.95    Kapitel 4   Entwurf von           Übung 4     Plannung und         
                        Programmen                        Aufbau von            
                                                          Programmen            
 24.11.95    Kapitel 5   Lisp III:             Übung 5     Lisp Files und       
                        Funktionen und                    Lisp Funktionen       
                        Kontrollstrukturen                                      
                         Seminarwoche                                           
27.11.95-0                                                                      
1.12.95                                                                         
 8.12.95     Kapitel 6   Lisp IV: Iteration    Übung 6     Tracery              
                        und Recursion                                           
 15.12.95    Kapitel 7   AutoCAD II:           Übung 7     Datenbank, Menus     
                        Datenbank und                     und Dialogboxen       
                        Kontrolle                                               
 22.12.95    Kapitel 8   Lisp V: Fraktale      Übung 8     Fraktale Kurve       
                         Weihnachtsferien                                       
23.12.95-0                                                                      
7.01.96                                                                         
 12.01.96    Kapitel 9   Inventor I:           Übung 9     Inventor verstehen   
                        Einleitung,                                             
                        Scenegraph, C++ und                                     
                        Kompilieren                                             
 19.01.96    Kapitel     Inventor II:   C++    Übung 10    Verändern einer      
            10          Programmstruktur                  Skulptur              
                        und Inventor Nodes                                      
 26.01.96    Kapitel     Inventor III:         Übung 11    Programmieren        
            11          Fortsetzung                       eines Objektes        
                        Invnetor Nodes                                          
 02.02.96    Kapitel     Programmieren und     Übung 12    Eine Aktion          
            12          Architektur:                      programmieren         
                        Konzepte, AI,                                           
                        Virtuelle                                               
                        Architektur                                             
 09.02.96                Zusammenfassung                   Präsentation         
                        und Präsentation                                        

Next Titel Inhalt Vorwort 1 2 3 4 5 6 7 8 9 10 11 12 Appendix @ CAAD Teachers

This website has been archived and is no longer maintained.