Introduction

This is a collection of freebies that I've created over the years. Some are old, some are new. Some are documented well, some are not. All files are placed in the public domain, however certain restrictions may apply. Full details can be found in the documentation included with each download.

This page has been growing steadily. Look for new additions as I continue to add files to the freebie archive!

Owen Wengerd, President
ManuSoft

AutoLISP

Filename Size Date Compatible with: Description
Platform Release
3DFILLET.LSP 15 k 1995-01-02 DOS/
Win
R12 Redefines the FILLET command to allow filleting of non-UCS coplanar lines, and allows radius definition during FILLET.
BALLOON.LSP 7 k 1999-11-03 DOS/
Win
R11-
R2000
This program creates leaders and encloses the leader text in a 'Balloon'. If the text has fewer than 3 characters, the balloon is a DONUT; if longer, the balloon is an ELLIPSE. Both text and balloon continue at the same angle as the last line in the leader. Editable parameters let you put the balloon on a specific layer, adjust the gap between text and balloon and the balloon's lineweight, and specify whether the leader is a block or individual entities.
BCAL.LSP

Bend Calculator

6 k 1998-09-10 DOS/
Win
R11-
R14
For sheet-metal fabricators, this routine calculates some common bend-allowance related quantities from specific bend parameters. If invoked transparently the result is returned directly to an AutoCAD command (such as OFFSET). This is from my "Sheet Metal Flat Development with AutoCAD" course.
BDEV.LSP

Bend Developer

5 k 1998-09-10 DOS/
Win
R11-
R14
This routine uses the k-factor method with the specified k-factor and metal thickness to calculate the developed length of a sheet metal part by selecting the lines and arcs from a cross-section of the part. This is from my "Sheet Metal Flat Development with AutoCAD" course.
CALCAREA.LSP 1 k 1995-04-21 DOS/
Win
R11-
R13
This is a little routine that writes a comma-delimited file of room numbers and areas. The data is gathered by entering the room number then picking the corners of the room. The file is not commented.
DIMPL.ZIP 3 k 1995-10-19 DOS/
Win
R12
R13(?)
A simple routine which makes it easy to dimension the bearing and distance of a property line by inserting a block with two attributes, then filling the attributes in automatically.
DWGVER.LSP 1 k 1996-02-19 DOS/
Win
All An example of reading the first few characters of a .dwg file to determine which version of AutoCAD it was saved from. Defines (DWGVer <filename>) and (IsR13 <filename>).
FIXBLOCK.LSP 2 k 1997-12-31 DOS/
Win
R13
R14
Redefines all or selected blocks so that all entities are on layer '0' (zero), with color 'BYBLOCK'.
MAKEBLOK.LSP 2 k 1995-04-28 DOS/
Win
R11-
R13
This program takes selected objects, defines an anonymous block, then inserts the anonymous block at the original location.
PURGEB.LSP 2 k 1998-11-15 DOS/
Win
R11-
R14
PURGE all unreferenced blocks (including nested blocks) with one command. The program can easily be modified to PURGE other items.
PWIDTH.LSP 1 k 1994-05-02 DOS/
Win
R11-
R13
Defines (PWIDTH <new_width>), which changes the width of all polylines to 'new_width'.
STRETCH.LSP 3 k 1998-09-04 DOS/
Win
R13
R14
A modified STRETCH command for AutoCAD R13 and R14. This modified STRETCH command is identical to the built-in version with one important exception: the first window selection is used to specify the stretch window (instead of the last).
TABLES.ZIP 16 k 1993-05-29 DOS/
Win
R12
R13(?)
Define and insert custom tables. Allows cells to be populated with predefined values or entered during insertion of the table.
TINT.LSP 1 k 1999-12-28 DOS/
Win
R11-
R2000
Defines a TINT command which returns the theoretical intersection of two lines. The command can be used transparently to return the point to an AutoCAD command which expects a point.

ADS/ARX

