AutoCad automation programs available from Sierra Hermitage:

**** RUN LISP (TM) Sierra Hermitage

Featured in March, 1996 issue of CADENCE magazine.

A program that enables you to batch process AutoCad drawings.  Run any AutoLisp or script programs across multiple drawings AUTOMATICALLY.  Use it to automatically batch plot to files - purge - automate changes.  Choose multiple drawings from multiple subdirectories and multiple AutoLisp programs from multiple subdirectories.

RUN LISP is the easiest way to fix drawings with the purged dimstyle bug prior to changing over to R13C4.  No need to make up lists of files to fix multiple drawings.  Just select FIX_DIMS.LSP as the program and RUN LISP will do it all automatically - on hundreds of drawings at a time.

           WHATEVER YOU NEED!  ON AS MANY DRAWINGS AS YOU SELECT.

As you know, AutoCad sets all AutoLisp programs and variables to nil each time a new drawing is loaded and therefor an AutoLisp routine cannot run across multiple drawings.  RUN LISP solves that problem with ease!

RUN LISP can run BOTH AutoLisp and script files in BOTH Windows and DOS AutoCad.

The Windows interface for RUN LISP is an AutoCad for Windows Rel 12 or 13 and Windows 3.1 - Win 95 - NT compatible program to run AutoLisp and script program across multiple drawings. 

The Windows interface for RUN LISP provides a standard file dialogue box where you can select the drawings to be processed and the AutoLisp programs to be run within each.  It's that simple - just make your selections and kick back while RUN LISP does the work.

The following sample AutoLisp programs are provided with RUN LISP to do batch processing:

ABKOUT function to wblock all blocks within a drawing

Can be used with ASLDLIB.LSP and RUN LISP to automatically create a slide of each drawing and build the slide list file required as an argument by SLIDELIB.EXE to create a slide library.

ASLDLIB function to automatically create slides of drawings and a text file that can be used with SLIDLIB.EXE to create a slide library. SLIDELIB.EXE is a utility supplied with AutoCad, see your AutoCad documentation.

Can be used with ABKOUT.LSP to create a slide library of all blocks within multiple drawings.

ADXFOUT.LSP program to write dxf files in ascii format.

ADXOUTB.LSP program to write dxf files in ascii format.

AUTOPURG.LSP is an autolisp program to automatically purge unused layers, blocks, linetypes, text style, etc from drawings.

AUTOPLOT program to plot drawings to plot files.

PSTAMP program to stamp drawings with current values of system variables including DATE, DRAWING NAME & PATH, LOGIN NAME and LTSCALE.  Others may be added if desired.  Use this with AUTOPLOT to date stamp your plots.

DWGTIME.LSP program to write out a report of drawing times for drawings, including the creation date/time, last update date/time and total time spent on the drawing.  The file is space deliminated so that it can be imported into other programs.

FONTSUB function to change fonts within a drawing.

SHIP.LSP program to clean up drawings before shipping to other parties.  Handles the common problems of incompatible fonts, system setting, layer names, external references and zoom level.

ACONVERT to convert R13 drawings to R12 from within AutoCad R13.

RUNSCR to run script files.

ATTRSTYL to change style of block attributes.

ASAVEIMG to save drawing as TIF, GIF or TGA image file.

**** BATCH PLOT (TM) Sierra Hemitage

BATCH PLOT is a specialized version of RUN LISP to handle plotting only.  It allows you to plot directly to the printer/plotter instead of to plot files.

**** AUTODXF (TM) Sierra Hermitage

AUTODXF is a Windows 3.1/95/NT and AutoCad Windows R12/R13 compatible program to automatically convert DXF files into AutoCad drawings from within AutoCad in unattended batch mode.  The DXF files may be selected from multiple subdirectories and up to 1,000 may be processed at one time.  The program provides for further manipulation of the drawing prior to saving, if desired.  Each DXF file may be converted and saved as a separate drawing or all may be combined into one drawing.

