{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Defaulting to user installation because normal site-packages is not writeable\n", "Looking in indexes: https://devin-depot.rte-france.com/repository/pypi-all/simple\n", "Requirement already satisfied: pypowsybl in /home/kuleszahug/.local/lib/python3.8/site-packages (1.4.0.dev1)\n", "Requirement already satisfied: prettytable in /home/kuleszahug/.local/lib/python3.8/site-packages (from pypowsybl) (2.0.0)\n", "Requirement already satisfied: numpy>=1.20.0 in /home/kuleszahug/.local/lib/python3.8/site-packages (from pypowsybl) (1.24.3)\n", "Requirement already satisfied: networkx in /home/kuleszahug/.local/lib/python3.8/site-packages (from pypowsybl) (3.1)\n", "Requirement already satisfied: pandas>=1.3.5 in /home/kuleszahug/.local/lib/python3.8/site-packages (from pypowsybl) (2.0.3)\n", "Requirement already satisfied: python-dateutil>=2.8.2 in /home/kuleszahug/.local/lib/python3.8/site-packages (from pandas>=1.3.5->pypowsybl) (2.8.2)\n", "Requirement already satisfied: pytz>=2020.1 in /home/kuleszahug/.local/lib/python3.8/site-packages (from pandas>=1.3.5->pypowsybl) (2023.3)\n", "Requirement already satisfied: tzdata>=2022.1 in /home/kuleszahug/.local/lib/python3.8/site-packages (from pandas>=1.3.5->pypowsybl) (2023.3)\n", "Requirement already satisfied: setuptools in /home/kuleszahug/.local/lib/python3.8/site-packages (from prettytable->pypowsybl) (69.1.1)\n", "Requirement already satisfied: wcwidth in /home/kuleszahug/.local/lib/python3.8/site-packages (from prettytable->pypowsybl) (0.2.6)\n", "Requirement already satisfied: six>=1.5 in /home/kuleszahug/.local/lib/python3.8/site-packages (from python-dateutil>=2.8.2->pandas>=1.3.5->pypowsybl) (1.16.0)\n", "\u001b[33mDEPRECATION: distro-info 0.23ubuntu1 has a non-standard version number. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of distro-info or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063\u001b[0m\u001b[33m\n", "\u001b[0m\u001b[33mDEPRECATION: python-debian 0.1.36ubuntu1 has a non-standard version number. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of python-debian or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063\u001b[0m\u001b[33m\n", "\u001b[0mNote: you may need to restart the kernel to use updated packages.\n" ] } ], "source": [ "pip install pypowsybl" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "import pypowsybl as pp" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Load IEEE 14 buses network" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "n = pp.network.create_ieee14()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Run an AC load flow with default parameters" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[ComponentResult(connected_component_num=0, synchronous_component_num=0, status=CONVERGED, status_text=CONVERGED, iteration_count=2, reference_bus_id='VL1_0', slack_bus_results=[SlackBusResult(id='VL1_0', active_power_mismatch=-0.007777909376072145)], distributed_active_power=0.0)]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pp.loadflow.run_ac(n)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Generate a network area diagram for the full network" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "pycharm": { "name": "#%%\n" } }, "outputs": [ { "data": { "image/svg+xml": [ "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n", "<svg width=\"662.92\" height=\"600.00\" viewBox=\"-637.61 -617.33 2184.17 1976.85\" xmlns=\"http://www.w3.org/2000/svg\">\n", " <style><![CDATA[\n", ".nad-branch-edges .nad-edge-path, .nad-3wt-edges .nad-edge-path {stroke: var(--nad-vl-color, lightgrey); stroke-width: 5; fill: none}\n", ".nad-branch-edges .nad-winding, .nad-3wt-nodes .nad-winding {stroke: var(--nad-vl-color, lightgrey); stroke-width: 5; fill: none}\n", ".nad-text-edges {stroke: black; stroke-width: 3; stroke-dasharray: 6,7}\n", ".nad-disconnected .nad-edge-path {stroke-dasharray: 10,10}\n", ".nad-vl-nodes .nad-busnode {fill: var(--nad-vl-color, lightgrey)}\n", ".nad-vl-nodes circle.nad-unknown-busnode {stroke: var(--nad-vl-color, #808080); stroke-width: 5; stroke-dasharray: 5,5; fill: none}\n", ".nad-hvdc-edge polyline.nad-hvdc {stroke: grey; stroke-width: 40}\n", ".nad-branch-edges .nad-tie-line-edge .nad-edge-path {stroke-width: 7}\n", ".nad-pst-arrow {stroke: #6a6a6a; stroke-width: 4; stroke-linecap: round; fill: none}\n", ".nad-state-out .nad-arrow-in {visibility: hidden}\n", ".nad-state-in .nad-arrow-out {visibility: hidden}\n", ".nad-active path {stroke: none; fill: #546e7a}\n", ".nad-reactive path {stroke: none; fill: #0277bd}\n", ".nad-current path {stroke: none; fill: #bd4802}\n", ".nad-text-background {flood-color: #90a4aeaa}\n", ".nad-text-nodes {font: 25px serif; fill: black; dominant-baseline: central}\n", ".nad-text-nodes foreignObject {overflow: visible; color: black}\n", ".nad-label-box {background-color: #6c6c6c20; width: max-content; padding: 10px; border-radius: 10px;}\n", ".nad-legend-square {width: 20px; height: 20px; background: var(--nad-vl-color, black);}\n", ".nad-edge-infos text, .nad-edge-label text {font: 20px serif; dominant-baseline:middle; stroke: #FFFFFFAA; stroke-width: 10; stroke-linejoin:round; paint-order: stroke}\n", ".nad-edge-infos .nad-state-in text {fill: #b71c1c}\n", ".nad-edge-infos .nad-state-out text {fill: #2e7d32}\n", ".nad-disconnected {--nad-vl-color: #808080}\n", ".nad-vl0to30-line {--nad-vl-color: #afb42b}\n", ".nad-vl0to30-0 {--nad-vl-color: #827717}\n", ".nad-vl0to30-1 {--nad-vl-color: #d4e157}\n", ".nad-vl0to30-2 {--nad-vl-color: #e6ee9c}\n", ".nad-vl0to30-3 {--nad-vl-color: #c0ca33}\n", ".nad-vl0to30-4 {--nad-vl-color: #f0fc83}\n", ".nad-vl0to30-5 {--nad-vl-color: #9e9d24}\n", ".nad-vl0to30-6 {--nad-vl-color: #cddc39}\n", ".nad-vl0to30-7 {--nad-vl-color: #dce775}\n", ".nad-vl0to30-8 {--nad-vl-color: #ddfc88}\n", ".nad-vl30to50-line {--nad-vl-color: #ef9a9a}\n", ".nad-vl30to50-0 {--nad-vl-color: #c2185b}\n", ".nad-vl30to50-1 {--nad-vl-color: #f06292}\n", ".nad-vl30to50-2 {--nad-vl-color: #d81b60}\n", ".nad-vl30to50-3 {--nad-vl-color: #ec407a}\n", ".nad-vl30to50-4 {--nad-vl-color: #880e4f}\n", ".nad-vl30to50-5 {--nad-vl-color: #ad1457}\n", ".nad-vl30to50-6 {--nad-vl-color: #e91e63}\n", ".nad-vl30to50-7 {--nad-vl-color: #f48fb1}\n", ".nad-vl30to50-8 {--nad-vl-color: #f8bbd0}\n", ".nad-vl50to70-line {--nad-vl-color: #9c27b0}\n", ".nad-vl50to70-0 {--nad-vl-color: #7b1fa2}\n", ".nad-vl50to70-1 {--nad-vl-color: #ba68c8}\n", ".nad-vl50to70-2 {--nad-vl-color: #512da8}\n", ".nad-vl50to70-3 {--nad-vl-color: #ab47bc}\n", ".nad-vl50to70-4 {--nad-vl-color: #e1bee7}\n", ".nad-vl50to70-5 {--nad-vl-color: #6a1b9a}\n", ".nad-vl50to70-6 {--nad-vl-color: #4a148c}\n", ".nad-vl50to70-7 {--nad-vl-color: #ce93d8}\n", ".nad-vl50to70-8 {--nad-vl-color: #9575cd}\n", ".nad-vl70to120-line {--nad-vl-color: #e65100}\n", ".nad-vl70to120-0 {--nad-vl-color: #fb8c00}\n", ".nad-vl70to120-1 {--nad-vl-color: #ffb74d}\n", ".nad-vl70to120-2 {--nad-vl-color: #f57c00}\n", ".nad-vl70to120-3 {--nad-vl-color: #ffa726}\n", ".nad-vl70to120-4 {--nad-vl-color: #ffe0b2}\n", ".nad-vl70to120-5 {--nad-vl-color: #ef6c00}\n", ".nad-vl70to120-6 {--nad-vl-color: #ff9800}\n", ".nad-vl70to120-7 {--nad-vl-color: #ffcc80}\n", ".nad-vl70to120-8 {--nad-vl-color: #fff3e0}\n", ".nad-vl120to180-line {--nad-vl-color: #00ACC1}\n", ".nad-vl120to180-0 {--nad-vl-color: #4fc3f7}\n", ".nad-vl120to180-1 {--nad-vl-color: #01579b}\n", ".nad-vl120to180-2 {--nad-vl-color: #b3e5fc}\n", ".nad-vl120to180-3 {--nad-vl-color: #039be5}\n", ".nad-vl120to180-4 {--nad-vl-color: #81d4fa}\n", ".nad-vl120to180-5 {--nad-vl-color: #0288d1}\n", ".nad-vl120to180-6 {--nad-vl-color: #29b6f6}\n", ".nad-vl120to180-7 {--nad-vl-color: #0277bd}\n", ".nad-vl120to180-8 {--nad-vl-color: #03a9f4}\n", ".nad-vl180to300-line {--nad-vl-color: #2e7d32}\n", ".nad-vl180to300-0 {--nad-vl-color: #81c784}\n", ".nad-vl180to300-1 {--nad-vl-color: #558b2f}\n", ".nad-vl180to300-2 {--nad-vl-color: #c8e6c9}\n", ".nad-vl180to300-3 {--nad-vl-color: #43a047}\n", ".nad-vl180to300-4 {--nad-vl-color: #a5d6a7}\n", ".nad-vl180to300-5 {--nad-vl-color: #388e3c}\n", ".nad-vl180to300-6 {--nad-vl-color: #66bb6a}\n", ".nad-vl180to300-7 {--nad-vl-color: #1b5e20}\n", ".nad-vl180to300-8 {--nad-vl-color: #4caf50}\n", ".nad-vl300to500-line {--nad-vl-color: #d32f2f}\n", ".nad-vl300to500-0 {--nad-vl-color: #ef5350}\n", ".nad-vl300to500-1 {--nad-vl-color: #ef9a9a}\n", ".nad-vl300to500-2 {--nad-vl-color: #b71c1c}\n", ".nad-vl300to500-3 {--nad-vl-color: #e57373}\n", ".nad-vl300to500-4 {--nad-vl-color: #e53935}\n", ".nad-vl300to500-5 {--nad-vl-color: #ff8a80}\n", ".nad-vl300to500-6 {--nad-vl-color: #f44336}\n", ".nad-vl300to500-7 {--nad-vl-color: #ffcdd2}\n", ".nad-vl300to500-8 {--nad-vl-color: #c62828}\n", ".nad-branch-edges .nad-overload .nad-edge-path {animation: line-blink 3s infinite}\n", ".nad-vl-nodes .nad-overvoltage {animation: node-over-blink 3s infinite}\n", ".nad-vl-nodes .nad-undervoltage {animation: node-under-blink 3s infinite}\n", "\n", "@keyframes line-blink {\n", " 0%, 80%, 100% {stroke: var(--nad-vl-color, black); stroke-width: 5}\n", " 40% {stroke: #FFEB3B; stroke-width: 15}\n", "}\n", "@keyframes node-over-blink {\n", " 0%, 80%, 100% {stroke: white; stroke-width: 0}\n", " 40% {stroke: #ff5722; stroke-width: 15}\n", "}\n", "@keyframes node-under-blink {\n", " 0%, 80%, 100% {stroke: white; stroke-width: 0}\n", " 40% {stroke: #00BCD4; stroke-width: 15}\n", "}\n", "]]></style>\n", " <metadata>\n", " <nad:nad xmlns:nad=\"http://www.powsybl.org/schema/nad-metadata/1_0\">\n", " <nad:busNodes>\n", " <nad:busNode svgId=\"1\" equipmentId=\"VL1_0\"/>\n", " <nad:busNode svgId=\"3\" equipmentId=\"VL10_0\"/>\n", " <nad:busNode svgId=\"5\" equipmentId=\"VL11_0\"/>\n", " <nad:busNode svgId=\"7\" equipmentId=\"VL12_0\"/>\n", " <nad:busNode svgId=\"9\" equipmentId=\"VL13_0\"/>\n", " <nad:busNode svgId=\"11\" equipmentId=\"VL14_0\"/>\n", " <nad:busNode svgId=\"13\" equipmentId=\"VL2_0\"/>\n", " <nad:busNode svgId=\"15\" equipmentId=\"VL3_0\"/>\n", " <nad:busNode svgId=\"17\" equipmentId=\"VL4_0\"/>\n", " <nad:busNode svgId=\"19\" equipmentId=\"VL5_0\"/>\n", " <nad:busNode svgId=\"21\" equipmentId=\"VL6_0\"/>\n", " <nad:busNode svgId=\"23\" equipmentId=\"VL7_0\"/>\n", " <nad:busNode svgId=\"25\" equipmentId=\"VL8_0\"/>\n", " <nad:busNode svgId=\"27\" equipmentId=\"VL9_0\"/>\n", " </nad:busNodes>\n", " <nad:nodes>\n", " <nad:node svgId=\"0\" equipmentId=\"VL1\" x=\"785.15\" y=\"-402.33\"/>\n", " <nad:node svgId=\"2\" equipmentId=\"VL10\" x=\"-164.79\" y=\"808.93\"/>\n", " <nad:node svgId=\"4\" equipmentId=\"VL11\" x=\"-437.61\" y=\"454.47\"/>\n", " <nad:node svgId=\"6\" equipmentId=\"VL12\" x=\"92.37\" y=\"-54.90\"/>\n", " <nad:node svgId=\"8\" equipmentId=\"VL13\" x=\"84.94\" y=\"406.41\"/>\n", " <nad:node svgId=\"10\" equipmentId=\"VL14\" x=\"202.52\" y=\"896.70\"/>\n", " <nad:node svgId=\"12\" equipmentId=\"VL2\" x=\"949.98\" y=\"-53.79\"/>\n", " <nad:node svgId=\"14\" equipmentId=\"VL3\" x=\"1246.56\" y=\"169.57\"/>\n", " <nad:node svgId=\"16\" equipmentId=\"VL4\" x=\"857.60\" y=\"369.16\"/>\n", " <nad:node svgId=\"18\" equipmentId=\"VL5\" x=\"559.43\" y=\"-36.29\"/>\n", " <nad:node svgId=\"20\" equipmentId=\"VL6\" x=\"-105.23\" y=\"132.58\"/>\n", " <nad:node svgId=\"22\" equipmentId=\"VL7\" x=\"936.21\" y=\"837.66\"/>\n", " <nad:node svgId=\"24\" equipmentId=\"VL8\" x=\"1213.96\" y=\"1159.53\"/>\n", " <nad:node svgId=\"26\" equipmentId=\"VL9\" x=\"502.91\" y=\"767.92\"/>\n", " </nad:nodes>\n", " <nad:edges>\n", " <nad:edge svgId=\"28\" equipmentId=\"L1-2-1\" node1=\"0\" node2=\"12\"/>\n", " <nad:edge svgId=\"29\" equipmentId=\"L1-5-1\" node1=\"0\" node2=\"18\"/>\n", " <nad:edge svgId=\"30\" equipmentId=\"L9-10-1\" node1=\"26\" node2=\"2\"/>\n", " <nad:edge svgId=\"31\" equipmentId=\"L10-11-1\" node1=\"2\" node2=\"4\"/>\n", " <nad:edge svgId=\"32\" equipmentId=\"L6-11-1\" node1=\"20\" node2=\"4\"/>\n", " <nad:edge svgId=\"33\" equipmentId=\"L6-12-1\" node1=\"20\" node2=\"6\"/>\n", " <nad:edge svgId=\"34\" equipmentId=\"L12-13-1\" node1=\"6\" node2=\"8\"/>\n", " <nad:edge svgId=\"35\" equipmentId=\"L6-13-1\" node1=\"20\" node2=\"8\"/>\n", " <nad:edge svgId=\"36\" equipmentId=\"L13-14-1\" node1=\"8\" node2=\"10\"/>\n", " <nad:edge svgId=\"37\" equipmentId=\"L9-14-1\" node1=\"26\" node2=\"10\"/>\n", " <nad:edge svgId=\"38\" equipmentId=\"L2-3-1\" node1=\"12\" node2=\"14\"/>\n", " <nad:edge svgId=\"39\" equipmentId=\"L2-4-1\" node1=\"12\" node2=\"16\"/>\n", " <nad:edge svgId=\"40\" equipmentId=\"L2-5-1\" node1=\"12\" node2=\"18\"/>\n", " <nad:edge svgId=\"41\" equipmentId=\"L3-4-1\" node1=\"14\" node2=\"16\"/>\n", " <nad:edge svgId=\"42\" equipmentId=\"L4-5-1\" node1=\"16\" node2=\"18\"/>\n", " <nad:edge svgId=\"43\" equipmentId=\"T4-7-1\" node1=\"16\" node2=\"22\"/>\n", " <nad:edge svgId=\"44\" equipmentId=\"T4-9-1\" node1=\"16\" node2=\"26\"/>\n", " <nad:edge svgId=\"45\" equipmentId=\"T5-6-1\" node1=\"18\" node2=\"20\"/>\n", " <nad:edge svgId=\"46\" equipmentId=\"L7-8-1\" node1=\"22\" node2=\"24\"/>\n", " <nad:edge svgId=\"47\" equipmentId=\"L7-9-1\" node1=\"22\" node2=\"26\"/>\n", " </nad:edges>\n", " </nad:nad>\n", " </metadata>\n", " <g class=\"nad-vl-nodes\">\n", " <g transform=\"translate(785.15,-402.33)\" id=\"0\">\n", " <circle r=\"27.50\" id=\"1\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(-164.79,808.93)\" id=\"2\">\n", " <circle r=\"27.50\" id=\"3\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(-437.61,454.47)\" id=\"4\">\n", " <circle r=\"27.50\" id=\"5\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(92.37,-54.90)\" id=\"6\">\n", " <circle r=\"27.50\" id=\"7\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(84.94,406.41)\" id=\"8\">\n", " <circle r=\"27.50\" id=\"9\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(202.52,896.70)\" id=\"10\">\n", " <circle r=\"27.50\" id=\"11\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(949.98,-53.79)\" id=\"12\">\n", " <circle r=\"27.50\" id=\"13\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(1246.56,169.57)\" id=\"14\">\n", " <circle r=\"27.50\" id=\"15\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(857.60,369.16)\" id=\"16\">\n", " <circle r=\"27.50\" id=\"17\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(559.43,-36.29)\" id=\"18\">\n", " <circle r=\"27.50\" id=\"19\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(-105.23,132.58)\" id=\"20\">\n", " <circle r=\"27.50\" id=\"21\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(936.21,837.66)\" id=\"22\">\n", " <circle r=\"27.50\" id=\"23\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(1213.96,1159.53)\" id=\"24\">\n", " <circle r=\"27.50\" id=\"25\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(502.91,767.92)\" id=\"26\">\n", " <circle r=\"27.50\" id=\"27\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " </g>\n", " <g class=\"nad-branch-edges\">\n", " <g id=\"28\">\n", " <g id=\"28.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"796.90,-377.47 867.57,-228.06\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(810.80,-348.09)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(154.69)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(64.69)\" x=\"19.00\">157</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"28.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"938.23,-78.65 867.57,-228.06\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(924.33,-108.03)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-25.31)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-295.31)\" x=\"-19.00\" style=\"text-anchor:end\">-153</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"29\">\n", " <g id=\"29.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"770.71,-378.92 672.29,-219.31\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(753.65,-351.26)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-148.34)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-58.34)\" x=\"-19.00\" style=\"text-anchor:end\">76</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"29.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"573.86,-59.70 672.29,-219.31\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(590.92,-87.36)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(31.66)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-58.34)\" x=\"19.00\">-73</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"30\">\n", " <g id=\"30.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"475.46,769.61 169.06,788.43\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(443.03,771.60)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-93.51)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-3.51)\" x=\"-19.00\" style=\"text-anchor:end\">5</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"30.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"-137.34,807.25 169.06,788.43\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(-104.90,805.25)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(86.49)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-3.51)\" x=\"19.00\">-5</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"31\">\n", " <g id=\"31.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"-181.56,787.14 -301.20,631.70\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(-201.39,761.38)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-37.58)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-307.58)\" x=\"-19.00\" style=\"text-anchor:end\">-4</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"31.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"-420.84,476.27 -301.20,631.70\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(-401.01,502.02)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(142.42)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(52.42)\" x=\"19.00\">4</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"32\">\n", " <g id=\"32.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"-124.98,151.71 -271.42,293.53\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(-148.33,174.32)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-134.08)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-44.08)\" x=\"-19.00\" style=\"text-anchor:end\">7</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"32.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"-417.85,435.34 -271.42,293.53\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(-394.51,412.73)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(45.92)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-44.08)\" x=\"19.00\">-7</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"33\">\n", " <g id=\"33.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"-85.28,113.65 -6.43,38.84\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(-61.70,91.28)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(46.51)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-43.49)\" x=\"19.00\">8</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"33.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"72.42,-35.97 -6.43,38.84\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(48.84,-13.60)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-133.49)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-43.49)\" x=\"-19.00\" style=\"text-anchor:end\">-8</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"34\">\n", " <g id=\"34.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"91.93,-27.40 88.65,175.75\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(91.40,5.09)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-179.08)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-89.08)\" x=\"-19.00\" style=\"text-anchor:end\">2</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"34.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"85.38,378.91 88.65,175.75\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(85.91,346.41)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(0.92)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-89.08)\" x=\"19.00\">-2</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"35\">\n", " <g id=\"35.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"-89.54,155.16 -10.14,269.49\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(-71.00,181.86)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(145.22)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(55.22)\" x=\"19.00\">18</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"35.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"69.25,383.82 -10.14,269.49\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(50.72,357.12)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-34.78)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-304.78)\" x=\"-19.00\" style=\"text-anchor:end\">-18</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"36\">\n", " <g id=\"36.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"91.35,433.15 143.73,651.56\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(98.93,464.75)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(166.51)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(76.51)\" x=\"19.00\">6</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"36.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"196.11,869.96 143.73,651.56\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(188.53,838.36)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-13.49)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-283.49)\" x=\"-19.00\" style=\"text-anchor:end\">-6</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"37\">\n", " <g id=\"37.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"477.64,778.76 352.72,832.31\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(447.77,791.56)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-113.21)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-23.21)\" x=\"-19.00\" style=\"text-anchor:end\">9</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"37.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"227.80,885.87 352.72,832.31\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(257.67,873.06)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(66.79)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-23.21)\" x=\"19.00\">-9</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"38\">\n", " <g id=\"38.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"971.95,-37.24 1098.27,57.89\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(997.91,-17.69)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(126.98)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(36.98)\" x=\"19.00\">73</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"38.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"1224.59,153.02 1098.27,57.89\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(1198.63,133.47)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-53.02)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-323.02)\" x=\"-19.00\" style=\"text-anchor:end\">-71</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"39\">\n", " <g id=\"39.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"944.12,-26.92 903.79,157.69\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(937.18,4.83)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-167.68)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-77.68)\" x=\"-19.00\" style=\"text-anchor:end\">56</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"39.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"863.47,342.30 903.79,157.69\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(870.41,310.55)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(12.32)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-77.68)\" x=\"19.00\">-54</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"40\">\n", " <g id=\"40.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"922.51,-52.56 754.71,-45.04\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(890.04,-51.10)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-92.56)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-2.56)\" x=\"-19.00\" style=\"text-anchor:end\">42</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"40.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"586.90,-37.52 754.71,-45.04\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(619.37,-38.98)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(87.44)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-2.56)\" x=\"19.00\">-41</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"41\">\n", " <g id=\"41.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"1222.09,182.12 1052.08,269.37\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(1193.18,196.96)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-117.16)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-27.16)\" x=\"-19.00\" style=\"text-anchor:end\">-23</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"41.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"882.07,356.61 1052.08,269.37\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(910.98,341.77)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(62.84)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-27.16)\" x=\"19.00\">24</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"42\">\n", " <g id=\"42.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"841.31,347.01 708.52,166.44\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(822.06,320.83)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-36.33)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-306.33)\" x=\"-19.00\" style=\"text-anchor:end\">-61</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"42.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"575.72,-14.14 708.52,166.44\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(594.98,12.04)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(143.67)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(53.67)\" x=\"19.00\">62</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"43\">\n", " <g id=\"43.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"862.15,396.28 891.94,573.82\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(867.53,428.34)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(170.48)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(80.48)\" x=\"19.00\">28</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"43.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"931.66,810.54 901.87,633.00\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(926.28,778.48)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-9.52)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-279.52)\" x=\"-19.00\" style=\"text-anchor:end\">-28</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g class=\"nad-glued-center\">\n", " <circle class=\"nad-vl120to180-line nad-winding\" cx=\"895.25\" cy=\"593.55\" r=\"20.00\"/>\n", " <circle class=\"nad-vl0to30-line nad-winding\" cx=\"898.56\" cy=\"613.27\" r=\"20.00\"/>\n", " </g>\n", " </g>\n", " <g id=\"44\">\n", " <g id=\"44.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"839.33,389.71 700.20,546.13\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(817.73,413.99)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-138.35)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-48.35)\" x=\"-19.00\" style=\"text-anchor:end\">16</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"44.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"521.19,747.37 660.32,590.96\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(542.79,723.09)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(41.65)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-48.35)\" x=\"19.00\">-16</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g class=\"nad-glued-center\">\n", " <circle class=\"nad-vl120to180-line nad-winding\" cx=\"686.90\" cy=\"561.07\" r=\"20.00\"/>\n", " <circle class=\"nad-vl0to30-line nad-winding\" cx=\"673.61\" cy=\"576.01\" r=\"20.00\"/>\n", " </g>\n", " </g>\n", " <g id=\"45\">\n", " <g id=\"45.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"532.78,-29.52 256.18,40.75\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(501.28,-21.52)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-104.26)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-14.26)\" x=\"-19.00\" style=\"text-anchor:end\">44</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"45.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"-78.57,125.81 198.03,55.53\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(-47.07,117.80)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(75.74)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-14.26)\" x=\"19.00\">-44</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g class=\"nad-glued-center\">\n", " <circle class=\"nad-vl120to180-line nad-winding\" cx=\"236.79\" cy=\"45.68\" r=\"20.00\"/>\n", " <circle class=\"nad-vl0to30-line nad-winding\" cx=\"217.41\" cy=\"50.60\" r=\"20.00\"/>\n", " </g>\n", " </g>\n", " <g id=\"46\">\n", " <g id=\"46.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"954.17,858.48 1075.08,998.59\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(975.41,883.08)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(139.21)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(49.21)\" x=\"19.00\">0</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"46.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"1196.00,1138.71 1075.08,998.59\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(1174.76,1114.10)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-40.79)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-310.79)\" x=\"-19.00\" style=\"text-anchor:end\">0</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"47\">\n", " <g id=\"47.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"909.06,833.29 719.56,802.79\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(876.97,828.12)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-80.86)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-350.86)\" x=\"-19.00\" style=\"text-anchor:end\">28</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"47.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"530.06,772.29 719.56,802.79\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(562.15,777.46)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(99.14)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(9.14)\" x=\"19.00\">-28</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g class=\"nad-text-edges\">\n", " <polyline id=\"0-textedge\" points=\"814.81,-406.78 885.15,-417.33\"/>\n", " <polyline id=\"2-textedge\" points=\"-135.12,804.48 -64.79,793.93\"/>\n", " <polyline id=\"4-textedge\" points=\"-407.94,450.02 -337.61,439.47\"/>\n", " <polyline id=\"6-textedge\" points=\"122.04,-59.35 192.37,-69.90\"/>\n", " <polyline id=\"8-textedge\" points=\"114.61,401.96 184.94,391.41\"/>\n", " <polyline id=\"10-textedge\" points=\"232.19,892.25 302.52,881.70\"/>\n", " <polyline id=\"12-textedge\" points=\"979.65,-58.24 1049.98,-68.79\"/>\n", " <polyline id=\"14-textedge\" points=\"1276.23,165.12 1346.56,154.57\"/>\n", " <polyline id=\"16-textedge\" points=\"887.27,364.71 957.60,354.16\"/>\n", " <polyline id=\"18-textedge\" points=\"589.10,-40.74 659.43,-51.29\"/>\n", " <polyline id=\"20-textedge\" points=\"-75.56,128.13 -5.23,117.58\"/>\n", " <polyline id=\"22-textedge\" points=\"965.87,833.21 1036.21,822.66\"/>\n", " <polyline id=\"24-textedge\" points=\"1243.63,1155.08 1313.96,1144.53\"/>\n", " <polyline id=\"26-textedge\" points=\"532.58,763.47 602.91,752.92\"/>\n", " </g>\n", " <g class=\"nad-text-nodes\">\n", " <foreignObject id=\"0-textnode\" y=\"-442.33\" x=\"885.15\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL1</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>143.1 kV / 0.0°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"2-textnode\" y=\"768.93\" x=\"-64.79\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL10</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>12.6 kV / -15.1°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"4-textnode\" y=\"414.47\" x=\"-337.61\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL11</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>12.7 kV / -14.8°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"6-textnode\" y=\"-94.90\" x=\"192.37\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL12</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>12.7 kV / -15.1°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"8-textnode\" y=\"366.41\" x=\"184.94\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL13</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>12.6 kV / -15.2°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"10-textnode\" y=\"856.70\" x=\"302.52\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL14</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>12.4 kV / -16.0°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"12-textnode\" y=\"-93.79\" x=\"1049.98\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL2</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>141.1 kV / -5.0°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"14-textnode\" y=\"129.57\" x=\"1346.56\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL3</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>136.3 kV / -12.7°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"16-textnode\" y=\"329.16\" x=\"957.60\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL4</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>137.4 kV / -10.3°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"18-textnode\" y=\"-76.29\" x=\"659.43\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL5</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>137.6 kV / -8.8°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"20-textnode\" y=\"92.58\" x=\"-5.23\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL6</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>12.8 kV / -14.2°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"22-textnode\" y=\"797.66\" x=\"1036.21\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL7</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>14.9 kV / -13.4°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"24-textnode\" y=\"1119.53\" x=\"1313.96\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL8</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>21.8 kV / -13.4°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"26-textnode\" y=\"727.92\" x=\"602.91\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL9</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>12.7 kV / -14.9°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " </g>\n", "</svg>\n" ], "text/plain": [ "<pypowsybl.network.impl.svg.Svg at 0x7fc89c029730>" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "n.get_network_area_diagram()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also create a sub-diagram from only part of the network focused around substation voltage level 'VL4' and all its neighbors (so a depth of one)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "image/svg+xml": [ "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n", "<svg width=\"430.74\" height=\"600.00\" viewBox=\"-379.85 -835.30 1568.00 2184.15\" xmlns=\"http://www.w3.org/2000/svg\">\n", " <style><![CDATA[\n", ".nad-branch-edges .nad-edge-path, .nad-3wt-edges .nad-edge-path {stroke: var(--nad-vl-color, lightgrey); stroke-width: 5; fill: none}\n", ".nad-branch-edges .nad-winding, .nad-3wt-nodes .nad-winding {stroke: var(--nad-vl-color, lightgrey); stroke-width: 5; fill: none}\n", ".nad-text-edges {stroke: black; stroke-width: 3; stroke-dasharray: 6,7}\n", ".nad-disconnected .nad-edge-path {stroke-dasharray: 10,10}\n", ".nad-vl-nodes .nad-busnode {fill: var(--nad-vl-color, lightgrey)}\n", ".nad-vl-nodes circle.nad-unknown-busnode {stroke: var(--nad-vl-color, #808080); stroke-width: 5; stroke-dasharray: 5,5; fill: none}\n", ".nad-hvdc-edge polyline.nad-hvdc {stroke: grey; stroke-width: 40}\n", ".nad-branch-edges .nad-tie-line-edge .nad-edge-path {stroke-width: 7}\n", ".nad-pst-arrow {stroke: #6a6a6a; stroke-width: 4; stroke-linecap: round; fill: none}\n", ".nad-state-out .nad-arrow-in {visibility: hidden}\n", ".nad-state-in .nad-arrow-out {visibility: hidden}\n", ".nad-active path {stroke: none; fill: #546e7a}\n", ".nad-reactive path {stroke: none; fill: #0277bd}\n", ".nad-current path {stroke: none; fill: #bd4802}\n", ".nad-text-background {flood-color: #90a4aeaa}\n", ".nad-text-nodes {font: 25px serif; fill: black; dominant-baseline: central}\n", ".nad-text-nodes foreignObject {overflow: visible; color: black}\n", ".nad-label-box {background-color: #6c6c6c20; width: max-content; padding: 10px; border-radius: 10px;}\n", ".nad-legend-square {width: 20px; height: 20px; background: var(--nad-vl-color, black);}\n", ".nad-edge-infos text, .nad-edge-label text {font: 20px serif; dominant-baseline:middle; stroke: #FFFFFFAA; stroke-width: 10; stroke-linejoin:round; paint-order: stroke}\n", ".nad-edge-infos .nad-state-in text {fill: #b71c1c}\n", ".nad-edge-infos .nad-state-out text {fill: #2e7d32}\n", ".nad-disconnected {--nad-vl-color: #808080}\n", ".nad-vl0to30-line {--nad-vl-color: #afb42b}\n", ".nad-vl0to30-0 {--nad-vl-color: #827717}\n", ".nad-vl0to30-1 {--nad-vl-color: #d4e157}\n", ".nad-vl0to30-2 {--nad-vl-color: #e6ee9c}\n", ".nad-vl0to30-3 {--nad-vl-color: #c0ca33}\n", ".nad-vl0to30-4 {--nad-vl-color: #f0fc83}\n", ".nad-vl0to30-5 {--nad-vl-color: #9e9d24}\n", ".nad-vl0to30-6 {--nad-vl-color: #cddc39}\n", ".nad-vl0to30-7 {--nad-vl-color: #dce775}\n", ".nad-vl0to30-8 {--nad-vl-color: #ddfc88}\n", ".nad-vl30to50-line {--nad-vl-color: #ef9a9a}\n", ".nad-vl30to50-0 {--nad-vl-color: #c2185b}\n", ".nad-vl30to50-1 {--nad-vl-color: #f06292}\n", ".nad-vl30to50-2 {--nad-vl-color: #d81b60}\n", ".nad-vl30to50-3 {--nad-vl-color: #ec407a}\n", ".nad-vl30to50-4 {--nad-vl-color: #880e4f}\n", ".nad-vl30to50-5 {--nad-vl-color: #ad1457}\n", ".nad-vl30to50-6 {--nad-vl-color: #e91e63}\n", ".nad-vl30to50-7 {--nad-vl-color: #f48fb1}\n", ".nad-vl30to50-8 {--nad-vl-color: #f8bbd0}\n", ".nad-vl50to70-line {--nad-vl-color: #9c27b0}\n", ".nad-vl50to70-0 {--nad-vl-color: #7b1fa2}\n", ".nad-vl50to70-1 {--nad-vl-color: #ba68c8}\n", ".nad-vl50to70-2 {--nad-vl-color: #512da8}\n", ".nad-vl50to70-3 {--nad-vl-color: #ab47bc}\n", ".nad-vl50to70-4 {--nad-vl-color: #e1bee7}\n", ".nad-vl50to70-5 {--nad-vl-color: #6a1b9a}\n", ".nad-vl50to70-6 {--nad-vl-color: #4a148c}\n", ".nad-vl50to70-7 {--nad-vl-color: #ce93d8}\n", ".nad-vl50to70-8 {--nad-vl-color: #9575cd}\n", ".nad-vl70to120-line {--nad-vl-color: #e65100}\n", ".nad-vl70to120-0 {--nad-vl-color: #fb8c00}\n", ".nad-vl70to120-1 {--nad-vl-color: #ffb74d}\n", ".nad-vl70to120-2 {--nad-vl-color: #f57c00}\n", ".nad-vl70to120-3 {--nad-vl-color: #ffa726}\n", ".nad-vl70to120-4 {--nad-vl-color: #ffe0b2}\n", ".nad-vl70to120-5 {--nad-vl-color: #ef6c00}\n", ".nad-vl70to120-6 {--nad-vl-color: #ff9800}\n", ".nad-vl70to120-7 {--nad-vl-color: #ffcc80}\n", ".nad-vl70to120-8 {--nad-vl-color: #fff3e0}\n", ".nad-vl120to180-line {--nad-vl-color: #00ACC1}\n", ".nad-vl120to180-0 {--nad-vl-color: #4fc3f7}\n", ".nad-vl120to180-1 {--nad-vl-color: #01579b}\n", ".nad-vl120to180-2 {--nad-vl-color: #b3e5fc}\n", ".nad-vl120to180-3 {--nad-vl-color: #039be5}\n", ".nad-vl120to180-4 {--nad-vl-color: #81d4fa}\n", ".nad-vl120to180-5 {--nad-vl-color: #0288d1}\n", ".nad-vl120to180-6 {--nad-vl-color: #29b6f6}\n", ".nad-vl120to180-7 {--nad-vl-color: #0277bd}\n", ".nad-vl120to180-8 {--nad-vl-color: #03a9f4}\n", ".nad-vl180to300-line {--nad-vl-color: #2e7d32}\n", ".nad-vl180to300-0 {--nad-vl-color: #81c784}\n", ".nad-vl180to300-1 {--nad-vl-color: #558b2f}\n", ".nad-vl180to300-2 {--nad-vl-color: #c8e6c9}\n", ".nad-vl180to300-3 {--nad-vl-color: #43a047}\n", ".nad-vl180to300-4 {--nad-vl-color: #a5d6a7}\n", ".nad-vl180to300-5 {--nad-vl-color: #388e3c}\n", ".nad-vl180to300-6 {--nad-vl-color: #66bb6a}\n", ".nad-vl180to300-7 {--nad-vl-color: #1b5e20}\n", ".nad-vl180to300-8 {--nad-vl-color: #4caf50}\n", ".nad-vl300to500-line {--nad-vl-color: #d32f2f}\n", ".nad-vl300to500-0 {--nad-vl-color: #ef5350}\n", ".nad-vl300to500-1 {--nad-vl-color: #ef9a9a}\n", ".nad-vl300to500-2 {--nad-vl-color: #b71c1c}\n", ".nad-vl300to500-3 {--nad-vl-color: #e57373}\n", ".nad-vl300to500-4 {--nad-vl-color: #e53935}\n", ".nad-vl300to500-5 {--nad-vl-color: #ff8a80}\n", ".nad-vl300to500-6 {--nad-vl-color: #f44336}\n", ".nad-vl300to500-7 {--nad-vl-color: #ffcdd2}\n", ".nad-vl300to500-8 {--nad-vl-color: #c62828}\n", ".nad-branch-edges .nad-overload .nad-edge-path {animation: line-blink 3s infinite}\n", ".nad-vl-nodes .nad-overvoltage {animation: node-over-blink 3s infinite}\n", ".nad-vl-nodes .nad-undervoltage {animation: node-under-blink 3s infinite}\n", "\n", "@keyframes line-blink {\n", " 0%, 80%, 100% {stroke: var(--nad-vl-color, black); stroke-width: 5}\n", " 40% {stroke: #FFEB3B; stroke-width: 15}\n", "}\n", "@keyframes node-over-blink {\n", " 0%, 80%, 100% {stroke: white; stroke-width: 0}\n", " 40% {stroke: #ff5722; stroke-width: 15}\n", "}\n", "@keyframes node-under-blink {\n", " 0%, 80%, 100% {stroke: white; stroke-width: 0}\n", " 40% {stroke: #00BCD4; stroke-width: 15}\n", "}\n", "]]></style>\n", " <metadata>\n", " <nad:nad xmlns:nad=\"http://www.powsybl.org/schema/nad-metadata/1_0\">\n", " <nad:busNodes>\n", " <nad:busNode svgId=\"1\" equipmentId=\"VL2_0\"/>\n", " <nad:busNode svgId=\"3\" equipmentId=\"VL3_0\"/>\n", " <nad:busNode svgId=\"5\" equipmentId=\"VL4_0\"/>\n", " <nad:busNode svgId=\"7\" equipmentId=\"VL5_0\"/>\n", " <nad:busNode svgId=\"9\" equipmentId=\"VL7_0\"/>\n", " <nad:busNode svgId=\"11\" equipmentId=\"VL9_0\"/>\n", " <nad:busNode svgId=\"13\" equipmentId=\"VL1_0\"/>\n", " <nad:busNode svgId=\"15\" equipmentId=\"VL10_0\"/>\n", " <nad:busNode svgId=\"17\" equipmentId=\"VL14_0\"/>\n", " <nad:busNode svgId=\"19\" equipmentId=\"VL6_0\"/>\n", " <nad:busNode svgId=\"21\" equipmentId=\"VL8_0\"/>\n", " </nad:busNodes>\n", " <nad:nodes>\n", " <nad:node svgId=\"0\" equipmentId=\"VL2\" x=\"604.87\" y=\"84.26\"/>\n", " <nad:node svgId=\"2\" equipmentId=\"VL3\" x=\"203.24\" y=\"207.32\"/>\n", " <nad:node svgId=\"4\" equipmentId=\"VL4\" x=\"453.39\" y=\"363.28\"/>\n", " <nad:node svgId=\"6\" equipmentId=\"VL5\" x=\"665.59\" y=\"-208.02\"/>\n", " <nad:node svgId=\"8\" equipmentId=\"VL7\" x=\"94.39\" y=\"836.54\"/>\n", " <nad:node svgId=\"10\" equipmentId=\"VL9\" x=\"354.24\" y=\"666.00\"/>\n", " <nad:node svgId=\"12\" equipmentId=\"VL1\" x=\"988.16\" y=\"-39.48\"/>\n", " <nad:node svgId=\"14\" equipmentId=\"VL10\" x=\"752.41\" y=\"953.41\"/>\n", " <nad:node svgId=\"16\" equipmentId=\"VL14\" x=\"-131.60\" y=\"168.10\"/>\n", " <nad:node svgId=\"18\" equipmentId=\"VL6\" x=\"703.02\" y=\"-635.30\"/>\n", " <nad:node svgId=\"20\" equipmentId=\"VL8\" x=\"-179.85\" y=\"1148.85\"/>\n", " </nad:nodes>\n", " <nad:edges>\n", " <nad:edge svgId=\"22\" equipmentId=\"L1-2-1\" node1=\"12\" node2=\"0\"/>\n", " <nad:edge svgId=\"23\" equipmentId=\"L2-3-1\" node1=\"0\" node2=\"2\"/>\n", " <nad:edge svgId=\"24\" equipmentId=\"L2-4-1\" node1=\"0\" node2=\"4\"/>\n", " <nad:edge svgId=\"25\" equipmentId=\"L2-5-1\" node1=\"0\" node2=\"6\"/>\n", " <nad:edge svgId=\"26\" equipmentId=\"L3-4-1\" node1=\"2\" node2=\"4\"/>\n", " <nad:edge svgId=\"27\" equipmentId=\"L4-5-1\" node1=\"4\" node2=\"6\"/>\n", " <nad:edge svgId=\"28\" equipmentId=\"T4-7-1\" node1=\"4\" node2=\"8\"/>\n", " <nad:edge svgId=\"29\" equipmentId=\"T4-9-1\" node1=\"4\" node2=\"10\"/>\n", " <nad:edge svgId=\"30\" equipmentId=\"L1-5-1\" node1=\"12\" node2=\"6\"/>\n", " <nad:edge svgId=\"31\" equipmentId=\"T5-6-1\" node1=\"6\" node2=\"18\"/>\n", " <nad:edge svgId=\"32\" equipmentId=\"L7-8-1\" node1=\"8\" node2=\"20\"/>\n", " <nad:edge svgId=\"33\" equipmentId=\"L7-9-1\" node1=\"8\" node2=\"10\"/>\n", " <nad:edge svgId=\"34\" equipmentId=\"L9-10-1\" node1=\"10\" node2=\"14\"/>\n", " <nad:edge svgId=\"35\" equipmentId=\"L9-14-1\" node1=\"10\" node2=\"16\"/>\n", " </nad:edges>\n", " </nad:nad>\n", " </metadata>\n", " <g class=\"nad-vl-nodes\">\n", " <g transform=\"translate(604.87,84.26)\" id=\"0\">\n", " <circle r=\"27.50\" id=\"1\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(203.24,207.32)\" id=\"2\">\n", " <circle r=\"27.50\" id=\"3\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(453.39,363.28)\" id=\"4\">\n", " <circle r=\"27.50\" id=\"5\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(665.59,-208.02)\" id=\"6\">\n", " <circle r=\"27.50\" id=\"7\" class=\"nad-vl120to180-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(94.39,836.54)\" id=\"8\">\n", " <circle r=\"27.50\" id=\"9\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " <g transform=\"translate(354.24,666.00)\" id=\"10\">\n", " <circle r=\"27.50\" id=\"11\" class=\"nad-vl0to30-0 nad-busnode\"/>\n", " </g>\n", " </g>\n", " <g class=\"nad-branch-edges\">\n", " <g id=\"22\">\n", " <g id=\"22.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"631.04,75.81 796.52,22.39\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(661.97,65.83)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(72.11)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-17.89)\" x=\"19.00\">-153</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"23\">\n", " <g id=\"23.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"578.58,92.32 404.06,145.79\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(547.51,101.84)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-107.03)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-17.03)\" x=\"-19.00\" style=\"text-anchor:end\">73</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"23.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"229.54,199.26 404.06,145.79\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(260.61,189.74)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(72.97)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-17.03)\" x=\"19.00\">-71</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"24\">\n", " <g id=\"24.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"591.75,108.43 529.13,223.77\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(576.25,136.99)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-151.50)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-61.50)\" x=\"-19.00\" style=\"text-anchor:end\">56</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"24.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"466.51,339.11 529.13,223.77\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(482.02,310.55)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(28.50)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-61.50)\" x=\"19.00\">-54</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"25\">\n", " <g id=\"25.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"610.47,57.34 635.23,-61.88\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(617.08,25.52)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(11.73)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-78.27)\" x=\"19.00\">42</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"25.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"659.99,-181.09 635.23,-61.88\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(653.38,-149.27)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-168.27)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-78.27)\" x=\"-19.00\" style=\"text-anchor:end\">-41</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"26\">\n", " <g id=\"26.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"226.58,221.87 328.32,285.30\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(254.16,239.06)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(121.94)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(31.94)\" x=\"19.00\">-23</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"26.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"430.06,348.73 328.32,285.30\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(402.48,331.54)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-58.06)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-328.06)\" x=\"-19.00\" style=\"text-anchor:end\">24</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"27\">\n", " <g id=\"27.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"462.97,337.50 559.49,77.63\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(474.28,307.04)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(20.38)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-69.62)\" x=\"19.00\">-61</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"27.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"656.01,-182.24 559.49,77.63\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(644.70,-151.77)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-159.62)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-69.62)\" x=\"-19.00\" style=\"text-anchor:end\">62</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"28\">\n", " <g id=\"28.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"436.77,385.19 292.02,576.01\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(417.13,411.08)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-142.82)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-52.82)\" x=\"-19.00\" style=\"text-anchor:end\">28</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"28.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"111.01,814.63 255.76,623.81\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(130.66,788.74)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(37.18)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-52.82)\" x=\"19.00\">-28</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g class=\"nad-glued-center\">\n", " <circle class=\"nad-vl120to180-line nad-winding\" cx=\"279.94\" cy=\"591.94\" r=\"20.00\"/>\n", " <circle class=\"nad-vl0to30-line nad-winding\" cx=\"267.85\" cy=\"607.88\" r=\"20.00\"/>\n", " </g>\n", " </g>\n", " <g id=\"29\">\n", " <g id=\"29.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"444.83,389.41 413.16,486.13\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(434.72,420.30)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-161.86)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-71.86)\" x=\"-19.00\" style=\"text-anchor:end\">16</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"29.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"362.80,639.87 394.48,543.15\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(372.92,608.98)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(18.14)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-71.86)\" x=\"19.00\">-16</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g class=\"nad-glued-center\">\n", " <circle class=\"nad-vl120to180-line nad-winding\" cx=\"406.93\" cy=\"505.14\" r=\"20.00\"/>\n", " <circle class=\"nad-vl0to30-line nad-winding\" cx=\"400.70\" cy=\"524.14\" r=\"20.00\"/>\n", " </g>\n", " </g>\n", " <g id=\"30\">\n", " <g id=\"30.2\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"689.96,-195.28 826.87,-123.75\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(718.77,-180.23)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(117.59)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(27.59)\" x=\"19.00\">-73</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"31\">\n", " <g id=\"31.1\" class=\"nad-vl120to180-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"667.99,-235.41 681.68,-391.77\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(670.82,-267.79)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(5.01)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-84.99)\" x=\"19.00\">44</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"31.2\" class=\"nad-vl0to30-line\"></g>\n", " <g class=\"nad-glued-center\">\n", " <circle class=\"nad-vl120to180-line nad-winding\" cx=\"683.43\" cy=\"-411.70\" r=\"20.00\"/>\n", " <circle class=\"nad-vl0to30-line nad-winding\" cx=\"685.17\" cy=\"-431.62\" r=\"20.00\"/>\n", " </g>\n", " </g>\n", " <g id=\"32\">\n", " <g id=\"32.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"76.25,857.20 -42.73,992.70\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(54.80,881.62)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-138.71)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-48.71)\" x=\"-19.00\" style=\"text-anchor:end\">0</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"33\">\n", " <g id=\"33.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"117.38,821.45 224.32,751.27\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(144.56,803.62)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(56.72)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-33.28)\" x=\"19.00\">28</text>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"33.2\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-2\" points=\"331.25,681.09 224.32,751.27\"/>\n", " <g class=\"nad-glued-2 nad-edge-infos\" transform=\"translate(304.08,698.92)\">\n", " <g class=\"nad-active nad-state-in\">\n", " <g transform=\"rotate(-123.28)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-33.28)\" x=\"-19.00\" style=\"text-anchor:end\">-28</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"34\">\n", " <g id=\"34.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"376.54,682.10 553.32,809.71\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(402.89,701.12)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(125.82)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(35.82)\" x=\"19.00\">5</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"35\">\n", " <g id=\"35.1\" class=\"nad-vl0to30-line\">\n", " <polyline class=\"nad-edge-path nad-stretchable nad-glued-1\" points=\"335.04,646.32 111.32,417.05\"/>\n", " <g class=\"nad-glued-1 nad-edge-infos\" transform=\"translate(312.34,623.06)\">\n", " <g class=\"nad-active nad-state-out\">\n", " <g transform=\"rotate(-44.30)\">\n", " <path class=\"nad-arrow-in\" transform=\"scale(10.00)\" d=\"M-1 -1 H1 L0 1z\"/>\n", " <path class=\"nad-arrow-out\" transform=\"scale(10.00)\" d=\"M-1 1 H1 L0 -1z\"/>\n", " </g>\n", " <text transform=\"rotate(-314.30)\" x=\"-19.00\" style=\"text-anchor:end\">9</text>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <g class=\"nad-text-edges\">\n", " <polyline id=\"0-textedge\" points=\"634.54,79.81 704.87,69.26\"/>\n", " <polyline id=\"2-textedge\" points=\"232.91,202.87 303.24,192.32\"/>\n", " <polyline id=\"4-textedge\" points=\"483.06,358.83 553.39,348.28\"/>\n", " <polyline id=\"6-textedge\" points=\"695.26,-212.47 765.59,-223.02\"/>\n", " <polyline id=\"8-textedge\" points=\"124.06,832.09 194.39,821.54\"/>\n", " <polyline id=\"10-textedge\" points=\"383.91,661.55 454.24,651.00\"/>\n", " </g>\n", " <g class=\"nad-text-nodes\">\n", " <foreignObject id=\"0-textnode\" y=\"44.26\" x=\"704.87\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL2</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>141.1 kV / -5.0°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"2-textnode\" y=\"167.32\" x=\"303.24\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL3</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>136.3 kV / -12.7°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"4-textnode\" y=\"323.28\" x=\"553.39\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL4</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>137.4 kV / -10.3°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"6-textnode\" y=\"-248.02\" x=\"765.59\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL5</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl120to180-0 nad-legend-square\"/>\n", " </td>\n", " <td>137.6 kV / -8.8°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"8-textnode\" y=\"796.54\" x=\"194.39\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL7</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>14.9 kV / -13.4°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " <foreignObject id=\"10-textnode\" y=\"626.00\" x=\"454.24\" height=\"1\" width=\"1\">\n", " <div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"nad-label-box\">\n", " <div>VL9</div>\n", " <table>\n", " <tr>\n", " <td>\n", " <div class=\"nad-vl0to30-0 nad-legend-square\"/>\n", " </td>\n", " <td>12.7 kV / -14.9°</td>\n", " </tr>\n", " </table>\n", " </div>\n", " </foreignObject>\n", " </g>\n", "</svg>\n" ], "text/plain": [ "<pypowsybl.network.impl.svg.Svg at 0x7fc89c029100>" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "n.get_network_area_diagram('VL4', 1)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.10" } }, "nbformat": 4, "nbformat_minor": 1 }