ESFEX v0.1.8
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-webengineso 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.