Contents

Introduction

Building Blocks

Manipulating Lists

Defining New Functions

Input and Output Functions

Conditional Functions

Looping in Visual LISP

External File Processing

Changing Data Types


Advertising

Visual LISP

Programming for Productivity

- by Bill Kramer

This project started as a series of class handouts around 1986 to teach AutoLISP. There was not as much information back then. Over the year the handouts evolved into a book titled AutoLISP Concepts - Programming for Productivity. That publisher went out of business.

First book

A new version of the book was released in 1993 by Delmar titled AutoLISP - Programming for Productivity. That book is no longer available from the publisher. So I dusted off the keyboard started to update it. The result is Visual LISP - Programming for Productivity on the web. The concepts are the same, the results are the same, the information is a little more up to date, and it is free!

2nd version

This is not a reference type of work, but a series of pages to read and learn the basics. Keep in mind that this work was created for use in the classroom. From here you can explore deeper as you will understand the terminology and how to utilize the tools provided with AutoCAD in the form of Visual LISP. As such the information is presented in general chapters with the beginner in mind.

I hope you gain from reading this information presented to you, free, online. If you have any suggestions or notice any errors please contact me, the author, directly. Please visit our advertisers or make a donnation to help support this site and provide the incentive to add more information.

Keep on programmin’

By the way - this is a work in progress. I have scanned the first nine chapters of the book, updated the information, and put them into HTML format for you to read. The rest of the work will be completed as time permits. The entire section about entity access and a new section about object manipulations remain to be put on line.

The author would like to acknowledge the following people who have played important roles in the evolution of this work. My wife Denise Kramer helped in the original editorial. Bob Bradlee helped refine many of the examples and simplify the concepts as we taught classes around the country.