Filename Size Date Compatible with: Description
Platform Release
1CLICK.ZIP
Stop Missing
Picks
20 k 1997-08-21 Win R13-
R14
Translates double-clicks into two discrete single clicks in order to prevent the Windows double-click mechanism from causing AutoCAD to miss pointing device clicks. Load the appropriate .arx file with APPLOAD to activate the feature. Includes source code.
Looking for an upgrade? Try QuikPik!
ApplyLayerTable
Changes.arx
5 k 1998-08-27 Win R14 This ARX defines an (ApplyLayerTableChanges) lisp function which forces layer table changes to be flushed to the display. It does this by simply calling the ApplyLayerTableChanges() ARX function.
BigDlg14.zip
Big Dialogs
190 k 1997-10-16 Win R14
*English*
BigDlg is a simple attempt at making some common R14 dialog boxes larger by editing dialog box resources in acadres.dll. There are some catches (as explained in !ReadMe.txt), but overall I think it worked pretty well. Again, this includes a modified acadres.dll from a US English AutoCAD R14 (it will probably work in localized versions of AutoCAD, but all dialog text will be in English.)
Looking for an upgrade? Try QuikPik!
BigLyr14.zip
Big Layer
Dropdown
8 k 1998-09-06 Win R14 Big Layer Dropdown is a utility which reprograms the layer dropdown combo box in the 'Object Properties' toolbar so that it displays wider and taller. This results in no more truncated layer names, and as many layers listed at once as possible. The program works entirely transparently to AutoCAD -- just load the ARX, either manually or automatically at startup.
Looking for an upgrade? Try QuikPik!
ChangeAcad
Title.zip
4 k 1998-10-05 Win R14 A sample ARX application which demonstrates a safe way to modify the AutoCAD window title. The sample appends a smiley emoticon to the default window title. Includes source code.
FINDVRTX.ZIP 5 k 1997-10-11 Win R14 FindVertex is intended to demonstrate how it is possible to use ARX to find the selected segment of an LWPOLYLINE in AutoCAD R14. It defines a (FindVertex) AutoLISP function which expects the entity name of an LWPOLYLINE and a 3D point in UCS coordinates; it returns the integer index of the vertex which precedes the selected point (where the first vertex is index zero, and so on). Includes source code.
FULLPATH.ZIP 20 k 1997-11-20 Win R13
R14
FullPath forces the AutoCAD window title bar to show the full path of the current drawing. Can be loaded automatically at startup (see !ReadMe.txt for loading instructions).
Looking for an upgrade? Try QuikPik!
IDSHX.ZIP 164 k 1996-06-26 DOS/
Win
R12-
R13c4
An ADS program (with C source code) which identifies an .SHX file. (IDSHX <shx_filename>) checks an .SHX file and returns:
  • 0 . . . . . . unknown file
  • 1 . . . . . . font file
  • 2 . . . . . . bigfont file
  • 4 . . . . . . shape file
  • nil . . . . . file not found or not accessible
  • LOCKTB.ZIP 7 k 1998-04-27 Win R14 LockToolbar is a utility which "locks" AutoCAD Release 14 toolbars in position by tricking Windows into ignoring mouse picks on anything but the toolbar buttons themselves. This prevents the common problem of accidentally rearranging toolbars.
    Looking for an upgrade? Try QuikPik!
    MassProp.zip 5 k 2000-01-02 Win R14 This small ARX exposes the AcDb3dSolid::getMassProp function to AutoLISP, thus allowing mass properties of 3DSOLID objects to be obtained with an AutoLISP function call. Includes source code.
    VLXLoad.zip 13 k 2008-05-22 Win R2000-
    R2009
    VLXLoad includes special .arx files for each supported version of AutoCAD that are designed to be renamed to the name of an associated .vlx file in the same directory. When the .arx loads, it in turn loads the associated .vlx file. This makes it possible to use the ObjectARX registry demand loading feature to install and automatically load .vlx files. THERE IS NO DOCUMENTATION! If you need help, post in the Autodesk discussion groups and someone will assist you. (See Demand Loading a VLX File for more information, including source code.)

    Miscellaneous

    Filename Size Date Compatible with: Description
    Platform Release
    AcadStatButton.zip NEW! 139 k 2007-08-23 Win R14-
    R2008
    Freeware C++ library for adding your own status bar button to the right edge of the AutoCAD status bar. Includes ActiveX interface for use in VBA and Visual Lisp.
    iClean.zip 7 k 2001-06-16 Win R2000i
    R2002
    Remove Buzzsaw, RedSpark, and Point A icons from file dialog 'places' list.
    KEYPAD.ZIP 8 k 1995-01-14 Win R13 Defines a keypad toolbar (including all the bitmaps). No documentation.
    RegMan.zip 13 k 2001-06-14 Win R2000
    R2000i
    R2002
    Registry Manager is a utility designed to allow multiple AutoCAD 2000 based products to coexist on the same system by dynamically changing the registry key used by each installation. WARNING: REGISTRY HACKING IS VERY RISKY. DON'T USE THIS TOOL UNLESS YOU KNOW WHAT YOU'RE DOING!

    >> DrafTools >>

     
    AutoCAD is a registered trademark of Autodesk, Inc.  
        Copyright 2008 ManuSoft