AutoDXF provides a standard file dialog box from which to choose the DXF files to be converted.

AutoDXF is NOT simply a script file generator.

**** DWGDOC (TM) Sierra Hermitage

DWGDOC is an AutoCad Rel 11, Rel 12 and R13 DOS or WINDOWS compatible program to create text files as an integral part of a drawing.  The text files become an invisible part of the drawing so that you don't have to worry about it getting lost.  The text files are fully editable using the editor of your choice and the next line in the file is automatically date/time stamped whenever you edit the file.  All it takes to open the file is one command.  The file can be of any size and include any kind of text you wish, so it can be used to make notes such as plotting instructions, who did what - when, the drawing's status, charges against the drawings or anything else you wish.  Use it to document the drawing, direct coworkers on required revisions.  The uses are unlimited.


DWGDOC also provides AutoLisp functions so that you can write/read DWGDOC compatible files in your own AutoLisp programs.  A functional AutoLisp program, SAVLAY.LSP is provided as an example.  SAVLAY.LSP saves/restores an unlimited number of current layer setting sets with the drawings.

*** AUTO BMP (TM) Sierra Hermitage

AUTO BMP is an AutoCad for Windows Rel 12 or 13 and Windows 3.1 - Win 95 & NT compatible program to create bitmap files (.bmp) from multiple drawings automatically.  Pick drawings to process from the standard dialog box and let AUTO BMP do the work.  No batch files to prepare or AutoLisp to program.

***AUTOLISP LOADER (ALOAD) VER 2.0 (TM) Sierra Hermitage

ALOAD is an AutoCad for Windows R12 or R13 and Windows 3.1 and Win 95 compatible utility to help manage and load AutoLisp programs.

ALOAD provides the following features not offered by AutoCad's appload dialog box:

1)	Editing of the AutoLisp program.  This is especially useful in writing programs by allowing you to cycle through the edit/load/run debugging sequence easily.  It also allows you to quickly add comment lines to a program as a reminder of its function.

You may use NotePad or set the default to an editor of your choice.

2)	Reload the current set of AutoLisp programs in the next drawing you open.  You can also save the current set of AutoLisp programs for reloading the next time start you up AutoCad or to build a library of programs.


3)	Unlimited libraries of related AutoLisp programs.  Any AutoLisp program may be added to (or deleted from) any library to allow you to easily load those programs needed for the type of work you are currently doing.  You may have separate libraries for different tasks like mechanical, civil, architecture, general, etc and load just the libraries you need instead of wasting memory.

4)	View the list of programs in any library or print out a list of programs included within a library along with their description as contained in the beginning comment lines.  You can quickly make all of your AutoLisp programs self documenting.

5)	Scroll through a list of your AutoLisp programs and view their descriptions as contained in the beginning comment lines.

**** FINDVARS (TM) Sierra Hermitage

Featured in March, 1996 issue of CADENCE magazine.

FINDVARS is a Windows program to aid in AutoLisp programming.  Simply copy your program to the clipboard and paste into FINDVARS and it will display a list of all setq and set variables in alphabetical order.  You may then copy those variables to the clipboard in a format ready to paste into your code's defun statement to declare the variable as local.
FINDVARS handles nested setq's and set's to any level and multiple setq's and set's.

FINDVARS helps in two ways:

Misspelled variables are the hardest program bugs to trace down because an error is seldom generated.  By seeing your variables in alphabetical order, it is easy to spot those errors.

Many AutoLisp programmers leave their variables defined as global because of the effort it takes to assemble a list of those variables.  FINDVARS prepares the list for you in a flash in a string formated correctly to just paste into your code to declare them local.
   ie  (defun myprog( / pastehere)

By declaring your variables as local you avoid possible problems with uninitialized variables because we all tend to reuse variable names.

PRICING INFORMATION:

Quoting prices in Compuserve file posting is discouraged.

If you are interested in any of the above programs, please
leave email and we'll send you the information via email.

Thanks for your interest.

