Development Systems CAD

Semestr: Summer

Range: 2+2c


Credits: 4

Programme type: Undefined

Study form: Fulltime

Course language:


Main topics of the lectures are: Principles of CAD systems, CAD/CAM/CIM structure, customising, 3D graphics, AutoLISP/AutoCAD, graphic database, ARX/ADS/AutoLISP, parametric modelling, design by features, Visual Basic for Applicatons, Active X Automation, Object ARX, electronic product definition (EPD), work-flow, Pro/Engineer, CADDS5, Product data management (PDM), theory of CAD systems, concurrent engineering. The aim of the seminars is to design and to construct a professional complex CAD application product.


CAD, CAM, CIM, CAE, developing systems, AutoLisp, VisualLisp, VisualBasic, PDM systems, EDM, CAD environment

Course syllabus:

1. Terms overview: CAD, CAM, CAE, CIM, PDM, open architecture
2. An example of simple CAD system: AutoCAD
3. AutoLISP/VisualLISP language, application development environment
4. Functional programming principles, forms, functions, data structures, lists
5. 2D graphic editor, design structure, entity attributes
6. 3D modeling, basic principles, modern methods
7. User interface design, customizing, menu structures, dialogues
8. Graphic database, symbol tables, external databases
9. Vision in design, theory of design
10. Parametric design, design by features
11. VBA environment, Active X Automation
12. CAD systems, Pro/Engineer, CATIA, etc., criteria/parameters for selection processing
13. ObjectARX environment
14. Product data management (PDM), electronic product definition (EPD)

Seminar syllabus:

1. Foundations of AutoCAD, reports and semester works assignment
2. CAD systems on the department, computer classroom system
3. Consultation to 1st homework, VisualLISP design environment
4. 1st homework results presentation (2D)
5. 3D modeling and visualisation
6. Consultation to 2nd homework, AutoLISP/VisualLISP programming
7. 2nd homework results presentation (3D)
8. Consultation to 3rd homework,
9. 3rd homework results presentation (AutoLISP)
10. VBA Environment and ActiveX Automation
11. Check point of students' reports, reports presentation
12. ObjectARX environment and Java application programming
13. Examples of design and development of applications in ObjectARX and VBA
14. Evaluation of students' reports and results, credits


1. Dimarogonas, A.D.: Machine Design, A CAD Approach, John Wiley, 2001
2. Lee,K.: Principles of CAD/CAM/CAE Systems, Addison Wesley, 1999