Labels can show automatically calculated values:
Area of doors and windows is excluded from wall area.
Predefined formulas inserted into label text will be replaced with calculated values. Single label can show multiple calculated values mixed with text, for example:
Area: <area>, perimeter: <perimeter>
Click +buttons to insert desired formula at the current cursor position.
Amount of symbols that have specific tag text can be automatically calculated. Tap a symbol to select it and press "Edit" button in the toolbar to display a dialog where you can define tag text. When symbol is cloned, its tag text is copied to the new instance.
Examples of the count formula:
<count:foo>
<count:foo+bar>
<count:100-2.5*foo+3*(bar+2)>
If tag text defined in <count> formula is not present in any of the symbols then zero is shown. Zero is also shown is case of expression evaluation error.
To verify correctness of tag placement use "Verify tags" from Tools category of the symbol toolbar. Clicking a symbol will highlight all the other symbols having the same tag defined.
This works similarly to symbol count, but instead of calculating amount of symbols, it sums their total length. For example, you could set different tags for electrical wires modeled with lines from Annotation category and calculate bill of materials.
Calculates value of user defined expression. You can use the following variables:
top, bottom
width, height (length), perimeter, area, wallarea, walltotalarea (wall area without doors and windows), doorarea, windowarea
levelperimeter, levelarea, grosslevelarea, levelwallarea, leveldoorarea, levelwindowarea, count, length
When metric units are used, calculation result is displayed in meters. With imperial units selected - in feet. To set an unit for a variable, use one of the following suffixes:
[m], [cm], [m2], [cm2], [in], [ft]
Examples:
<formula:grosslevelarea-levelarea>
<formula:levelarea*3>
<formula:wallarea/12>
<formula:length:wire1[ft]*1.55 + length:wire2[ft]*2.42>
<formula:count:light*2*1.42 + count:switch*4.23>