Enla
Ljubomir BlanusaEnla
Ljubomir BlanusaLength, 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
Release date
Mar 22, 2016
Last updated
Jul 27, 2025
Version
4.0.0
Language
Compatible with
ACD
2025, 2026
CIV3D
2025, 2026
ARCHDESK
2025, 2026
Capabilities
Quantification
Estimation
Blocks
Analysis and simulation
Frequently asked questions (FAQs)
Are there any known issues with this product?
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.
Is there additional support information provided?
For questions on using this add-in, please contact ljubomir.plusb@gmail.com
Found an issue?