AutoLISP Class San Diego & San Diego

       

San Diego San Diego San Diego San Diego, San Diego Pasadena San Diego

  

Save Time And Be More Productive - Automate!

 PRICE: $750 (24 hours of instruction)

Course Description:

AutoLISP is a powerful programming tool built right into AutoCAD. In addition to basic AutoLISP, AutoCAD also contains Visual LISP. This course is an introduction to basic AutoLISP and Visual LISP programming. Students will learn to automate frequently used AutoCAD commands. Topics include system variables, input functions, defining points, redefining AutoLISP functions, program control functions, working with external file, entities and selection sets, advanced techniques, and controlling the screen display.

 Course Length:

24 hours - may be scheduled three days during the week; six evening sessions; or three consecutive Saturday sessions.

 Getting Started with AutoLISP

  • The Four Principles of AutoLISP
  • Basic AutoLISP Functions
  • Assigning Values to Symbols
  • Executing AutoCAD Commands through AutoLISP
  • Storing and Setting AutoCAD's System Variables

Creating Usable AutoLISP Routines

  • Setting Up an AutoLISP Routine
  • Typical Structure of a Routine
  • Prompting for User Input
  • Creating an AutoLISP File
  • 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

Creating Lists and Error Trapping

  • 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
  • Error-Trapping Functions
  • Restricting Acceptable Input Values
  • Limiting Acceptable String Input Values
  • Good AutoLISP Programming Techniques

Repeating Actions and Branching

  • The Simplest Looping Functions
  • Processing the Elements of a List
  • Creating a List of Points
  • Conditional Expressions
  • A More Versatile Loop: the (while) Function
  • The Simplest Program Branch: the (if) Function
  • A More Versatile Program Branch: the (cond) Function

Accessing the Drawing Database

  • Entity Definition Lists
  • The Entity Definition List
  • Association Lists
  • Changing Entity Properties
  • Review of Entity Modification
  • Creating Entities
  • 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)
  • Accessing Symbol Tables
  • Modifying Table Entries

Data Formatting and Text Files

  • Data Manipulation Tools
  • Working with String Data
  • Formatting Strings with Control Codes
  • Converting Data Types
  • Advanced List Functions
  • 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

Optional Topics

  • Angles in AutoLISP
  • Accessing Subentities
  • Extracting Subentity Namesds
  • Extracting Block Entities
  • Accessing Subentities (Alternate)
  • Accessing Subentities without User Input

 

San Diego Computer Training