Skip to main content

Enla

Ljubomir Blanusa

Length, area, volume. Select, calculate, copy to clipboard, insert, combined with any text as plain text, field, table, (dynamic) block, or export to TXT, CSV, or JSON file.

$29.00

Enla, engineer's Length and Area add-in.

Select lines, polylines, circles, or hatches in Autodesk® AutoCAD® and have their length and area values listed. You can also select solids, and have their volume or centroid.

Basic use:

  • select, copy, zoom
  • check values, to find the object you need
  • insert into drawing, as MText, Text, or (dynamic) Block
  • export to TXT, CSV, or JSON

And that will cover most of your daily needs.

Advanced use

  • Use the formula field to evaluate values received from objects with your custom math expressions
  • insert as combined text, next to each object, or pick a location
  • insert (dynamic) blocks, with attributes filled with the result of functions
  • override block position to match results of math expression
  • override dynamic block properties such as flip parameters or visibility to match the result of expressions

To evaluate objects, use standard math expressions in the formula tab with optional Enla variables, and read directly from the selected object:

variable description
L length
A area
V volume
tag custom text tag, saved to the object in the drawing
n position of the object within the list
cc incremental value, number of clicks on the cumulative button
start start point of the line, polyline, or similar
end endpoint
center center point of any object
centroid centroid point, if available

or group variables (for applicable functions)

group variable description
Lt total length of all objects
Ls length of objects selected in the list
At total area of all objects
As area of objects selected in the list

Functions are standard math or logic functions, with the introduction of a few special

function name description
fx(n)

group function returns an array of results of the previous function

Important: to avoid circular definitions, all functions are calculated from top to bottom for each function in sequence

x(), y(), z() get a single value out of point (start, end...)
val("any text")  evaluates text (useful for custom vars, since they are all text)
text(num,"0#") apply custom formatting, using custom strings

Examples:

sum(Lt) sum of lengths of all objects
average(As) average area of objects selected in the list
L * 100 / sum (Lt) percentage of length concerning the total length
L > average (Lt) 1 or 0, compare how individual L relates to the average length
   

Important:

  • If some function accepts two parameters, they must be separated properly with either the; or, sign, depending on your preset Windows settings.
  • remember the order of calculations (top to bottom, then left to right)
  • take care, double check results - it may be not what you need, or it may be wrong altogether

Details

Operating system

win64-platform-icon

Release date

Mar 22, 2016


Last updated

Jul 27, 2025


Version

4.0.0


Language

English

Compatible with

ACD-icon

ACD

2025, 2026

CIV3D-icon

CIV3D

2025, 2026

ARCHDESK-icon

ARCHDESK

2025, 2026

Capabilities

Quantification

Estimation

Blocks

Analysis and simulation

Frequently asked questions (FAQs)

Notice: use common sense!

Values returned need further inspection. Just because some value is shown doesn't mean it is also a useful value. Objects may overlap, self-intersect, be non-closed, and be a source of otherwise dubious numbers.

For questions on using this add-in, please contact ljubomir.plusb@gmail.com

Found an issue?