BLO
Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.
SANKOM Audytor Block Library.
At a glance
| Original creator | SANKOM (Audytor) |
| Purpose | A SANKOM Audytor block library: the reusable symbols an engineer places in a heating or sanitary schematic. |
| Extensions | .blo |
| Poka parser | poka-blo |
| Viewer | poka-tree-viewer |
| Depth tier | Parser with a shared viewer (see Depth tiers) |
| Breadth tier | B4 Summary (see Breadth tiers) |
How much Poka reads
B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.
Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-16: read parsers/poka-blo/src/lib.rs in full and the samples test. Covers the legacy AUDBLOKI container (3.20, 3.50, 3.60, 3.80) and the PWFILEVERINF wrapper (CO___BLO, STKANBLO). The corpus the tests expect (25 libraries, at least 15) is not in poka-samples or the crate, so nothing here was proven against a real file; medium confidence.
What Poka does not read
- Block geometry and symbol drawing
- Block records (layout not decoded; names come from a printable-text scan, not a record walk)
- Block names are a heuristic: names under 3 characters are missed, duplicates are merged, and stray text in the records can appear as a name
- At most 200 names are listed
- Header counters shown raw, with no meaning attached
- Per-block properties such as dimensions, connection points or categories
- Wrapper header fields beyond data kind and version
Background
Two container families share the extension. The legacy one starts with AUDBLOKI and a format version; the newer SANKOM wrapper starts with PWFILEVERINF and a data kind, the same container as .ekd. The block records are proprietary and are not decoded. Poka reads both containers and shows the library version and the printable text runs it finds in the block data (a heuristic scan, capped at 200 and labelled as found by text scan).
Versions
| Version | Identifier | Poka | Note |
|---|---|---|---|
| Legacy library (3.20, 3.50, 3.60, 3.80) | AUDBLOKI |
Partly read | Header and block names; the block geometry is not decoded. |
| PWFILEVERINF wrapper | PWFILEVERINF, data kind CO___BLO or STKANBLO |
Partly read |
Sources
- parsers/poka-blo/src/lib.rs