|
AutoCAD Training Overview
Learning AutoLISP is radically different from learning AutoCAD. AutoLISP is a programming language with its own commands, its own structure, and its own syntax. However, AutoLISP knowledge, AutoCAD operators can amplify their powers with AutoCAD.
AutoCAD Training Topics
- Getting started with AutoLISP
- Creating usable AutoLISP routines
- Creating lists and error trapping
- Repeating actions and branching
- Accessing the drawing database
- Data formatting and text files
- Debugging with Visual LISP
AutoCAD Training Course Duration
32 hours
AutoCAD Training Course outline
Module 1: Getting Started with AutoLISP
Section 1: The Four Principles of AutoLISP
- AutoCAD and AutoLISP are Two Separate Programs
- AutoLISP Evaluates every Expression
- Every List is Evaluated in the Same Specific Manner
- AutoLISP Distinguishes among Several Data Types
- Self Check: Four Principles of AutoLISP
Section 2: Basic AutoLISP Functions
- Assigning Values to Symbols
- Executing AutoCAD Commands through AutoLISP
- Storing and Setting AutoCAD's System Variables
- Self Check: Basic AutoLISP Functions
Module 2: Creating Usable AutoLISP Routines
Section 1: Setting Up an AutoLISP Routine
- Typical Structure of a Routine
- Prompting for User Input
- Creating an AutoLISP File
- Self Check: Setting up an AutoLISP Routine
Section 2: Working with AutoLISP Files
- Loading an AutoLISP File
- Using the Visual LISP Console Window
- Troubleshooting AutoLISP Files
- Defining AutoLISP Functions
- Creating AutoCAD Command Functions
- Automatic Loading of LISP Files
- Utility Functions to Improve Performance
- Self Check: Working with AutoLISP Files
Module 3: Creating Lists and Error Trapping
Section 1: Creating Lists
- Telling AutoLISP Not to Evaluate an Expression
- Creating a Point List from Symbols
- Extracting Elements from a List
- Using Additional Point List Functions
- Self Check: Creating Lists
Section 2: Error-Trapping Functions
- Restricting Acceptable Input Values
- Limiting Acceptable String Input Values
- Good AutoLISP Programming Techniques
- Self Check: Error-Trapping Functions
Module 4: Repeating Actions and Branching
Section 1: Simple Looping Functions
- The Simplest Looping Function: (repeat)
- Processing the Elements of a List
- Creating a List of Points
Section 2: Advanced Looping and Branching
- Conditional Expressions
- A More Versatile Loop: the (while) Function
- The Simplest Program Branch: the (if) Function
- A More Versatile Program Branch: the (cond) Function
- Self Check: Advanced Looping and Branching
Module 5: Accessing the Drawing Database
Section 1: Manipulating Individual Objects
- Entity Names
- The Entity Definition List
- Association Lists
- Changing Entity Properties
- Review of Entity Modification
- Creating Entities
- Self Check: Manipulating Individual Objects
Section 2: Selection Sets and Symbol Tables
- Creating a Selection Set in AutoLISP
- Manipulating Selection Sets
- Processing Entities within a Selection Set
- Creating Selection Sets Using Filters
- Additional Filter Options for (ssget)
- Combining Entity Selection and Filter Lists
- Accessing Symbol Tables
- Modifying Table Entries
- Self Check: Selection Sets and Symbol Tables
Module 6: Data Formatting and Text Files
Section 1: Data Manipulation Tools
- Working with String Data
- Formatting Strings with Control Codes
- Converting Data Types
- Advanced List Functions
- Self Check: Data Manipulation Tools
Section 2: Advanced File Handling
- Working with External Files
- Reading and Writing ASCII Text Files
- Printing Information to Files
- Dialog File Access
- Converting Lists to Strings Using an External File
- Self Check: Advanced File Handling
Module 7: Debugging with Visual LISP
Section 1: Debugging Features
- Searching the AutoLISP File
- Halting the Program
- Inspecting Values
- Watching Evaluations
- Self Check: Debugging with Visual LISP
Appendix: Optional Topics
- Angles in AutoLISP
- Accessing Subentities
- Extracting Subentity Names
- Extracting Block Entities
- Accessing Subentities (Alternate)
- Accessing Subentities without User Input
Skills Assessment
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com
Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2002 Wintrac Inc.
|