Total Polyline Length
Calculate the combined length of selected 2D and legacy polylines.
From planning and design to detailing, delivery, and maintenance—find ready-made AutoLISP tools or create a custom routine for the way your team works.
No specialist terminology needed. Search in the same words you use to describe the work.
Standards, templates, drawing setup
Geometry, blocks, annotations
Numbering, schedules, QA checks
Layouts, plotting, data exchange
Revisions, records, updates
Popular tools
Small, focused routines for the repetitive steps that slow down every kind of CAD team.
Calculate the combined length of selected 2D and legacy polylines.
Sum the area of selected closed polylines and skip open ones.
Renumber TEXT and MTEXT objects in the exact order you select them.
Across the value stream
The same repetitive patterns appear across project stages and industries. CADLisp Tools helps teams standardize them without forcing every workflow into an electrical use case.
Text, blocks, layers, cleanup, selection, plotting, and everyday drawing utilities.
Rooms, doors, finishes, layouts, schedules, and drawing standards.
Points, bearings, chainage, alignments, quantities, and site documentation.
Parts, hole coordinates, BOM data, dimensions, and fabrication drawings.
Equipment, cable routes, tags, schematics, and coordinated services.
Pipeline routes, equipment data, layers, lengths, and plant documentation.
SMALL, CLEAR TASK
Describe one repetitive action such as numbering selected text, adding a prefix, counting blocks, or assigning a layer. The quick generator returns a small AutoLISP routine you can review and test.
Larger, connected process
If the process spans multiple commands, drawings, files, rules, or data sources, use the project brief. Capture the current steps, inputs, exceptions, and expected result so the full automation can be scoped properly.
Browse by task
Go directly to the kind of drawing work you want to speed up.
Learn and reference
Short tutorials and practical function notes make the source approachable—even if you are new to LISP.
(defun c:HELLOCAD ()
(prompt "\nReady to automate.")
(princ)
)Frequently asked questions
Learn how to download, load, check, and customize AutoLISP tools for AutoCAD, BricsCAD, and everyday CAD workflows.
CADLisp Tools is a collection of practical AutoLISP utilities designed to automate repetitive CAD tasks, improve drawing productivity, and reduce manual work in AutoCAD and compatible CAD applications.
Yes. Tools marked as free can be downloaded directly from their individual tool pages. Each page should clearly show the available download, requirements, compatibility information, and usage instructions.
Download the .lsp file, open AutoCAD, run the APPLOAD command, select the downloaded file, and click Load. After loading, enter the command shown on the tool page in the AutoCAD command line.
Open APPLOAD in AutoCAD and add the required LISP file to the Startup Suite. AutoCAD can then load the script automatically when a new CAD session starts.
Many AutoLISP programs can work with both AutoCAD and BricsCAD, but compatibility can vary depending on the functions and APIs used. Check the compatibility and requirements section on each tool page before using a script.
Not necessarily. Basic AutoLISP functions generally have broad compatibility, while some tools may depend on Visual LISP, ActiveX, specific AutoCAD features, or particular operating systems. Each tool page should show its known requirements and testing status.
Some advanced AutoLISP tools use Visual LISP or ActiveX functions to communicate with AutoCAD objects, layers, blocks, attributes, layouts, and other drawing data. When a tool requires these features, the requirement should be clearly mentioned on its page.
Yes. CADLisp Tools includes utilities that can be useful across multiple CAD disciplines. Tools can be filtered or categorized by disciplines such as electrical, mechanical, civil, architectural, and general CAD automation.
You should review the source code and understand what a script modifies before running it. CADLisp Tools should provide readable source code, usage information, requirements, and limitations wherever possible. Always test drawing-modifying scripts on a copy of an important drawing first.
Where the source code and applicable license allow it, AutoLISP files can be customized for different commands, layers, blocks, attributes, company standards, or drawing workflows. Users should review the individual tool's license or usage terms before redistribution.
First confirm that the .lsp file loaded successfully and that you are entering the correct command name. Also check the tool's AutoCAD/BricsCAD compatibility, required Visual LISP or ActiveX support, drawing conditions, object requirements, and any instructions listed on the tool page.
Every CADLisp Tools page should display the command name prominently near the download and usage sections. Load the .lsp file and enter that command in the CAD command line.
Yes. AutoLISP is commonly used to automate repetitive drawing operations such as working with layers, blocks, attributes, text, dimensions, coordinates, selections, drawing data, numbering, and other CAD workflows.
No programming knowledge should be required for normal use. Users can download a tool, load it into their CAD application, and run the documented command. Basic AutoLISP knowledge is useful only if they want to understand or customize the source code.
Save your drawing and preferably test the tool on a copy first. Read the usage instructions, requirements, limitations, and compatibility information before running a command that modifies drawing objects.
Start with one repeated step
Use a ready-made tool or describe the process your team repeats.