#SVG writing

Single-line diagram

These examples show how to write a single-line diagram into an SVG file.

  • Generate a single-line diagram for the voltage level N of the network network
SingleLineDiagram.draw(network, "N", "/tmp/n.svg");
  • Generate a single-line diagram for the substation A of the network network, with customized LayoutParameters
LayoutParameters layoutParametersSld = new LayoutParameters().setUseName(true);
SingleLineDiagram.draw(network, "A", "/tmp/a.svg", layoutParametersSld);

Network-area diagram

These examples show how to write a network-area diagram into an SVG file.

  • Generate a network-area diagram for the network network
new NetworkAreaDiagram(network).draw(Path.of("/tmp/diagram.svg"));
  • Generate a network-area diagram for the network network, with customized SvgParameters and LayoutParameters
SvgParameters svgParameters = new SvgParameters().setFixedHeight(1000);
LayoutParameters layoutParametersNad = new LayoutParameters().setSpringRepulsionFactorForceLayout(0.2);
new NetworkAreaDiagram(network).draw(Path.of("/tmp/diagram2.svg"), svgParameters, layoutParametersNad);