Skip to content

ESFEX v0.1.8

Choose a tag to compare

@msotocalvo msotocalvo released this 12 Jun 02:14
· 62 commits to main since this release

Highlights

Single-line diagram (SLD)

  • Faithful PowerFactory-style schematic: one busbar per bus, one edge per element (no aggregation), transformer-tree depth layout with every transformer drawn as a clean vertical between adjacent bars.
  • Orthogonal obstacle-avoidance router: transmission lines now route around every busbar, transformer leg and equipment stub instead of crossing over them.
  • Inline line labels that sit on the line (----[Label]----) and avoid all other elements.
  • Navigation minimap (bottom-left) with a draggable viewport rectangle, so you don't get lost when zoomed into a large system. It scales with the window.
  • Lines joining buses of different voltages are flagged (dashed red + warning).

Studio GUI

  • Screen-proportional scaling of the chrome (base font, panel minimums) so the UI stays proportionate across displays.
  • Responsive toolbar: compact enough to fit the default window, and it grows to fill wider windows; the label text scales with the icon.
  • Auto-fit visual scaling of map markers/lines — no per-system calibration.

Windows installer

  • Console-less ESFEX Studio launcher with Start-Menu and Desktop shortcuts.
  • Bundles qt6-webengine so the Studio map/SLD web views load; fixes a DLL-path crash and CRLF issues in the post-install step.

Modeling

  • Capacitated transport demand-to-bus allocation (min-cost flow) replacing nearest-bus assignment.

The Windows installer (ESFEX-0.1.8-Windows-x86_64.exe) is attached once the build finishes. pip install -U esfex for the Python package.