Using AutoLISP Files in AutoCAD

by Jeff Weber
(Indiana, U.S.A.)

I started using AutoCAD way back on version 12 and like many users I was always looking for a way to make myself more efficient and utilize AutoCAD to its fullest potential.

I would venture that most AutoCAD users reading this have fit into the same category as the above statement; otherwise you would not be reading the monthly tips.

Most people are here looking for something that will help them do there jobs as efficiently as possible.

In my very first searches, way back on version 12, I kept running into these things called AutoLISP files.

Now there are a lot of users that may have no idea what a lisp file.

Basically an AutoLISP file is an ASCII text file that contains LISP program code.

Autodesk has built some AutoLISP files right into the AutoCAD program so you do not even have to load them. They are loaded automatically when you start AutoCAD.

What I have found over the years is that the end user (you and me) can determine what AutoLISP files get embedded as part of AutoCAD.

For instance, I can remember when commands like TXT2MTXT (convert text to mtext), TCOUNT (automatic numbering) and JOIN (this used to be called "Glue") used to be AutoLISP files that had to be loaded.

In the earlier versions of AutoCAD one time they had to be loaded each time you opened AutoCAD. Now AutoCAD has them as legitimate commands within it's program structure.

Manufacturers also utilize LISP files.

For instance there is a popular molded millwork company that has a program that you can install and it works within AutoCAD.

All you have to do is open AutoCAD and initiate the command that opens their program.

Once this is done the AutoLISP file opens up a dialogue box where you get to preview their drawings of door and window surrounds, arches, columns, etc.

You can then select the one you like and use it within your drawing.

There are other types of user customized programming that can be done in AutoCAD to simplify repetitive tasks, but for now I'm just going to address LISP routines.

Now, I am not a programmer. I have opened several LISP files just to take a look at what it would take to write one. Suffice to say, I quickly decided to leave the AutoLISP programming to the experts.

If I am looking for a file to do something specific, I will get on the internet and do a search. Google is pretty smart and usually narrows down what I need without too much hassle.

There are many, many, many AutoLISP files out there.

Most of them do things that AutoCAD already does but with a little twist, or, the programmer has found a way to make it work just a little more efficiently.

The programmer will usually tell you a little about the AutoLISP program and what it is intended to do in a separate text file, or at the top of the lisp routine code.

You can open up a .LSP file using a simple text editor program. Have a look at the top text of the routine, and you should have a basic idea of what it does or at least the command name to type in AutoCAD once you have loaded the LISP code.

If you find one you like, or you think you might like to try, this is how you load it into your AutoCAD session.

How to Load a LISP Routine

I believe the easiest way to load an AutoLISP file is by using the "APPLOAD" command.

Type APPLOAD on the command line and hit enter.

The Load/Unload Application dialogue box opens up.

Since we are just dealing with LISP files let's change the "Files of Type" box to just show us .LSP files.

When you do this you will probably notice that the default folder does not contain any .LSP files.

If you have downloaded a .LSP file just navigate to that folder, select your .LSP file and hit load. I find it easiest to keep all my AutoLISP routines in the Support sub-directory of the AutoCAD folder.

Next, type the name of the LISP file at the command prompt and it should launch your routine. If it is an older LISP routine that you found on the net, you may find it may not work with a newer version of AutoCAD. I have found that approximately 3 out of 4 of the routines I come across do in fact work, so hopefully yours will too.

That's it; pretty simple.

Now if you want to load it automatically every time you start AutoCAD, you will have to place it in the "Startup Suite".

This is the little briefcase in the lower right hand corner of the Load/Unload Application dialogue box.

Click on "Contents".

Then click on "Add" and navigate to the folder where the .LSP file is located.

Click "Add" then "Add" again and then "Close".

Now your .LSP file will be loaded each time you open AutoCAD.

Click here to post comments

Join in and write your own page! It's easy to do. How? Simply click here to return to AutoCAD Tips.

Sign up for our FREE CAD Tips and Tricks Newsletter:
"The CAD Times"

Enter Your E-mail Address
Enter Your First Name (optional)

Don't worry — your e-mail address is totally secure.
I promise to use it only to send you "The CAD Times".

Enjoy this page? Here's another way to pay it forward...

Would you prefer to share this page with others by linking to it?

  1. Click on the HTML link code below.
  2. Copy and paste it, adding a note of your own, into your blog, a Web page, forums, a blog comment, your Facebook account, or anywhere that someone would find this page valuable.

Join "The CAD Times"  Newsletter Along With 5,000 Subscribers

Enter Your E-mail Address
Enter Your First Name (optional)

Don't worry — your e-mail address is totally secure.
I promise to use it only to send you "The CAD Times".

Recent Articles

  1. What is AutoCAD Used For?

    Jan 27, 23 07:50 PM

    If you ever wondered what is AutoCAD used for, read on...

    Read More

  2. Viewport turns black

    Oct 29, 21 09:34 AM

    I was giving a dog file to work on, and when I try to insert a north arrow into layout viewport, the viewport turn black when I move my cursor into the

    Read More

  3. Converting .pdf's to .dwgs

    Oct 29, 21 09:31 AM

    I get a LOT of plans from clients where they used some cad program that will only create .pdf files or they found a plan on a site and it came to them

    Read More