-->
header image

Free AutoLisps, Macros & Programs for Infra Engineering

Free Lisps

Free Lisp

Wish to Save Survey Drawing Editing time? You have visited the right website. Find easy to use lisps to simplify your drawing process by downloading Lisps provided here. We are providing you with some easy to use lisps to automate and simplify your CAD drawing requirements, making it quicker and better, all for free. Most importantly these lisps are developed depending on requirements given by engineers like you.

Sl. No. Lisp Description Release Date Lisp Name Command Prompt Remark
1 Feet to Text 15-JUL-17 85_FeettoMeter.des
85_FeettoMeter.FAS
FtoM Convert distance in feet to meter
2 Check Missing Numbers in Sequence 15-Jun-17 84_SQCheck.des
84_SQCheck.FAS
SqCq Free Lisp to Check Missing and Repeating Number in Sequence
3 Reduce Polyline Vertex 15-May-17 83_RDPW.des
83_RDPW.FAS
rdpw Free Lisp to Reduce Polyline Weight
4 Insert Block at Midpoint of Segment 15-Apr-17 82_MidBlock.des
82_MidBlock.FAS
MidB Free Lisp – Insert blocks at the centre of each Segment
5 Insert Vertex along a Polyline 15-Mar-17 81_IVer.des
81_IVer.FAS
IVer Free lisp Insert Vertex along Polyline using Text Position
6 Change Precision 15-Feb-17 80_Convert_Decimal.des
80_Convert_Decimal.FAS
T1/T2/T3/T4 Free lisp to change Precision of Selected Text in CAD
7 Cloud Object 15-Jan-17 79_Cloud.des
79_Cloud.FAS
Cld Free lisp to Create cloud like object around important text in the drawing
8 Text from selected Attribute 15-Dec-16 78_AttribToText.des
78_AttribToText.FAS
AttribToText Free lisp to Create Text from selected Attribute
9 Plotting Spot Level with Range colour 15-Oct-16 Range_Spot_Levels.xlsm Excel Macro Plotting of Spot levels in different Colour in your cad package with help of this macro
10 Traverse Correction – Open Traverse 15-April-16 TC_Bearing_Distance.xlsm Excel Macro Bowditch Method – Open Traverse Correction for data with Bearing and Distance
11 Traverse Correction – Open Traverse 15-May-16 TC_Bowditch_Closed_Traverse.xlsm Excel Macro Bowditch Method – Open Traverse Correction for data with Known Coordinates
12 Traverse Correction – Closed Traverse 15-June-16 TC_Known_Coordinates.xlsm Excel Macro Bowditch Method – Closed Traverse Correction
13 Convert MText to Text in CAD 15-Apr-15 75_MText_Text.Des
75_MText_Text.FAS
mtext_text Convert MText to Normal Text Entity in AutoCAD
14 Quality Check Polygons in Drawing before Converting to GIS 15-Mar-15 74_FindClosePoly.Des
74_FindClosePoly.FAS
findclosepoly Quality Check Your Drawing before Exporting to the GIS System
15 Convert DXF Created by Topcon Instrument to CSV File 15-Feb-15 73_DXFToCSV.Des
73_DXFToCSV.Fas
dxftocsv Export Easting, Northing, Elevation and Remark from DXF
16 Move Text Objects on Selected Polyline 15-Jan-15 72_Magnet.Des
72_Magnet.Fas
magnet Export Block Distance from the Alignment Line as a CSV
17 Create Co-Ordinate Table of 3D and 2D Polyline 15-Dec-14 71_CoTbl.Des
71_CoTbl.Fas
cotbl Create, Coordinate Table of 3d and 2d Polyline
18 Create 3 Point Rectangle 15-Nov-14 70_3PRU.Des
70_3PRU.Fas
3PRU Draw Rectangle by Selecting 3 Points
19 Export Polyline Vertex 23-Oct-14 69_VertexExport.Des
69_VertexExport.Fas
VID2 Export Polyline Vertex Data along with Auto Point Numbering
20 Display Area 09-Oct-14 68_DArea.Des
68_DArea.Fas
DAREA Display Polygon Area in Different Measurement Units
21 Export Point Data 15-Sep-14 67_Exp_Topo.Des
67_Exp_Topo.Fas
EPOD Lisp to export point data along a specified polyline path
22 Draw Gradient 15-Aug-14 66_Draw_Grad.Des
66_Draw_Grad.Fas
MSLL Program to draw formation level line in a longitudinal section drawing at specified gradient
23 Mark Intersections 15-Jul-14 65_Mark_Int.Des
65_Mark_Int.Fas
Mark_Int Find layers of lines intersecting with selected polyline
24 Find Open Polygon 15-Jun-14 64_OpenPolyline.Des
64_OpenPolyline.Fas
OpP Mark open polygons among selected polylines
25 Insert Block 15-May-14 63_InsBlocks.Des
63_InsBlocks.Fas
IBEI Insert blocks at intersection or end or a combination of intersection and end point among selected polyline.
26 Mark Chainages 15-Apr-14 62_Mark_Chain.Des
62_Mark_Chain.fas
MCH Mark chainages along selected alignment at give cross section interval
27 CAD Batch Runner 15-Mar-14 CAD_Batch_Runner.exe Run script and lisp on multiple drawings
28 UTM Converter 22-Jan-14 UTM_Converter.exe Convert latitude / longitude (Lat/long) to UTM and vice versa
29 Measure Distance 09-Jan-14 58_Dist_Along_Poly.Des
58_Dist_Along_Poly.Fas
DBIP Measure distance between any two points of polyline
30 Insert Block at Vertex Point 02-Jan-14 57_Ins_Vertex_Block.Des
57_Ins_Vertex_Block.Fas
InBlv Free lisp routine to insert block at each vertex of selected polyline
31 Export Section Data 25-Dec-13 56_Exp_Section.Des
56_Exp_Section.Fas
ExpSec Free lisp routine to export cross section details from drawing
32 Unit Conversion 05-Dec-13 UnitConversion.exe Utility to convert most popular surveying units – length, area and volume
33 Convert Smooth Polyline 21-Nov-13 54_SPline.Des
54_SPline.Fas
sptp Convert smooth polyline to regular polyline
34 Interpolate Elevation 07-Nov-13 53_InterpolateD.Des
53_InterpolateD.Fas
ISD Interpolate elevations at a given distance
35 Sea Level 24-Oct-13 52_SeaLevel.Des
52_SeaLevel.Fas
SEA Convert elevation to represent sea level
36 Setting Out 10-Oct-13 51_Pillar.Des
51_Pillar.Fas
pid Useful lisp for converting drawing point as setting-out points
37 Interpolate Multiple Elevations 26-Sep-13 49_InterpolateN.Des
49_InterpolateN.Fas
ISN Program to interpolate multiple elevations
38 ESurvey COGO 19-Sep-13 ESurveyCogoSetup.exe Coordinate geometry calculations simplified
39 Macros 12-Sep-13 47_Macros.Des
47_Macros.Fas
Set of macros to speed up drawing editing
40 Create Elevations from 3D Line 28-Aug-13 45_CrateElevation.Des
45_CrateElevation.Fas
crel Easily create elevations from 3D line
41 Elevation Extraction 22-Aug-13 LatLong.CSV Easily extract elevation from google earth
42 Elevate Block 08-Jul-13 43_ElevateBlock.Des
43_ElevateBlock.Fas
ELBLK Lisp routine to elevate blocks using nearest elevation text.
43 Smoothen Cross Section Line 18-Jul-13 41_Smoothen.Des
41_Smoothen.Fas
smtn Smoothen cross section line to represent it as a natural surface
44 ESurvey Shape 09-Jul-13 ESurveyShapeSetup.exe Convert AutoCAD DXF or AutoCAD DWG to ESRI Shape file
45 Alignment Road Design Details 04-Jul-13 39_Road_Design.Des
39_Road_Design.Fas
RDgn Create curve design details for any road alignment
46 Find Difference in OverLapping Text 20-Jun-13 38_FindOverLapDiff.Des
38_FindOverLapDiff.Fas
FDF Find difference among overlapping texts
47 List DXF Details 06-Jun-13 37_LispDXF.Des
37_LispDXF.Fas
ldxf List all DXF details of selected entity
48 Mid Point Interpolation 16-May-13 36_Inter_Mid.Des
36_Inter_Mid.Fas
ISTM Interpolate text at mid-point of selected texts
49 Update Elevation 02-May-13 35_AddP.Des
35_AddP.Fas
AddP Add Z value to selected points
50 Multiply 21-Apr-13 34_Multiply.Des
34_Multiply.Fas
mult Multiply selected entities with given multiplication factor
51 Power Line 07-Apr-13 33_PowerLine.Des
33_PowerLine.Fas
pow In many survey drawings we have to indicate power line. using this lisp any polyline can be converted to a line indicating power line.
52 Change Layer to Current 21-Mar-13 32_LayerChange.Des
32_LayerChange.Fas
lc Change layer of selected entities to current layer
53 Quikly Create Layers 07-Mar-13 31_QuickLayer.Des
31_QuickLayer.Fas
ql Quickly create a new layer
54 Interchange Texts 21-Feb-13 30_InterChange.Des
30_InterChange.Fas
itx Interchange the texts
55 Rotate Text 07-Feb-13 29_RotateText.Des
29_RotateText.Des
rt Rotate text with respect to angle of points selected
56 Copy Text to Many 24-Jan-13 28_CopyText.Des
28_CopyText.Fas
cpt Copy text of reference text to all other selected texts
57 Snap Text to Grid Point 10-Jan-12 27_SanpText.Des
27_SanpText.Fas
SNP To snap text to nearest point on the grid with given grid spacing
58 Draw Grid 20-Dec-12 26_DrawGrid.Des
26_DrawGrid.Fas
dgrid Draw grid with given grid interval
59 Select Texts Containing 06-Dec-12 25_SelectText.Des
25_SelectText.Fas
SST Select the texts having specified text among the selected texts
60 Find Overlapping 22-Nov-12 24_Touching.Des
24_Touching.Fas
TOTX Find is the text over lapping on another text or entity
61 Round off Values 08-Nov-12 23_RoundOff.Des
23_RoundOff.Fas
ROFF Round off values to nearest 0.005
62 Multiple Area 25-Oct-12 22_MultiArea.Des
22_MultiArea.Fas
MUAR Find area of multiple polygons in single command
63 Insert Block 11-Oct-12 21_Insert_Block.Des
21_Insert_Block.Fas
InsB Insert blocks by finding specified text in whole drawing
64 Convert Face to Polyline 27-Sep-12 20_FaceToPoly.Des
20_FaceToPoly.Fas
3dfp Convert 3D faces to 3D polyline
65 Create Centre Line 13-Sep-12 19_Cen_Line.Des
19_Cen_Line.Fas
CeLn Create centre lines from edges
66 Delete Layer 23-Aug-12 18_DelLay.Des
18_DelLay.Fas
DSL Delete all the entities of layer determined by selected entity
67 Update 3D Vertex 09-Aug-12 17_Up3DPoly.Des
17_Up3DPoly.Fas
3du Update Z value of all the vertices of a 3D polyline
68 Draw Leader 26-Jul-12 16_DrawLeader.Des
16_DrawLeader.Fas
Dlea Draw leader with respective easting and northing
69 Meter to Feet 12-Jul-12 15_MeterToFeet.Des
15_MeterToFeet.Fas
MtoF Convert metric text to text with metric value and feet value
70 Random Text within Selected Range 29-Jun-12 14_RandElev.Des
14_RandElev.Fas
Rtxt Create random elevations around available elevation with specified limit
71 Set Normal UCS 15-Jun-12 13_Setucs.Des
13_Setucs.Fas
sucs Set normal UCS to all the selected entities. useful when there is extrusion angle set to drawing entities by mistake.
72 Elevate Text 01-Jun-12 12_ElevateText.Des
12_ElevateText.Fas
Etxt Elevate selected texts as per the elevations mentioned in the selected texts
73 Box around a Text 18-May-12 11_ BoxText.Des
11_ BoxText.Fas
boxt Put boxes around selected texts
74 Scale Line 04-May-12 10_ScaleLine.Des
10_ScaleLine.Fas
SLin Scale selected lines from mid-point with given scale factor.
75 Circle around a Text 19-Apr-12 09_CircleText.Des
09_CircleText.Fas
TCir Put circles around selected texts
76 Export Pline Length to Text File 05-Apr-12 08_PLLength.Des
08_PLLength.Fas
PLen Export poly line length of selected lines to a CSV file
77 Repeat Measure Command 30-Mar-12 07_RepeatMeasure.Des
07_RepeatMeasure.Fas
RMES Repeat measure command with blocks insertion option for several poly lines in a single command
78 Find Intersections 16-Mar-12 06_Intersection.Des
06_Intersection.Fas
Fint Find intersection points among the selected poly lines
79 Arc to Line 02-Mar-12 05_ConvArc.Des
05_ConvArc.Fas
Artl Convert arc or circle into a set of line segment
80 Measure Line 16-Feb-12 04_MesLine.Des
04_MesLine.Fas
Mlin Measure each segment of selected poly line.
81 Export Pline Coordinates 02-Feb-12 03_VertexExport.Des
03_VertexExport.Fas
VExp Export point data (X, Y and Z) of Each vertex of the selected plines to a CSV File
82 Import Sl,X,Y,Z and Code 19-Jan-12 02_Import.Des
02_Import.Fas
IPnt Program to import serial number, elevation, & code from files wherein the point data (downloaded from total station or GPS) is stored in CSV (Comma Separated Value) Format, necessarily in the following order
83 Export XYZ 05-Jan-12 01_ExportXYZ.Des
01_ExportXYZ.Fas
Exyz Program to export X (Easting), Y (Northing) and Z (Elevation) of the selected text along with the text content to CSV File
Speed up your CAD Processing: This website is dedicated solely to provide you with lisps to simplify and speedup your Survey Drawing Preparation. Please note that the customizations that we aim to provide you will pertain only to survey drawing and no other fields. There are thousands of utilities and applications that have been developed using AutoLISP or Visual LISP. This site is different compared to many other Free Lisps sites, in a way that we develop lisps depending on your requirement and we don’t upload previously developed Lisp. Hurry up!! Become a member [Link to Member Type] and send your Lisp Requirement.

Intro Questions and Answers: What to download and How to Download Lisp? Each CAD package requires a different file-type to run the lisp. Below mentioned are a few required file-extension: .LSP – Lisp File (Works with AutoCAD / BricsCAD / GStarCAD / ZWCAD) .FAS - Compiled Fast-Load AutoLISP File (Works with AutoCAD / GStarCAD) .DES – Bricscad Compiled Lisp File (Works with BricsCAD) .ZEL - ZWCAD Compiled Lisp File (Works with ZWCAD)

How to Upload Lisp in My CAD Package?
  1. Start your CAD program, at command prompt or on the screen, type 'appload'. The Load/Unload Applications dialog box will be displayed.
  2. Next to ‘Look in’, click to browse to the directory where you have saved the lisp file, select the required file, click 'Load' button and click 'Close' button.
How to Download Set of Free Lisps?
Want To Learn AutoCAD?
AutoLisp and Visual Lisp