Annotation objects
Smart objects for callouts, position numbers, level labels, project text and surveying points.
Label · Leader · Elevation Label · Special Text · Coordinate Point
SBeXpress Module K
The Construction (K) module is the foundation of SBeXpress: annotation, dimensioning, style management, format strings, defaults and global settings. Every other SmartBIM module builds on top of it, so K is the prerequisite for the whole SBeXpress product family.
In plain AutoCAD, every drawing is just a flat collection of lines, arcs, hatches and texts. Change a project-wide label format, a dimension style, or a layer convention and you end up re-touching hundreds, sometimes thousands, of objects by hand. There is no central place to say "this is how a label looks" or "this is how a dimension reads on a 1:50 plan".
K is a horizontal module. It does not focus on a single object family; it provides the building blocks every other SBeXpress module (B, P, H, E, A, Z, T, S) depends on. Below are the main function areas you get with K.
Smart objects for callouts, position numbers, level labels, project text and surveying points.
Label · Leader · Elevation Label · Special Text · Coordinate Point
Associative, scale-aware dimensions that follow the drawing's primary scale and unit.
Multi-point · Section-line · Two-line · Object · Angle dimensioning
Centralized appearance settings that propagate from a single named style to all objects that reference it.
Rebar · Label · Distribution · Mesh · Precast · Bar Element · Detail styles
Per-drawing and per-user settings that define the working environment.
Primary scale · Datum plane · Color References · Diameter Colors · Object Defaults
Mouse, keyboard and dialog helpers that make the same workflow possible for power users and occasional users alike.
Keyboard driver · Intelligent mouse · Context menus · Cell control icons
Cross-cutting maintenance and conversion commands that touch all object types.
String · Color · Font · Layer · Linetype conversions · Check hatching · Frame
Every major SBeXpress object type is driven by a named Style. A Style is just a bundle of appearance settings (color, linetype, layer, text style, text height, virtual properties) stored under a name. Objects reference their style by name, so changing the style changes every object that uses it.
Format strings are the smart text engine behind every Label, Table and Special Text. A format string is a sequence of $-codes (e.g. $dx, $ps, $fi) and plain text. The program evaluates each code against the labeled object's properties and renders the result, so a single format string describes all labels of a given type, and changing the string re-renders every label.
$c?[$1d.0^c]$m?[$1d.2^m]$u?[\S$mm;]: the default Intelligent Dimension format stringIf the value is below 1 m, write it in cm with 0 decimals. If 1 m or above, write it in m with 2 decimals. If the deviation from a whole cm is more than half a millimetre, append the deviation as a superscript rounded to whole mm.
Object Defaults → the relevant object type (Rebar, Mesh, Distribution, Precast, Detail, Elevation) defines the default format string for each of the 6 label tags. Per-object overrides are possible by switching the cell button to 'manual' on the Label Object Properties panel (Ctrl+Alt+ right-click).
K ships a complete set of smart annotation objects. Each one references a style, supports 6 label tags, and is fully style-driven, so the whole drawing's callout language can be re-skinned by editing the Label Style.
The composite object that holds a leader, arrowhead, POS ring, POS mark and up to 6 text tags. Every labeled SBeXpress object carries one.
Style-driven leader + arrow · 6 configurable tags · POS ring (circle / square / hexagon / pentagon / triangle / ellipse) · 9 leader types (Perpendicular, Polyp, Comb, Straight, Point, MultiPoint, Manual, PosMarker, Automatic) · multi-object collective labeling via Alt+ right-click · switchable POS matrix for multi-rebar.
Standalone callout object, available in three variants: leader with start arrow, leader with start and end arrow, multi-leader.
Style-driven arrow block · Frequently Used Labels catalog · up to 6 tags · add/remove leader points with Alt + grip · Mark + Length + Quantity for schedulable callouts.
Annotates level heights. A Base Elevation + any number of Reference Elevations form an Elevation group; values are computed from the Base level + projected distance + datum plane.
Base + Reference · growth vector (re-orientable) · leg length (re-orientable) · format-string driven sign and decimals · consider datum plane toggle.
Text that evaluates format strings, used in the title block to show project data ($01–$23), dates ($t0–$t3), file path ($e0), last rebar position ($s0) and total rebar mass ($d0).
23 project-data fields + 4 dates · dynamic drawing data ($s0, $s1, $d0, $d1) · evaluate on placement · single source of truth across many callouts.
Surveying-style point with X / Y / Z and per-point properties, typically tabulated by an external table object.
Per-point metadata · style-driven display · used in surveying plans and column layouts.
The drawing sheet. Smart object that carries its scale, binding margin, plot settings, and can print to PDF.
A0–A4 + custom frames · scale override per frame · binding margins · PDF printing via the integrated Plot/PDF tab.
SBeXpress extends AutoCAD's DIMENSION with a scale-aware, associative, format-string driven version: the Intelligent Dimension. Created with the STATICAD dimension style, it adapts its text to the drawing's primary scale and unit, and is associative by default (Stretch updates the value).
The K module centralises the entire working environment in one Settings panel. Per-drawing and per-user values are set here and consumed by every other module when objects are created.
Primary drawing scale (e.g. 1:50) · drawing unit in mm · base plane / datum plane · hatch base multiplier · Default DWG template path · color / layer convention for layer used when exploding.
16 named color assignments used for functional (e.g. print) purposes. Once defined, every object that uses a Color Reference can be re-colored by editing the reference, not the object.
Color-per-diameter table from 3 mm to 32 mm. Activated when a style sets rebar color to ByDiameter, common in screen review and print by rebar grade.
Per-type defaults for color, layer, Osnap, LabelStyle, leader type, text direction, label format strings and automatic positioning, for Assembled Rebar, Welded Mesh, Distribution, Precast, Detail, Elevation, Coordinate Point and more.
23 centralized text fields ($00–$23) and 4 dates ($t0–$t3) for the title block. Each field is free-form: the 'Project Number' cell can carry any value, and is referenced by Special Text and format strings.
K is built around the idea that the user's hand never has to leave the drawing area. Three mechanisms make it work: a built-in keyboard driver, an intelligent mouse, and object-specific context menus.
Toggled by the BILL-DRIVER button or Scroll-Lock. A single key (e.g. 'l' for line, 'm' for move) fires any command. Definitions live in vbexp.cfg; user customisations go in user.cfg so they survive updates.
Up to 17 commands on mouse + Ctrl / Alt / Shift combinations. Preset for common SBeXpress / AutoCAD operations: Ctrl+ right-click = properties, Alt+ right-click = label, Shift+ right-click = rebar placement, Ctrl+Shift+ right-click = complete rebar placement.
Right-click on a SBeXpress object shows the operations valid for that object and state. Greyed-out entries are not applicable. It is the same surface across all object types, so once learned it works everywhere.
Most property cells have a button that controls where the value comes from: from global · from layer · from detail · manual · calculated · from drawing · active / not set · default · from format string · alternative string · show object.
The VB-Workbench collects cross-cutting utilities that touch every SBeXpress object. Most are configured in cfg files (vbexp.cfg, steel.cfg, user.cfg) and called by name from the menu.
String/character · color · font · layer · linetype conversions. Defined in cfg files under [CHARCONVERT-…], [COLORCONVERT-…], [FONTCONVERT-…], [LAYERCONVERT-…], [LINETPCONVERT-…]. Common uses: bulk translate text, re-skin colors before plot, swap fonts across the drawing.
In a given direction · on edge rebars · on selected rebar placements. Hatches areas with density proportional to the reinforcement strength (cm²/m). Useful for visualising reinforcement coverage and overlap zones.
Place a standard A0–A4 frame sized to the primary drawing scale. The frame object owns its own scale, plot settings and PDF export, so a single drawing can carry mixed-scale details under their own frames.
Isolate selected layers · turn on / off selected layers · delete / move contents of selected layers · set selected layer current · move objects to layer generated from reinforcement layer name / group / POS group.
Audit object relationships · purge acad layerfilter / layerstates · export / import dialog settings to the Common directory · save readable DXF (for SBeXpress support) · new file with primitive drawing elements (for sharing with non-SBeXpress users).
Every other SBeXpress module runs on top of K: Rebar BASIC (B), Rebar PRO (P), Welded Mesh (H), Precast Beams (E), Mounting Parts (A), BIM (Z), BAMTEC (T) and STEELeXpress (S). They consume K's styles, its format strings, its defaults, its annotation objects and its productivity tools. Without K, none of the others can be licensed or used.