
|
| This page is for informational purposes only. An official syllabus is provided the first day of class. |
| Course Description |
Use of programming language to enhance CAD software. This course builds on the topics discussed in the Advanced Computer-Aided Drafting (CAD) course (DFTG 2432). The student investigates several programming environments accessible from the CAD software to continue in the creation of a customized CAD environment. Various programming principles are introduced via AutoLISP and the Visual LISP Integrated Development Environment (IDE), including basic math and geometric functions, requesting user input, data typing and type conversions, string and list manipulation, conditional expressions, loops, selection sets, entity and symbol table manipulation, and text file input/output. The student progresses through the creation of dialog interfaces using the CAD Programmable Dialog Box facility, ActiveX automation, and the Visual Basic for Application (VBA) environment. |
|
| Rationale |
This course is intended to give students workforce skills in the CAD field.
|
|
| Instructional Methodology |
- Lectures introduce new material.
- Exercises allow the instructor to lead students through the material the first time.
- Projects provide opportunities for students to practice with the new tools on their own.
|
|
| Prerequisites |
DFTG 2432 |
|
| Objectives/Outcomes |
At the completion of this course, the student will have demonstrated proficiency performing tasks associated with the following topics:
- Knowledge of fundamental programming concepts, including variables, lists, assignment, expressions, functions, arguments, evaluation, and returned values.
- Using the Visual LISP Interactive Development Environment, including loading and running programs, setting breakpoints, and monitoring variable values.
- Knowledge of AutoLISP functions, including functions for requesting user input, identifying distances and angles, printing, type conversion, string manipulation, conditional expressions, looping techniques, advanced list manipulation, entity manipulation, symbol tables, selection sets, and file input/output.
- Using the Visual Basic for Applications (VBA) Interactive Development Environment, including the Project Explorer, the Properties window, the UserForm window and the Toolbox.
- Creating Visual Basic programs; creating a user interface; loading, running, saving, and troubleshooting a program.
- Visual Basic Fundamentals: objects, properties, methods, variables, statements, expressions, events, conditional statements, looping, and arrays.
- Visual Basic Advanced: accessing the AutoCAD Object Model, exchanging data with other applications.
|
|
| Grade Determination |
Grading policies are determined by individual instructors or course coordinators. |
| |
View A&E CAD departmental Policies and Procedures
View SCANS Competencies for all A&E CAD courses
|
|