diff --git a/diagram-test/src/main/java/com/powsybl/diagram/test/Networks.java b/diagram-test/src/main/java/com/powsybl/diagram/test/Networks.java index 35cd92ff5..dd1312a64 100644 --- a/diagram-test/src/main/java/com/powsybl/diagram/test/Networks.java +++ b/diagram-test/src/main/java/com/powsybl/diagram/test/Networks.java @@ -2152,6 +2152,65 @@ public static Network createNetworkWithManySubstations() { return network; } + public static Network createNetworkGroundDisconnectorOnLineNodeBreaker() { + Network network = Network.create("testCaseGroundDisconnectorOnLineNB", "test"); + Substation substation = Networks.createSubstation(network, "s", "s", Country.FR); + VoltageLevel vl = Networks.createVoltageLevel(substation, "vl", "vl", TopologyKind.NODE_BREAKER, 380); + Substation substation2 = Networks.createSubstation(network, "s2", "s2", Country.FR); + VoltageLevel vl2 = Networks.createVoltageLevel(substation2, "vl2", "vl2", TopologyKind.NODE_BREAKER, 380); + Networks.createBusBarSection(vl, "bbs", "bbs", 0, 1, 1); + Networks.createLine(network, "line", "line", 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 2, 4, vl.getId(), vl2.getId(), "fn1", 1, ConnectablePosition.Direction.TOP, "fn2", 0, ConnectablePosition.Direction.TOP); + Networks.createSwitch(vl, "d1", "d1", SwitchKind.DISCONNECTOR, false, false, false, 0, 1); + Networks.createSwitch(vl, "b1", "b1", SwitchKind.BREAKER, false, false, false, 1, 2); + Networks.createSwitch(vl, "gd", "gd", SwitchKind.DISCONNECTOR, false, true, false, 2, 3); + Networks.createGround(vl, "ground", 3); + return network; + } + + public static Network createNetworkGroundDisconnectorOnBusBarNodeBreaker() { + Network network = Network.create("testCaseGroundDisconnectorOnBusBarNB", "test"); + Substation substation = Networks.createSubstation(network, "s", "s", Country.FR); + VoltageLevel vl = Networks.createVoltageLevel(substation, "vl", "vl", TopologyKind.NODE_BREAKER, 380); + Networks.createBusBarSection(vl, "bbs", "bbs", 0, 1, 1); + Networks.createSwitch(vl, "gd", "gd", SwitchKind.DISCONNECTOR, false, true, false, 0, 1); + Networks.createGround(vl, "ground", 1); + return network; + } + + public static Network createNetworkGroundDisconnectorOnLineBusBreaker() { + Network network = Network.create("testCaseGroundDisconnectorOnLineBB", "test"); + Substation substation = Networks.createSubstation(network, "s1", "s1", Country.FR); + VoltageLevel vl = Networks.createVoltageLevel(substation, "vl", "vl", TopologyKind.BUS_BREAKER, 380); + Substation substation2 = Networks.createSubstation(network, "s2", "s2", Country.FR); + Networks.createVoltageLevel(substation2, "vl2", "vl2", TopologyKind.BUS_BREAKER, 380); + Bus b1 = vl.getBusBreakerView().newBus() + .setId("b1") + .add(); + Bus b2 = network.getVoltageLevel("vl2").getBusBreakerView().newBus() + .setId("b2") + .add(); + Bus b1g = vl.getBusBreakerView().newBus() + .setId("b1g") + .add(); + Networks.createLine(b1, b2); + Networks.createGround(b1g); + return network; + } + + public static Network createNetworkGroundDisconnectorOnBusBarBusBreaker() { + Network network = Network.create("testCaseGroundDisconnectorOnBusBarBB", "test"); + Substation substation = Networks.createSubstation(network, "s", "s", Country.FR); + VoltageLevel vl = Networks.createVoltageLevel(substation, "vl", "vl", TopologyKind.BUS_BREAKER, 380); + vl.getBusBreakerView().newBus() + .setId("b1") + .add(); + Bus b1g = vl.getBusBreakerView().newBus() + .setId("b1g") + .add(); + Networks.createGround(b1g); + return network; + } + public static void createLine(Bus bus1, Bus bus2) { String id = String.format("%s - %s", bus1.getVoltageLevel().getSubstation().orElseThrow().getId(), @@ -2212,4 +2271,22 @@ public static void createTransformer(Bus bus1, Bus bus2) { .setBus2(bus2.getId()) .add(); } + + public static void createGround(VoltageLevel vl, String id, int node) { + vl.newGround() + .setId(id) + .setNode(node) + .setEnsureIdUnicity(true) + .add(); + } + + public static void createGround(Bus bus) { + VoltageLevel voltageLevel = bus.getVoltageLevel(); + String id = String.format("%s %s", voltageLevel.getId(), bus.getId()); + voltageLevel.newGround() + .setId(id) + .setBus(bus.getId()) + .setEnsureIdUnicity(true) + .add(); + } } diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/builders/NetworkGraphBuilder.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/builders/NetworkGraphBuilder.java index d961c2b5d..bf35ff117 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/builders/NetworkGraphBuilder.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/builders/NetworkGraphBuilder.java @@ -431,6 +431,11 @@ public void visitThreeWindingsTransformer(ThreeWindingsTransformer transformer, ThreeSides side) { addFeeder3wtNode(graph, transformer, side); } + + @Override + public void visitGround(Ground ground) { + addTerminalNode(NodeFactory.createGround(graph, ground.getId(), ground.getNameOrId()), ground.getTerminal()); + } } public static class NodeBreakerGraphBuilder extends AbstractGraphBuilder { diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/layout/GraphRefiner.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/layout/GraphRefiner.java index af7328126..c8cf103ba 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/layout/GraphRefiner.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/layout/GraphRefiner.java @@ -47,6 +47,8 @@ void run(VoltageLevelGraph graph, LayoutParameters layoutParameters) { graph.insertBusConnections(nodesOnBus); graph.insertHookNodesAtBuses(); graph.insertHookNodesAtFeeders(); + + graph.substituteNodesMirroringGroundDisconnectionComponent(); } private Predicate getNodesOnBusPredicate(VoltageLevelGraph graph, List componentsOnBusbars) { diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/layout/GraphTraversal.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/layout/GraphTraversal.java index f871e43c9..ada4f4fee 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/layout/GraphTraversal.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/layout/GraphTraversal.java @@ -12,7 +12,6 @@ import java.util.List; import java.util.Set; import java.util.function.Predicate; -import java.util.stream.Collectors; /** * @author Benoit Jeanson {@literal } @@ -31,11 +30,8 @@ private GraphTraversal() { * @return true if no unsuccessfulCriteria reached or node outside **/ - static boolean run(Node node, - Predicate extremityCriteria, - Predicate unsuccessfulCriteria, - Set nodesResult, - Set outsideNodes) { + public static boolean run(Node node, Predicate extremityCriteria, Predicate unsuccessfulCriteria, + Set nodesResult, Set outsideNodes) { if (outsideNodes.contains(node)) { return false; @@ -43,10 +39,7 @@ static boolean run(Node node, nodesResult.add(node); List nodesToVisit = node.getAdjacentNodes().stream() .filter(n -> !outsideNodes.contains(n) && !nodesResult.contains(n)) - .collect(Collectors.toList()); - if (nodesToVisit.isEmpty()) { - return true; - } + .toList(); for (Node n : nodesToVisit) { if (unsuccessfulCriteria.test(n)) { return false; @@ -59,12 +52,9 @@ static boolean run(Node node, return true; } - static Set run(Node node, - Predicate extremityCriteria, - Set outsideNodes) { + static Set run(Node node, Predicate extremityCriteria, Set outsideNodes) { Set nodesResult = new LinkedHashSet<>(); run(node, extremityCriteria, n -> false, nodesResult, outsideNodes); return nodesResult; } - } diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/library/ComponentTypeName.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/library/ComponentTypeName.java index e82cb5600..ac85057e8 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/library/ComponentTypeName.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/library/ComponentTypeName.java @@ -16,6 +16,8 @@ public final class ComponentTypeName { public static final String BUSBAR_SECTION = "BUSBAR_SECTION"; public static final String BREAKER = "BREAKER"; public static final String DISCONNECTOR = "DISCONNECTOR"; + public static final String GROUND = "GROUND"; + public static final String GROUND_DISCONNECTION = "GROUND_DISCONNECTION"; public static final String BATTERY = "BATTERY"; public static final String BUS_CONNECTION = "BUS_CONNECTION"; public static final String GENERATOR = "GENERATOR"; diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/library/ResourcesComponentLibrary.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/library/ResourcesComponentLibrary.java index a9d70f033..016b2370c 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/library/ResourcesComponentLibrary.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/library/ResourcesComponentLibrary.java @@ -81,7 +81,7 @@ private void loadLibrary(String directory) { LOGGER.debug("Reading subComponent {}", resourceName); try { Document doc = db.parse(getClass().getResourceAsStream(resourceName)); - svgDocuments.computeIfAbsent(componentType, k -> new TreeMap<>()).put(s.getName(), getElements(doc)); + svgDocuments.computeIfAbsent(componentType, k -> new LinkedHashMap<>()).put(s.getName(), getElements(doc)); } catch (SAXException e) { throw new UncheckedSaxException(e); } catch (IOException e) { diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/graphs/NodeFactory.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/graphs/NodeFactory.java index fdc6ca747..98e5e96da 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/graphs/NodeFactory.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/graphs/NodeFactory.java @@ -109,6 +109,17 @@ public static FeederNode createDanglingLine(VoltageLevelGraph graph, String id, return createFeederInjectionNode(graph, id, name, ComponentTypeName.DANGLING_LINE); } + public static FeederNode createGround(VoltageLevelGraph graph, String id, String name) { + return createFeederNode(graph, id, name, id, ComponentTypeName.GROUND, false, new BaseFeeder(FeederType.GROUND), null); + } + + public static Node createGroundDisconnectionNode(VoltageLevelGraph graph, SwitchNode disconnector, FeederNode ground) { + String name = "Ground disconnection (ground " + ground.getId() + ", disconnector " + disconnector.getId() + ")"; + GroundDisconnectionNode gdNode = new GroundDisconnectionNode(disconnector.getEquipmentId(), name, disconnector.isOpen(), ComponentTypeName.GROUND_DISCONNECTION); + graph.addNode(gdNode); + return gdNode; + } + public static FeederNode createVscConverterStation(VoltageLevelGraph graph, String id, String name, String equipmentId, NodeSide side, VoltageLevelInfos otherSideVoltageLevelInfos) { FeederWithSides feeder = new FeederWithSides(FeederType.HVDC, side, graph.getVoltageLevelInfos(), otherSideVoltageLevelInfos); return createFeederNode(graph, id, name, equipmentId, ComponentTypeName.VSC_CONVERTER_STATION, feeder); diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/graphs/VoltageLevelGraph.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/graphs/VoltageLevelGraph.java index 484ad30a8..776ca889c 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/graphs/VoltageLevelGraph.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/graphs/VoltageLevelGraph.java @@ -8,6 +8,7 @@ import com.fasterxml.jackson.core.JsonGenerator; import com.powsybl.commons.PowsyblException; +import com.powsybl.sld.layout.GraphTraversal; import com.powsybl.sld.library.ComponentTypeName; import com.powsybl.sld.model.cells.*; import com.powsybl.sld.model.coordinate.Direction; @@ -21,6 +22,7 @@ import java.io.IOException; import java.util.*; +import java.util.concurrent.atomic.AtomicReference; import java.util.function.Predicate; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -485,10 +487,13 @@ public List getNodeBuses() { } public List getFeederNodes() { - return nodesByType.computeIfAbsent(Node.NodeType.FEEDER, nodeType -> new ArrayList<>()) + return getFeederNodeStream().collect(Collectors.toList()); + } + + private Stream getFeederNodeStream() { + return nodesByType.computeIfAbsent(NodeType.FEEDER, nodeType -> new ArrayList<>()) .stream() - .map(FeederNode.class::cast) - .collect(Collectors.toList()); + .map(FeederNode.class::cast); } public List getNodes() { @@ -654,4 +659,34 @@ public double getLastBusY(double verticalSpaceBus) { public double getInnerHeight(double verticalSpaceBus) { return getExternCellHeight(Direction.TOP) + verticalSpaceBus * getMaxV() + getExternCellHeight(Direction.BOTTOM); } + + public void substituteNodesMirroringGroundDisconnectionComponent() { + List groundDisconnections = getFeederNodeStream().filter(feederNode -> feederNode.getFeeder().getFeederType() == FeederType.GROUND) + .map(this::getGroundDisconnection) + .filter(Objects::nonNull) + .toList(); + for (GroundDisconnection gd : groundDisconnections) { + gd.nodes().forEach(this::removeNode); + substituteNode(gd.forkNode(), NodeFactory.createGroundDisconnectionNode(this, gd.disconnector(), gd.ground())); + } + } + + private GroundDisconnection getGroundDisconnection(FeederNode groundFeederNode) { + Set setFromGround = new LinkedHashSet<>(); + AtomicReference aSwitch = new AtomicReference<>(); + boolean groundDisconnectionSetIdentified = GraphTraversal.run(groundFeederNode, + node -> node.getAdjacentEdges().size() > 2, // traversal ends successfully when encountering a fork node, which will be replaced by the ground disconnection component + node -> node.getType() == NodeType.BUS || node.getType() == NodeType.FEEDER // traversal fails and stops when encountering a bus, a feeder, or more than one switch + || node.getType() == NodeType.SWITCH && aSwitch.getAndSet((SwitchNode) node) != null, + setFromGround, + Collections.emptySet()); + if (groundDisconnectionSetIdentified && aSwitch.get() != null && aSwitch.get().getKind() == SwitchNode.SwitchKind.DISCONNECTOR) { + List list = setFromGround.stream().toList(); // the list contains the fork node which should not be removed but substituted + return new GroundDisconnection(list.subList(0, list.size() - 1), groundFeederNode, aSwitch.get(), list.get(list.size() - 1)); + } + return null; + } + + private record GroundDisconnection(List nodes, FeederNode ground, SwitchNode disconnector, Node forkNode) { + } } diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/FeederType.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/FeederType.java index 1db3c54bb..7df8850f1 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/FeederType.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/FeederType.java @@ -15,5 +15,6 @@ public enum FeederType { TWO_WINDINGS_TRANSFORMER_LEG, THREE_WINDINGS_TRANSFORMER_LEG, HVDC, + GROUND, FICTITIOUS } diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/GroundDisconnectionNode.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/GroundDisconnectionNode.java new file mode 100644 index 000000000..6acc7b594 --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/GroundDisconnectionNode.java @@ -0,0 +1,24 @@ +/** + * Copyright (c) 2024, RTE (http://www.rte-france.com) + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * SPDX-License-Identifier: MPL-2.0 + */ +package com.powsybl.sld.model.nodes; + +/** + * @author Florian Dupuy {@literal } + */ +public class GroundDisconnectionNode extends EquipmentNode { + private final boolean isDisconnectorOpen; + + public GroundDisconnectionNode(String id, String name, boolean isDisconnectorOpen, String componentTypeName) { + super(NodeType.INTERNAL, id, name, id, componentTypeName, false); + this.isDisconnectorOpen = isDisconnectorOpen; + } + + public boolean isDisconnectorOpen() { + return isDisconnectorOpen; + } +} diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/SwitchNode.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/SwitchNode.java index 2d3ef3682..6a8c34045 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/SwitchNode.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/model/nodes/SwitchNode.java @@ -26,7 +26,8 @@ public class SwitchNode extends EquipmentNode { public enum SwitchKind { BREAKER, DISCONNECTOR, - LOAD_BREAK_SWITCH; + LOAD_BREAK_SWITCH, + GROUND_DISCONNECTOR } private boolean open = false; diff --git a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/svg/styles/AbstractStyleProvider.java b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/svg/styles/AbstractStyleProvider.java index 94e419742..902b682bd 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/svg/styles/AbstractStyleProvider.java +++ b/single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/svg/styles/AbstractStyleProvider.java @@ -15,10 +15,7 @@ import com.powsybl.sld.model.cells.ShuntCell; import com.powsybl.sld.model.coordinate.Direction; import com.powsybl.sld.model.graphs.VoltageLevelGraph; -import com.powsybl.sld.model.nodes.BranchEdge; -import com.powsybl.sld.model.nodes.FeederNode; -import com.powsybl.sld.model.nodes.Node; -import com.powsybl.sld.model.nodes.SwitchNode; +import com.powsybl.sld.model.nodes.*; import com.powsybl.sld.svg.LabelProvider; import com.powsybl.sld.svg.DirectionalFeederInfo; import com.powsybl.sld.svg.FeederInfo; @@ -50,6 +47,9 @@ public List getNodeStyles(VoltageLevelGraph graph, Node node, ComponentL if (node.getType() == Node.NodeType.SWITCH) { styles.add(((SwitchNode) node).isOpen() ? StyleClassConstants.OPEN_SWITCH_STYLE_CLASS : StyleClassConstants.CLOSED_SWITCH_STYLE_CLASS); } + if (node instanceof GroundDisconnectionNode gdn) { + styles.add(gdn.isDisconnectorOpen() ? StyleClassConstants.OPEN_SWITCH_STYLE_CLASS : StyleClassConstants.CLOSED_SWITCH_STYLE_CLASS); + } if (node.isFictitious()) { styles.add(StyleClassConstants.FICTITIOUS_NODE_STYLE_CLASS); } diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/components.css b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/components.css index 6192a1af7..62d29e5fd 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/components.css +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/components.css @@ -25,6 +25,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -47,3 +48,9 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/components.json b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/components.json index c60a2754b..b3b1f6ed5 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/components.json +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/components.json @@ -53,6 +53,35 @@ "styleClass" : "sld-sw-open" } ], "styleClass" : "sld-load-break-switch" + }, { + "type" : "GROUND_DISCONNECTION", + "anchorPoints" : [ { + "x" : 0.0, + "y" : -5.0, + "orientation" : "VERTICAL" + } ], + "size" : { + "width" : 56.0, + "height" : 20.0 + }, + "subComponents" : [ { + "name" : "ATTACH", + "fileName" : "ground-disconnection-attach.svg", + "styleClass" : "sld-ground-disconnection-attach" + }, { + "name" : "GROUND", + "fileName" : "ground-disconnection-ground.svg", + "styleClass" : "sld-ground-disconnection-ground" + }, { + "name" : "CLOSED", + "fileName" : "ground-disconnector-closed.svg", + "styleClass" : "sld-sw-closed" + }, { + "name" : "OPEN", + "fileName" : "ground-disconnector-open.svg", + "styleClass" : "sld-sw-open" + } ], + "styleClass" : "sld-ground-disconnection" }, { "type" : "LOAD", "anchorPoints" : [ { @@ -374,6 +403,23 @@ "fileName" : "lcc.svg" } ], "styleClass" : "sld-lcc" + }, { + "type" : "GROUND", + "anchorPoints" : [ { + "x" : 0.0, + "y" : 10.0, + "orientation" : "VERTICAL" + } ], + "size" : { + "width" : 20.0, + "height" : 20.0 + }, + "transformations" : { "DOWN":"ROTATION" }, + "subComponents" : [ { + "name" : "GROUND", + "fileName" : "ground.svg" + } ], + "styleClass" : "sld-ground" }, { "type" : "BUSBAR_SECTION", "styleClass" : "sld-busbar-section" diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnection-attach.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnection-attach.svg new file mode 100644 index 000000000..b95b316aa --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnection-attach.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnection-ground.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnection-ground.svg new file mode 100644 index 000000000..36b677cbb --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnection-ground.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnector-closed.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnector-closed.svg new file mode 100644 index 000000000..444fa0018 --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnector-closed.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnector-open.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnector-open.svg new file mode 100644 index 000000000..f56d4cfb4 --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground-disconnector-open.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground.svg new file mode 100644 index 000000000..4b33cbdc2 --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/ConvergenceLibrary/ground.svg @@ -0,0 +1,4 @@ + + + + diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/components.css b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/components.css index a1e7b1c89..23939e1b0 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/components.css +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/components.css @@ -15,6 +15,7 @@ .sld-svc {fill: var(--sld-vl-color, blue)} .sld-vsc {fill: var(--sld-vl-color, blue)} .sld-lcc {fill: var(--sld-vl-color, blue)} +.sld-ground {stroke-width: 1.5; stroke: var(--sld-vl-color, black); fill: none} .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} .sld-node {stroke: none; fill: black} .sld-flash {stroke: none; fill: black} @@ -35,3 +36,9 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open.sld-ground-disconnection {stroke-width: 1.5; stroke: var(--sld-vl-color, black); fill: none} +.sld-closed.sld-ground-disconnection {fill: var(--sld-vl-color, black)} diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/components.json b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/components.json index 2c1dbd4c2..5488bcb3a 100644 --- a/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/components.json +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/components.json @@ -106,8 +106,31 @@ } ], "styleClass": "sld-load-break-switch" - }, - { + }, { + "type" : "GROUND_DISCONNECTION", + "anchorPoints" : [ { + "x" : 0.0, + "y" : -5.0, + "orientation" : "VERTICAL" + } ], + "size" : { + "width" : 56.0, + "height" : 20.0 + }, + "subComponents" : [ { + "name" : "ATTACH", + "fileName" : "ground-disconnection-attach.svg", + "styleClass" : "sld-ground-disconnection-attach" + }, { + "name" : "GROUND", + "fileName" : "ground-disconnection-ground.svg", + "styleClass" : "sld-ground-disconnection-ground" + }, { + "name" : "GROUND_DISCONNECTOR", + "fileName" : "ground-disconnector.svg" + } ], + "styleClass" : "sld-ground-disconnection" + }, { "type": "LOAD", "anchorPoints": [ { @@ -433,6 +456,23 @@ "styleClass": "sld-lcc" } ] + }, { + "type" : "GROUND", + "anchorPoints" : [ { + "x" : 0.0, + "y" : -11.0, + "orientation" : "VERTICAL" + } ], + "size" : { + "width" : 20.0, + "height" : 24.0 + }, + "transformations" : { "LEFT":"ROTATION", "RIGHT":"ROTATION" }, + "subComponents" : [ { + "name" : "GROUND", + "fileName" : "ground.svg" + } ], + "styleClass" : "sld-ground" }, { "type": "BUSBAR_SECTION", diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnection-attach.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnection-attach.svg new file mode 100644 index 000000000..b95b316aa --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnection-attach.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnection-ground.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnection-ground.svg new file mode 100644 index 000000000..36b677cbb --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnection-ground.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnector.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnector.svg new file mode 100644 index 000000000..cf514f46a --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground-disconnector.svg @@ -0,0 +1,3 @@ + + + diff --git a/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground.svg b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground.svg new file mode 100644 index 000000000..f0d988233 --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/main/resources/FlatDesignLibrary/ground.svg @@ -0,0 +1,5 @@ + + + + diff --git a/single-line-diagram/single-line-diagram-core/src/test/java/com/powsybl/sld/iidm/TestCaseGroundDisconnector.java b/single-line-diagram/single-line-diagram-core/src/test/java/com/powsybl/sld/iidm/TestCaseGroundDisconnector.java new file mode 100644 index 000000000..0c318770f --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/test/java/com/powsybl/sld/iidm/TestCaseGroundDisconnector.java @@ -0,0 +1,92 @@ +/** + * Copyright (c) 2023, RTE (http://www.rte-france.com) + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * SPDX-License-Identifier: MPL-2.0 + */ +package com.powsybl.sld.iidm; + +import com.powsybl.diagram.test.Networks; +import com.powsybl.iidm.network.*; +import com.powsybl.sld.builders.NetworkGraphBuilder; +import com.powsybl.sld.model.graphs.VoltageLevelGraph; +import com.powsybl.sld.svg.styles.iidm.TopologicalStyleProvider; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * @author Sophie Frasnedo {@literal } + */ +class TestCaseGroundDisconnector extends AbstractTestCaseIidm { + + @BeforeEach + public void setUp() { + } + + @Test + void testGroundDisconnectorOnLineNodeBreaker() { + // Create network + network = Networks.createNetworkGroundDisconnectorOnLineNodeBreaker(); + + // Build graph + graphBuilder = new NetworkGraphBuilder(network); + VoltageLevelGraph g = graphBuilder.buildVoltageLevelGraph("vl"); + + // Run layout + voltageLevelGraphLayout(g); + + // Write svg and compare to reference + assertEquals(toString("/TestCaseGroundDisconnectorOnLineNodeBreaker.svg"), toSVG(g, "/TestCaseGroundDisconnectorOnLineNodeBreaker.svg", componentLibrary, layoutParameters, svgParameters, getDefaultDiagramLabelProvider(), new TopologicalStyleProvider(network))); + } + + @Test + void testGroundDisconnectorOnBusBarNodeBreaker() { + // Create network + network = Networks.createNetworkGroundDisconnectorOnBusBarNodeBreaker(); + + // build graph + graphBuilder = new NetworkGraphBuilder(network); + VoltageLevelGraph g = graphBuilder.buildVoltageLevelGraph("vl"); + + // Run layout + voltageLevelGraphLayout(g); + + // Write svg and compare to reference + assertEquals(toString("/TestCaseGroundDisconnectorOnBusBarNodeBreaker.svg"), toSVG(g, "/TestCaseGroundDisconnectorOnBusBarNodeBreaker.svg", componentLibrary, layoutParameters, svgParameters, getDefaultDiagramLabelProvider(), new TopologicalStyleProvider(network))); + } + + @Test + void testGroundDisconnectorOnLineBusBreaker() { + // Create network + network = Networks.createNetworkGroundDisconnectorOnLineBusBreaker(); + + // build graph + graphBuilder = new NetworkGraphBuilder(network); + VoltageLevelGraph g = graphBuilder.buildVoltageLevelGraph("vl"); + + // Run layout + voltageLevelGraphLayout(g); + + // Write svg and compare to reference + assertEquals(toString("/TestCaseGroundDisconnectorOnLineBusBreaker.svg"), toSVG(g, "/TestCaseGroundDisconnectorOnLineBusBreaker.svg", componentLibrary, layoutParameters, svgParameters, getDefaultDiagramLabelProvider(), new TopologicalStyleProvider(network))); + } + + @Test + void testGroundDisconnectorOnBusBarBusBreaker() { + // Create network + network = Networks.createNetworkGroundDisconnectorOnBusBarBusBreaker(); + + // build graph + graphBuilder = new NetworkGraphBuilder(network); + VoltageLevelGraph g = graphBuilder.buildVoltageLevelGraph("vl"); + + // Run layout + voltageLevelGraphLayout(g); + + // Write svg and compare to reference + assertEquals(toString("/TestCaseGroundDisconnectorOnBusBarBusBreaker.svg"), toSVG(g, "/TestCaseGroundDisconnectorOnBusBarBusBreaker.svg", componentLibrary, layoutParameters, svgParameters, getDefaultDiagramLabelProvider(), new TopologicalStyleProvider(network))); + } +} diff --git a/single-line-diagram/single-line-diagram-core/src/test/java/com/powsybl/sld/library/ComponentLibraryTest.java b/single-line-diagram/single-line-diagram-core/src/test/java/com/powsybl/sld/library/ComponentLibraryTest.java index 37065f005..bb92a46db 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/java/com/powsybl/sld/library/ComponentLibraryTest.java +++ b/single-line-diagram/single-line-diagram-core/src/test/java/com/powsybl/sld/library/ComponentLibraryTest.java @@ -25,6 +25,6 @@ void test() { ComponentLibrary cvg = ComponentLibrary.find("Convergence").orElse(null); assertNotNull(cvg); assertEquals("Convergence", cvg.getName()); - assertEquals(23, cvg.getComponentsSize().size()); + assertEquals(25, cvg.getComponentsSize().size()); } } diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/InternalBranchesBusBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/InternalBranchesBusBreaker.svg index 386c269d4..c1ac7c321 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/InternalBranchesBusBreaker.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/InternalBranchesBusBreaker.svg @@ -49,6 +49,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -71,6 +72,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -133,9 +140,9 @@ - + @@ -155,13 +162,13 @@ - + - + @@ -191,13 +198,13 @@ - + - + @@ -224,13 +231,13 @@ - + - + @@ -257,26 +264,26 @@ - + - + - + - + @@ -308,13 +315,13 @@ - + - + @@ -344,13 +351,13 @@ - + - + @@ -377,13 +384,13 @@ - + - + @@ -412,26 +419,26 @@ - + - + - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/InternalBranchesNodeBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/InternalBranchesNodeBreaker.svg index 6a984d859..0a1a27529 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/InternalBranchesNodeBreaker.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/InternalBranchesNodeBreaker.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -244,13 +251,13 @@ - + - + @@ -288,13 +295,13 @@ - + - + @@ -329,13 +336,13 @@ - + - + @@ -370,26 +377,26 @@ - + - + - + - + @@ -429,13 +436,13 @@ - + - + @@ -473,13 +480,13 @@ - + - + @@ -514,13 +521,13 @@ - + 375 - + 48 @@ -557,26 +564,26 @@ - + - + - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsBranchStatusBusBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsBranchStatusBusBreaker.svg index afe58a8e9..180fad6ad 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsBranchStatusBusBreaker.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsBranchStatusBusBreaker.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -202,9 +209,9 @@ - + @@ -227,13 +234,13 @@ - + - + @@ -263,13 +270,13 @@ - + - + @@ -299,13 +306,13 @@ - + - + @@ -335,26 +342,26 @@ - + - + - + - + @@ -389,13 +396,13 @@ - + - + @@ -425,13 +432,13 @@ - + - + @@ -461,13 +468,13 @@ - + - + @@ -499,26 +506,26 @@ - + - + - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsBranchStatusNodeBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsBranchStatusNodeBreaker.svg index 83ec92493..a2602e7a1 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsBranchStatusNodeBreaker.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsBranchStatusNodeBreaker.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -250,13 +257,13 @@ - + - + @@ -294,13 +301,13 @@ - + - + @@ -338,13 +345,13 @@ - + - + @@ -382,13 +389,13 @@ - + - + @@ -426,13 +433,13 @@ - + - + @@ -470,13 +477,13 @@ - + - + @@ -514,13 +521,13 @@ - + 375 - + 48 @@ -558,13 +565,13 @@ - + - + @@ -612,13 +619,13 @@ - + - + @@ -656,13 +663,13 @@ - + - + @@ -700,13 +707,13 @@ - + 375 - + 48 @@ -744,13 +751,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsSwitches.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsSwitches.svg index 340df807a..d11d6671a 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsSwitches.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/NodeDecoratorsSwitches.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -265,13 +272,13 @@ - + - + @@ -315,13 +322,13 @@ - + - + @@ -362,13 +369,13 @@ - + - + @@ -409,26 +416,26 @@ - + - + - + - + @@ -474,13 +481,13 @@ - + - + @@ -524,13 +531,13 @@ - + - + @@ -571,13 +578,13 @@ - + 375 - + 48 @@ -620,26 +627,26 @@ - + - + - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/Test3WTFeederInfoArrowSubstation.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/Test3WTFeederInfoArrowSubstation.svg index bf68684c3..70cf99559 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/Test3WTFeederInfoArrowSubstation.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/Test3WTFeederInfoArrowSubstation.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -198,13 +205,13 @@ - + 400 - + -2,800 @@ -238,13 +245,13 @@ - + 11 - + 8 @@ -274,13 +281,13 @@ - + 400 - + 1,400 @@ -314,13 +321,13 @@ - + 0 - + -11 @@ -350,13 +357,13 @@ - + 400 - + 1,400 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/Test3WTFeederInfoArrowVoltageLevel.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/Test3WTFeederInfoArrowVoltageLevel.svg index 9244faee6..b5b3e0d3b 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/Test3WTFeederInfoArrowVoltageLevel.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/Test3WTFeederInfoArrowVoltageLevel.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -159,13 +166,13 @@ - + - + @@ -195,26 +202,26 @@ - + -1,400 - + -400 - + -1,400 - + -400 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestAllPossibleInfoItems.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestAllPossibleInfoItems.svg index fd8af7433..4c4c503ed 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestAllPossibleInfoItems.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestAllPossibleInfoItems.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -84,18 +91,18 @@ - + 100 - + 10 - + 153 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestAnimatedFeederInfos.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestAnimatedFeederInfos.svg index 47881afce..de5d9d9b8 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestAnimatedFeederInfos.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestAnimatedFeederInfos.svg @@ -146,6 +146,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -168,6 +169,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -190,13 +197,13 @@ - + 1,200 - + -1 @@ -231,23 +238,23 @@ - + 501 - + 0 - + - + Right Left diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestBatteries.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestBatteries.svg index d78155cfd..bc1602479 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestBatteries.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestBatteries.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -165,13 +172,13 @@ - + - + @@ -213,13 +220,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestBatteriesRaw.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestBatteriesRaw.svg index 164d5c026..d517cb725 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestBatteriesRaw.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestBatteriesRaw.svg @@ -30,6 +30,7 @@ .sld-svc {fill: var(--sld-vl-color, blue)} .sld-vsc {fill: var(--sld-vl-color, blue)} .sld-lcc {fill: var(--sld-vl-color, blue)} +.sld-ground {stroke-width: 1.5; stroke: var(--sld-vl-color, black); fill: none} .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} .sld-node {stroke: none; fill: black} .sld-flash {stroke: none; fill: black} @@ -50,6 +51,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open.sld-ground-disconnection {stroke-width: 1.5; stroke: var(--sld-vl-color, black); fill: none} +.sld-closed.sld-ground-disconnection {fill: var(--sld-vl-color, black)} ]]> @@ -75,14 +82,14 @@ - + tata - + tutu @@ -124,14 +131,14 @@ - + tata - + tutu diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1.svg index c0dda8c64..ebaf31377 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -84,14 +91,14 @@ - + tata - + tutu diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11FlatDesign.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11FlatDesign.svg index 47c7e3cc4..edc6896dc 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11FlatDesign.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11FlatDesign.svg @@ -103,6 +103,7 @@ .sld-svc {fill: var(--sld-vl-color, blue)} .sld-vsc {fill: var(--sld-vl-color, blue)} .sld-lcc {fill: var(--sld-vl-color, blue)} +.sld-ground {stroke-width: 1.5; stroke: var(--sld-vl-color, black); fill: none} .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} .sld-node {stroke: none; fill: black} .sld-flash {stroke: none; fill: black} @@ -123,6 +124,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open.sld-ground-disconnection {stroke-width: 1.5; stroke: var(--sld-vl-color, black); fill: none} +.sld-closed.sld-ground-disconnection {fill: var(--sld-vl-color, black)} ]]> @@ -223,26 +230,26 @@ - + - + - + - + @@ -284,13 +291,13 @@ - + - + @@ -324,13 +331,13 @@ - + - + @@ -364,13 +371,13 @@ - + - + @@ -404,13 +411,13 @@ - + - + @@ -444,13 +451,13 @@ - + - + @@ -485,13 +492,13 @@ - + - + @@ -525,13 +532,13 @@ - + - + @@ -568,26 +575,26 @@ - + - + - + - + @@ -629,13 +636,13 @@ - + - + @@ -669,13 +676,13 @@ - + - + @@ -709,13 +716,13 @@ - + - + @@ -750,13 +757,13 @@ - + - + @@ -831,13 +838,13 @@ - + - + @@ -872,13 +879,13 @@ - + - + @@ -912,13 +919,13 @@ - + - + @@ -952,13 +959,13 @@ - + - + @@ -992,13 +999,13 @@ - + - + @@ -1033,13 +1040,13 @@ - + - + @@ -1073,13 +1080,13 @@ - + - + @@ -1113,13 +1120,13 @@ - + - + @@ -1153,13 +1160,13 @@ - + - + @@ -1200,13 +1207,13 @@ - + - + @@ -1241,13 +1248,13 @@ - + - + @@ -1281,13 +1288,13 @@ - + - + @@ -1321,13 +1328,13 @@ - + - + @@ -1361,13 +1368,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHFirst.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHFirst.svg index cb544d814..d2c4c48c6 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHFirst.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHFirst.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -241,13 +248,13 @@ - + - + @@ -285,13 +292,13 @@ - + - + @@ -326,13 +333,13 @@ - + - + @@ -367,13 +374,13 @@ - + - + @@ -408,13 +415,13 @@ - + - + @@ -449,13 +456,13 @@ - + - + @@ -493,13 +500,13 @@ - + - + @@ -534,13 +541,13 @@ - + - + @@ -575,13 +582,13 @@ - + - + @@ -619,13 +626,13 @@ - + - + @@ -660,13 +667,13 @@ - + - + @@ -701,13 +708,13 @@ - + - + @@ -745,13 +752,13 @@ - + - + @@ -829,13 +836,13 @@ - + - + @@ -873,13 +880,13 @@ - + - + @@ -914,13 +921,13 @@ - + - + @@ -955,13 +962,13 @@ - + - + @@ -996,13 +1003,13 @@ - + - + @@ -1040,13 +1047,13 @@ - + - + @@ -1081,13 +1088,13 @@ - + - + @@ -1122,13 +1129,13 @@ - + - + @@ -1163,13 +1170,13 @@ - + - + @@ -1211,13 +1218,13 @@ - + - + @@ -1255,13 +1262,13 @@ - + - + @@ -1296,13 +1303,13 @@ - + - + @@ -1337,13 +1344,13 @@ - + - + @@ -1378,13 +1385,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHLast.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHLast.svg index 0a35d3f66..93893a608 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHLast.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHLast.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -241,13 +248,13 @@ - + - + @@ -285,13 +292,13 @@ - + - + @@ -326,13 +333,13 @@ - + - + @@ -367,13 +374,13 @@ - + - + @@ -408,13 +415,13 @@ - + - + @@ -449,13 +456,13 @@ - + - + @@ -493,13 +500,13 @@ - + - + @@ -534,13 +541,13 @@ - + - + @@ -575,13 +582,13 @@ - + - + @@ -619,13 +626,13 @@ - + - + @@ -660,13 +667,13 @@ - + - + @@ -701,13 +708,13 @@ - + - + @@ -745,13 +752,13 @@ - + - + @@ -829,13 +836,13 @@ - + - + @@ -873,13 +880,13 @@ - + - + @@ -914,13 +921,13 @@ - + - + @@ -955,13 +962,13 @@ - + - + @@ -996,13 +1003,13 @@ - + - + @@ -1040,13 +1047,13 @@ - + - + @@ -1081,13 +1088,13 @@ - + - + @@ -1122,13 +1129,13 @@ - + - + @@ -1163,13 +1170,13 @@ - + - + @@ -1211,13 +1218,13 @@ - + - + @@ -1255,13 +1262,13 @@ - + - + @@ -1296,13 +1303,13 @@ - + - + @@ -1337,13 +1344,13 @@ - + - + @@ -1378,13 +1385,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHMiddle.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHMiddle.svg index c3823cebd..558289ea2 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHMiddle.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHMiddle.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -241,13 +248,13 @@ - + - + @@ -285,13 +292,13 @@ - + - + @@ -326,13 +333,13 @@ - + - + @@ -367,13 +374,13 @@ - + - + @@ -408,13 +415,13 @@ - + - + @@ -449,13 +456,13 @@ - + - + @@ -493,13 +500,13 @@ - + - + @@ -534,13 +541,13 @@ - + - + @@ -575,13 +582,13 @@ - + - + @@ -619,13 +626,13 @@ - + - + @@ -660,13 +667,13 @@ - + - + @@ -701,13 +708,13 @@ - + - + @@ -745,13 +752,13 @@ - + - + @@ -829,13 +836,13 @@ - + - + @@ -873,13 +880,13 @@ - + - + @@ -914,13 +921,13 @@ - + - + @@ -955,13 +962,13 @@ - + - + @@ -996,13 +1003,13 @@ - + - + @@ -1040,13 +1047,13 @@ - + - + @@ -1081,13 +1088,13 @@ - + - + @@ -1122,13 +1129,13 @@ - + - + @@ -1163,13 +1170,13 @@ - + - + @@ -1211,13 +1218,13 @@ - + - + @@ -1255,13 +1262,13 @@ - + - + @@ -1296,13 +1303,13 @@ - + - + @@ -1337,13 +1344,13 @@ - + - + @@ -1378,13 +1385,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHNone.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHNone.svg index cb544d814..d2c4c48c6 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHNone.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase11SubstationGraphHNone.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -241,13 +248,13 @@ - + - + @@ -285,13 +292,13 @@ - + - + @@ -326,13 +333,13 @@ - + - + @@ -367,13 +374,13 @@ - + - + @@ -408,13 +415,13 @@ - + - + @@ -449,13 +456,13 @@ - + - + @@ -493,13 +500,13 @@ - + - + @@ -534,13 +541,13 @@ - + - + @@ -575,13 +582,13 @@ - + - + @@ -619,13 +626,13 @@ - + - + @@ -660,13 +667,13 @@ - + - + @@ -701,13 +708,13 @@ - + - + @@ -745,13 +752,13 @@ - + - + @@ -829,13 +836,13 @@ - + - + @@ -873,13 +880,13 @@ - + - + @@ -914,13 +921,13 @@ - + - + @@ -955,13 +962,13 @@ - + - + @@ -996,13 +1003,13 @@ - + - + @@ -1040,13 +1047,13 @@ - + - + @@ -1081,13 +1088,13 @@ - + - + @@ -1122,13 +1129,13 @@ - + - + @@ -1163,13 +1170,13 @@ - + - + @@ -1211,13 +1218,13 @@ - + - + @@ -1255,13 +1262,13 @@ - + - + @@ -1296,13 +1303,13 @@ - + - + @@ -1337,13 +1344,13 @@ - + - + @@ -1378,13 +1385,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosNominalVoltage.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosNominalVoltage.svg index e2c131e43..d998a2ad2 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosNominalVoltage.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosNominalVoltage.svg @@ -49,6 +49,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -71,6 +72,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -169,13 +176,13 @@ - + - + @@ -213,13 +220,13 @@ - + - + @@ -256,13 +263,13 @@ - + - + @@ -299,26 +306,26 @@ - + - + - + - + @@ -358,13 +365,13 @@ - + - + @@ -402,13 +409,13 @@ - + - + @@ -445,26 +452,26 @@ - + - + - + - + @@ -504,13 +511,13 @@ - + - + @@ -548,13 +555,13 @@ - + - + @@ -591,26 +598,26 @@ - + - + - + - + @@ -650,13 +657,13 @@ - + - + @@ -694,13 +701,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosTopological.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosTopological.svg index a764bc6f0..61597e95b 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosTopological.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosTopological.svg @@ -113,6 +113,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -135,6 +136,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -233,13 +240,13 @@ - + - + @@ -277,13 +284,13 @@ - + - + @@ -320,13 +327,13 @@ - + - + @@ -363,26 +370,26 @@ - + - + - + - + @@ -422,13 +429,13 @@ - + - + @@ -466,13 +473,13 @@ - + - + @@ -509,26 +516,26 @@ - + - + - + - + @@ -568,13 +575,13 @@ - + - + @@ -612,13 +619,13 @@ - + - + @@ -655,26 +662,26 @@ - + - + - + - + @@ -714,13 +721,13 @@ - + - + @@ -758,13 +765,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphHH.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphHH.svg index 0ab1d51f3..e6b3a3b40 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphHH.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphHH.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -202,13 +209,13 @@ - + - + @@ -235,13 +242,13 @@ - + - + @@ -268,13 +275,13 @@ - + - + @@ -302,13 +309,13 @@ - + - + @@ -352,13 +359,13 @@ - + - + @@ -385,13 +392,13 @@ - + - + @@ -418,13 +425,13 @@ - + - + @@ -452,13 +459,13 @@ - + - + @@ -492,13 +499,13 @@ - + - + @@ -525,13 +532,13 @@ - + - + @@ -565,13 +572,13 @@ - + - + @@ -598,13 +605,13 @@ - + - + @@ -631,13 +638,13 @@ - + - + @@ -664,13 +671,13 @@ - + - + @@ -704,13 +711,13 @@ - + - + @@ -764,13 +771,13 @@ - + - + @@ -797,13 +804,13 @@ - + - + @@ -830,13 +837,13 @@ - + - + @@ -870,13 +877,13 @@ - + - + @@ -903,13 +910,13 @@ - + - + @@ -936,13 +943,13 @@ - + - + @@ -969,13 +976,13 @@ - + - + @@ -1019,13 +1026,13 @@ - + - + @@ -1052,13 +1059,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphHV.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphHV.svg index 4a5533106..5883f3cf6 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphHV.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphHV.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -202,13 +209,13 @@ - + - + @@ -235,13 +242,13 @@ - + - + @@ -268,13 +275,13 @@ - + - + @@ -302,13 +309,13 @@ - + - + @@ -352,13 +359,13 @@ - + - + @@ -385,13 +392,13 @@ - + - + @@ -418,13 +425,13 @@ - + - + @@ -452,13 +459,13 @@ - + - + @@ -492,13 +499,13 @@ - + - + @@ -525,13 +532,13 @@ - + - + @@ -565,13 +572,13 @@ - + - + @@ -598,13 +605,13 @@ - + - + @@ -631,13 +638,13 @@ - + - + @@ -664,13 +671,13 @@ - + - + @@ -704,13 +711,13 @@ - + - + @@ -764,13 +771,13 @@ - + - + @@ -797,13 +804,13 @@ - + - + @@ -830,13 +837,13 @@ - + - + @@ -870,13 +877,13 @@ - + - + @@ -903,13 +910,13 @@ - + - + @@ -936,13 +943,13 @@ - + - + @@ -969,13 +976,13 @@ - + - + @@ -1019,13 +1026,13 @@ - + - + @@ -1052,13 +1059,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix1x2.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix1x2.svg index f842fb8d2..86ec0fa86 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix1x2.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix1x2.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -195,13 +202,13 @@ - + - + @@ -228,13 +235,13 @@ - + - + @@ -262,13 +269,13 @@ - + - + @@ -302,13 +309,13 @@ - + - + @@ -335,13 +342,13 @@ - + - + @@ -375,13 +382,13 @@ - + - + @@ -408,13 +415,13 @@ - + - + @@ -441,13 +448,13 @@ - + - + @@ -474,13 +481,13 @@ - + - + @@ -514,13 +521,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix1x5.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix1x5.svg index 001b930a3..0a023a37c 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix1x5.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix1x5.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -202,13 +209,13 @@ - + - + @@ -235,13 +242,13 @@ - + - + @@ -268,13 +275,13 @@ - + - + @@ -302,13 +309,13 @@ - + - + @@ -352,13 +359,13 @@ - + - + @@ -385,13 +392,13 @@ - + - + @@ -418,13 +425,13 @@ - + - + @@ -452,13 +459,13 @@ - + - + @@ -492,13 +499,13 @@ - + - + @@ -525,13 +532,13 @@ - + - + @@ -565,13 +572,13 @@ - + - + @@ -598,13 +605,13 @@ - + - + @@ -631,13 +638,13 @@ - + - + @@ -664,13 +671,13 @@ - + - + @@ -704,13 +711,13 @@ - + - + @@ -764,13 +771,13 @@ - + - + @@ -797,13 +804,13 @@ - + - + @@ -830,13 +837,13 @@ - + - + @@ -870,13 +877,13 @@ - + - + @@ -903,13 +910,13 @@ - + - + @@ -936,13 +943,13 @@ - + - + @@ -969,13 +976,13 @@ - + - + @@ -1019,13 +1026,13 @@ - + - + @@ -1052,13 +1059,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix2x3.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix2x3.svg index 257d80721..fb58bd132 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix2x3.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphMatrix2x3.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -202,13 +209,13 @@ - + - + @@ -235,13 +242,13 @@ - + - + @@ -268,13 +275,13 @@ - + - + @@ -302,13 +309,13 @@ - + - + @@ -352,13 +359,13 @@ - + - + @@ -385,13 +392,13 @@ - + - + @@ -418,13 +425,13 @@ - + - + @@ -452,13 +459,13 @@ - + - + @@ -492,13 +499,13 @@ - + - + @@ -525,13 +532,13 @@ - + - + @@ -565,13 +572,13 @@ - + - + @@ -598,13 +605,13 @@ - + - + @@ -631,13 +638,13 @@ - + - + @@ -664,13 +671,13 @@ - + - + @@ -704,13 +711,13 @@ - + - + @@ -764,13 +771,13 @@ - + - + @@ -797,13 +804,13 @@ - + - + @@ -830,13 +837,13 @@ - + - + @@ -870,13 +877,13 @@ - + - + @@ -903,13 +910,13 @@ - + - + @@ -936,13 +943,13 @@ - + - + @@ -969,13 +976,13 @@ - + - + @@ -1019,13 +1026,13 @@ - + - + @@ -1052,13 +1059,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphVH.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphVH.svg index 9655ea15b..c012e8216 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphVH.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphVH.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -202,13 +209,13 @@ - + - + @@ -235,13 +242,13 @@ - + - + @@ -268,13 +275,13 @@ - + - + @@ -302,13 +309,13 @@ - + - + @@ -352,13 +359,13 @@ - + - + @@ -385,13 +392,13 @@ - + - + @@ -418,13 +425,13 @@ - + - + @@ -452,13 +459,13 @@ - + - + @@ -492,13 +499,13 @@ - + - + @@ -525,13 +532,13 @@ - + - + @@ -565,13 +572,13 @@ - + - + @@ -598,13 +605,13 @@ - + - + @@ -631,13 +638,13 @@ - + - + @@ -664,13 +671,13 @@ - + - + @@ -704,13 +711,13 @@ - + - + @@ -764,13 +771,13 @@ - + - + @@ -797,13 +804,13 @@ - + - + @@ -830,13 +837,13 @@ - + - + @@ -870,13 +877,13 @@ - + - + @@ -903,13 +910,13 @@ - + - + @@ -936,13 +943,13 @@ - + - + @@ -969,13 +976,13 @@ - + - + @@ -1019,13 +1026,13 @@ - + - + @@ -1052,13 +1059,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphVV.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphVV.svg index 41c20055a..d4b035b05 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphVV.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase13ZoneGraphVV.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -202,13 +209,13 @@ - + - + @@ -235,13 +242,13 @@ - + - + @@ -268,13 +275,13 @@ - + - + @@ -302,13 +309,13 @@ - + - + @@ -352,13 +359,13 @@ - + - + @@ -385,13 +392,13 @@ - + - + @@ -418,13 +425,13 @@ - + - + @@ -452,13 +459,13 @@ - + - + @@ -492,13 +499,13 @@ - + - + @@ -525,13 +532,13 @@ - + - + @@ -565,13 +572,13 @@ - + - + @@ -598,13 +605,13 @@ - + - + @@ -631,13 +638,13 @@ - + - + @@ -664,13 +671,13 @@ - + - + @@ -704,13 +711,13 @@ - + - + @@ -764,13 +771,13 @@ - + - + @@ -797,13 +804,13 @@ - + - + @@ -830,13 +837,13 @@ - + - + @@ -870,13 +877,13 @@ - + - + @@ -903,13 +910,13 @@ - + - + @@ -936,13 +943,13 @@ - + - + @@ -969,13 +976,13 @@ - + - + @@ -1019,13 +1026,13 @@ - + - + @@ -1052,13 +1059,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithVoltageIndicator.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithVoltageIndicator.svg index d734bd6ee..3a5a74f32 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithVoltageIndicator.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithVoltageIndicator.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} /* ----------------------------------------------------------------------- */ /* File : components.css ------------------------------------------------- */ .sld-voltage-indicator .sld-label {dominant-baseline: middle} @@ -80,8 +87,8 @@ bbs21 - + @@ -92,8 +99,8 @@ bbs13 - + Top @@ -101,8 +108,8 @@ bbs23 - + Bottom @@ -123,13 +130,13 @@ - + - + @@ -174,13 +181,13 @@ - + - + @@ -279,26 +286,26 @@ - + - + - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithVoltageIndicatorTopological.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithVoltageIndicatorTopological.svg index 70d93c076..74a0c44c0 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithVoltageIndicatorTopological.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithVoltageIndicatorTopological.svg @@ -113,6 +113,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -135,6 +136,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} /* ----------------------------------------------------------------------- */ /* File : components.css ------------------------------------------------- */ .sld-voltage-indicator .sld-label {dominant-baseline: middle} @@ -149,8 +156,8 @@ bbs1 - + Top @@ -158,16 +165,16 @@ bbs21 - + bbs22 - + Bottom @@ -175,8 +182,8 @@ bbs13 - + Top @@ -184,8 +191,8 @@ bbs23 - + Bottom @@ -206,13 +213,13 @@ - + - + @@ -257,13 +264,13 @@ - + - + @@ -362,26 +369,26 @@ - + - + - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithoutVoltageIndicator.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithoutVoltageIndicator.svg index 20f8db4d7..ea6fe5427 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithoutVoltageIndicator.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase15GraphWithoutVoltageIndicator.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} /* ----------------------------------------------------------------------- */ /* File : components.css ------------------------------------------------- */ .sld-voltage-indicator .sld-label {dominant-baseline: middle} @@ -109,13 +116,13 @@ - + - + @@ -160,13 +167,13 @@ - + - + @@ -265,26 +272,26 @@ - + - + - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1_connectivityLabels.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1_connectivityLabels.svg index bc7b33bc9..2530c9df7 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1_connectivityLabels.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1_connectivityLabels.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1_equipmentLabels.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1_equipmentLabels.svg index c2ac71ea8..518b79b05 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1_equipmentLabels.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCase1_equipmentLabels.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseComplexCoupling.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseComplexCoupling.svg index 867b27676..2578a4076 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseComplexCoupling.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseComplexCoupling.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseExternCellOnTwoSections.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseExternCellOnTwoSections.svg index 55ce41029..385b9d170 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseExternCellOnTwoSections.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseExternCellOnTwoSections.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -199,13 +206,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseFictitiousBus.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseFictitiousBus.svg index c16ac0fec..84c8fc7c2 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseFictitiousBus.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseFictitiousBus.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -158,13 +165,13 @@ - + - + @@ -191,13 +198,13 @@ - + - + @@ -224,13 +231,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseFictitiousBusTopological.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseFictitiousBusTopological.svg index 489bcf2c3..6e28f7506 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseFictitiousBusTopological.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseFictitiousBusTopological.svg @@ -113,6 +113,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -135,6 +136,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -153,13 +160,13 @@ - + - + @@ -186,13 +193,13 @@ - + - + @@ -219,13 +226,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnBusBarBusBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnBusBarBusBreaker.svg new file mode 100644 index 000000000..28cf52105 --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnBusBarBusBreaker.svg @@ -0,0 +1,182 @@ + + + + + + + + b1 + + + + b1g + + + + + + + + + + + + + + + + + + + + + + + vl b1g + + + + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnBusBarNodeBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnBusBarNodeBreaker.svg new file mode 100644 index 000000000..6502f6aca --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnBusBarNodeBreaker.svg @@ -0,0 +1,179 @@ + + + + + + + + bbs + + + + + + + + + + + + + + + + + + + + + + + + ground + + + + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnLineBusBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnLineBusBreaker.svg new file mode 100644 index 000000000..934e5f8a0 --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnLineBusBreaker.svg @@ -0,0 +1,215 @@ + + + + + + + + b1 + + + + b1g + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s1 - s2 + + + + + + + + + + + + + + + + + + + + + + + + vl b1g + + + + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnLineNodeBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnLineNodeBreaker.svg new file mode 100644 index 000000000..fc4bcf570 --- /dev/null +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseGroundDisconnectorOnLineNodeBreaker.svg @@ -0,0 +1,204 @@ + + + + + + + + bbs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fn1 + + + + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseKeepFictitiousSwitchNode.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseKeepFictitiousSwitchNode.svg index b3a75e3e3..f0c910447 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseKeepFictitiousSwitchNode.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseKeepFictitiousSwitchNode.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseLoadBreakSwitch.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseLoadBreakSwitch.svg index 72454960b..0abd23225 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseLoadBreakSwitch.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseLoadBreakSwitch.svg @@ -113,6 +113,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -135,6 +136,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -191,13 +198,13 @@ - + - + @@ -267,13 +274,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseRemoveFictitiousSwitchNode.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseRemoveFictitiousSwitchNode.svg index baa5eaffa..31f8e84b1 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseRemoveFictitiousSwitchNode.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCaseRemoveFictitiousSwitchNode.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -159,13 +166,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCheese.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCheese.svg index 90d826098..d21757681 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestCheese.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestCheese.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} /* ----------------------------------------------------------------------- */ /* File : components.css ------------------------------------------------- */ /* Stroke black */ @@ -91,14 +98,14 @@ - + tata - + tutu diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestComplexParallelLegsInternalPst.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestComplexParallelLegsInternalPst.svg index ff1f3dcd2..badfd0d48 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestComplexParallelLegsInternalPst.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestComplexParallelLegsInternalPst.svg @@ -108,6 +108,7 @@ .sld-svc {fill: var(--sld-vl-color, blue)} .sld-vsc {fill: var(--sld-vl-color, blue)} .sld-lcc {fill: var(--sld-vl-color, blue)} +.sld-ground {stroke-width: 1.5; stroke: var(--sld-vl-color, black); fill: none} .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} .sld-node {stroke: none; fill: black} .sld-flash {stroke: none; fill: black} @@ -128,6 +129,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open.sld-ground-disconnection {stroke-width: 1.5; stroke: var(--sld-vl-color, black); fill: none} +.sld-closed.sld-ground-disconnection {fill: var(--sld-vl-color, black)} ]]> @@ -175,13 +182,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederInfos.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederInfos.svg index 810f7c8ae..de03e2e37 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederInfos.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederInfos.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -84,28 +91,28 @@ - + 1,000.968 - + - + 3000 - + 40 - + 50 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederOnBus.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederOnBus.svg index 6ac690139..8c0c089b9 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederOnBus.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederOnBus.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -81,14 +88,14 @@ - + tata - + tutu diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederOnBusDisconnector.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederOnBusDisconnector.svg index bcd5dcc4b..5933a85ac 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederOnBusDisconnector.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestFeederOnBusDisconnector.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -81,14 +88,14 @@ - + tata - + tutu diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestFormattingFeederInfos.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestFormattingFeederInfos.svg index 981cf8f0b..c964af082 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestFormattingFeederInfos.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestFormattingFeederInfos.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + 1 200,3 - + -1,0 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestSldClassSubstation.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestSldClassSubstation.svg index 715be782e..06eeaa0d3 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestSldClassSubstation.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestSldClassSubstation.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -165,13 +172,13 @@ - + - + @@ -209,13 +216,13 @@ - + - + @@ -257,13 +264,13 @@ - + - + @@ -301,13 +308,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestSldClassVl.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestSldClassVl.svg index f30d94269..6e0e2d213 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestSldClassVl.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestSldClassVl.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -162,13 +169,13 @@ - + - + @@ -206,13 +213,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestTieLineSubstation.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestTieLineSubstation.svg index 432bc5a12..4514905db 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestTieLineSubstation.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestTieLineSubstation.svg @@ -113,6 +113,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -135,6 +136,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -200,9 +207,9 @@ - + @@ -222,13 +229,13 @@ - + - + @@ -258,13 +265,13 @@ - + - + @@ -291,13 +298,13 @@ - + - + @@ -324,13 +331,13 @@ - + 302 - + 99 @@ -357,13 +364,13 @@ - + - + @@ -393,13 +400,13 @@ - + - + @@ -426,13 +433,13 @@ - + - + @@ -459,13 +466,13 @@ - + - + @@ -502,13 +509,13 @@ - + - + @@ -538,13 +545,13 @@ - + - + @@ -571,13 +578,13 @@ - + - + @@ -604,13 +611,13 @@ - + -137 - + -300 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestTieLineVoltageLevel.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestTieLineVoltageLevel.svg index e9a4b26aa..39585111c 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestTieLineVoltageLevel.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestTieLineVoltageLevel.svg @@ -113,6 +113,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -135,6 +136,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -197,9 +204,9 @@ - + @@ -219,13 +226,13 @@ - + - + @@ -255,13 +262,13 @@ - + - + @@ -288,26 +295,26 @@ - + - + - + - + @@ -339,13 +346,13 @@ - + 99 - + 302 @@ -372,13 +379,13 @@ - + - + @@ -408,13 +415,13 @@ - + - + @@ -443,26 +450,26 @@ - + - + - + - + @@ -494,13 +501,13 @@ - + -137 - + -300 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestUnitsOnFeederInfos.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestUnitsOnFeederInfos.svg index 0319bc1b8..cbf51dbae 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestUnitsOnFeederInfos.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestUnitsOnFeederInfos.svg @@ -49,6 +49,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -71,6 +72,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -90,18 +97,18 @@ - + — MW - + — MVAR - + — A @@ -131,18 +138,18 @@ - + — A - + — MVAR - + — MW @@ -169,18 +176,18 @@ - + — MW - + — MVAR - + — A diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestUnknownLibrary.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestUnknownLibrary.svg index c2b0fdb93..714bd9cc1 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestUnknownLibrary.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestUnknownLibrary.svg @@ -223,13 +223,13 @@ - + - + @@ -267,13 +267,13 @@ - + - + @@ -309,13 +309,13 @@ - + - + @@ -351,26 +351,26 @@ - + - + - + - + @@ -408,13 +408,13 @@ - + - + @@ -449,13 +449,13 @@ - + - + @@ -493,13 +493,13 @@ - + - + @@ -535,26 +535,26 @@ - + - + - + - + @@ -592,13 +592,13 @@ - + - + @@ -634,13 +634,13 @@ - + - + @@ -676,26 +676,26 @@ - + - + - + - + @@ -733,13 +733,13 @@ - + - + @@ -775,13 +775,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxBB.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxBB.svg index 4845531e1..47ea8a100 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxBB.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxBB.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -183,13 +190,13 @@ - + - + @@ -227,13 +234,13 @@ - + - + @@ -275,13 +282,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxBT.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxBT.svg index e7fa5f601..9f3473798 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxBT.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxBT.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -183,13 +190,13 @@ - + - + @@ -227,13 +234,13 @@ - + - + @@ -275,13 +282,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxTB.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxTB.svg index 6df124071..a4c419345 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxTB.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxTB.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -180,13 +187,13 @@ - + - + @@ -224,13 +231,13 @@ - + - + @@ -272,13 +279,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxTT.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxTT.svg index 7763ce815..f03ef8157 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxTT.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/TestViewBoxTT.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -180,13 +187,13 @@ - + - + @@ -224,13 +231,13 @@ - + - + @@ -272,13 +279,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/consecutive_shunts.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/consecutive_shunts.svg index bb99792e4..72073707b 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/consecutive_shunts.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/consecutive_shunts.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -563,13 +570,13 @@ - + - + 0 @@ -940,13 +947,13 @@ - + 0 - + 0 @@ -981,13 +988,13 @@ - + - + 0 @@ -1019,13 +1026,13 @@ - + -0 - + @@ -1099,13 +1106,13 @@ - + -0 - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/disconnectedComponentsBusBreaker.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/disconnectedComponentsBusBreaker.svg index c0367c6f2..a751e7de7 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/disconnectedComponentsBusBreaker.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/disconnectedComponentsBusBreaker.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -202,9 +209,9 @@ - + @@ -224,13 +231,13 @@ - + - + @@ -260,13 +267,13 @@ - + - + @@ -293,13 +300,13 @@ - + - + @@ -326,26 +333,26 @@ - + - + - + - + @@ -377,13 +384,13 @@ - + - + @@ -413,13 +420,13 @@ - + - + @@ -446,13 +453,13 @@ - + - + @@ -481,26 +488,26 @@ - + - + - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/feederInfoTest.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/feederInfoTest.svg index a48700591..48cf9fea7 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/feederInfoTest.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/feederInfoTest.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -199,26 +206,26 @@ - + 100 - + 50 - + 100 - + 50 @@ -262,13 +269,13 @@ - + - + @@ -306,13 +313,13 @@ - + 100 - + 50 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/label_on_all_nodes.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/label_on_all_nodes.svg index 5ac1200d6..1314533c4 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/label_on_all_nodes.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/label_on_all_nodes.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/noComponentsOnBus.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/noComponentsOnBus.svg index 13cf3fc93..9f1283b72 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/noComponentsOnBus.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/noComponentsOnBus.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -205,26 +212,26 @@ - + 100 - + 50 - + 100 - + 50 @@ -274,13 +281,13 @@ - + - + @@ -318,13 +325,13 @@ - + 50 - + 100 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_substation.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_substation.svg index d9cbfbf7a..9208989c1 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_substation.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_substation.svg @@ -54,6 +54,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -76,6 +77,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_vl2.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_vl2.svg index 56190ab1c..1b11c98b1 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_vl2.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_vl2.svg @@ -54,6 +54,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -76,6 +77,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_vl3.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_vl3.svg index d7a3b81ac..86cbdf61f 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_vl3.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/nominal_voltage_style_vl3.svg @@ -54,6 +54,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -76,6 +77,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/substation.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/substation.svg index 686fba74b..6d6f4bc1d 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/substation.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/substation.svg @@ -49,6 +49,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -71,6 +72,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -102,13 +109,13 @@ - + 10 - + 20 @@ -118,13 +125,13 @@ - + 20 - + 10 @@ -134,13 +141,13 @@ - + 10 - + 20 @@ -205,13 +212,13 @@ - + 10 - + 20 @@ -221,13 +228,13 @@ - + 20 - + 10 @@ -237,13 +244,13 @@ - + 10 - + 20 @@ -296,13 +303,13 @@ - + 10 - + 20 @@ -312,13 +319,13 @@ - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/substation_feeder_arrow_symmetry.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/substation_feeder_arrow_symmetry.svg index 8c07b6345..51d6fdcd0 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/substation_feeder_arrow_symmetry.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/substation_feeder_arrow_symmetry.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -93,13 +100,13 @@ - + 10 - + 20 @@ -109,13 +116,13 @@ - + 10 - + 20 @@ -125,13 +132,13 @@ - + 10 - + 20 @@ -196,13 +203,13 @@ - + 10 - + 20 @@ -212,13 +219,13 @@ - + 10 - + 20 @@ -228,13 +235,13 @@ - + 10 - + 20 @@ -287,13 +294,13 @@ - + 10 - + 20 @@ -303,13 +310,13 @@ - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/substation_no_feeder_values.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/substation_no_feeder_values.svg index 52b5f117d..8242ae9f8 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/substation_no_feeder_values.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/substation_no_feeder_values.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/substation_optimized.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/substation_optimized.svg index f468ece77..f045830dd 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/substation_optimized.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/substation_optimized.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -71,12 +78,12 @@ - - - + + + @@ -84,12 +91,12 @@ - - - + + + @@ -162,13 +169,13 @@ - + 10 - + 20 @@ -178,13 +185,13 @@ - + 20 - + 10 @@ -194,13 +201,13 @@ - + 10 - + 20 @@ -263,13 +270,13 @@ - + 10 - + 20 @@ -279,13 +286,13 @@ - + 20 - + 10 @@ -295,13 +302,13 @@ - + 10 - + 20 @@ -352,13 +359,13 @@ - + 10 - + 20 @@ -368,13 +375,13 @@ - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/switchesOnBus.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/switchesOnBus.svg index 1262f5c99..02ebddc1f 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/switchesOnBus.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/switchesOnBus.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -199,26 +206,26 @@ - + 100 - + 50 - + 100 - + 50 @@ -262,13 +269,13 @@ - + - + @@ -303,13 +310,13 @@ - + 50 - + 100 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/topological_style_substation.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/topological_style_substation.svg index f0048c856..3b53927b7 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/topological_style_substation.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/topological_style_substation.svg @@ -118,6 +118,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -140,6 +141,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -165,13 +172,13 @@ - + - + @@ -209,13 +216,13 @@ - + - + @@ -250,13 +257,13 @@ - + - + @@ -298,13 +305,13 @@ - + - + @@ -339,13 +346,13 @@ - + - + @@ -387,13 +394,13 @@ - + - + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1.svg index c69d4c5fb..018c91a06 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -90,13 +97,13 @@ - + 10 - + 20 @@ -106,13 +113,13 @@ - + 20 - + 10 @@ -122,26 +129,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_external_css.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_external_css.svg index 1e1f1d80b..38726a3f6 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_external_css.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_external_css.svg @@ -27,13 +27,13 @@ - + 10 - + 20 @@ -43,13 +43,13 @@ - + 20 - + 10 @@ -59,26 +59,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_external_css_no_import.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_external_css_no_import.svg index f5968f562..caa2fdc16 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_external_css_no_import.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_external_css_no_import.svg @@ -26,13 +26,13 @@ - + 10 - + 20 @@ -42,13 +42,13 @@ - + 20 - + 10 @@ -58,26 +58,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_multiline_tooltip.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_multiline_tooltip.svg index e17cb0267..a50889fb3 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_multiline_tooltip.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_multiline_tooltip.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,16 +63,22 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> - - - + + + @@ -79,12 +86,12 @@ - - - + + + diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_optimized.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_optimized.svg index 4c257aa24..41a22d9fa 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_optimized.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_optimized.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,16 +63,22 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> - - - + + + @@ -79,12 +86,12 @@ - - - + + + @@ -148,13 +155,13 @@ - + 10 - + 20 @@ -164,13 +171,13 @@ - + 20 - + 10 @@ -180,26 +187,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_straightWires.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_straightWires.svg index 824770c96..8ad7674df 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_straightWires.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_straightWires.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -90,13 +97,13 @@ - + 10 - + 20 @@ -106,13 +113,13 @@ - + 20 - + 10 @@ -122,26 +129,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_tooltip.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_tooltip.svg index c2c10043d..6caf6e38d 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_tooltip.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl1_tooltip.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -90,13 +97,13 @@ - + 10 - + 20 @@ -106,13 +113,13 @@ - + 20 - + 10 @@ -122,26 +129,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl2.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl2.svg index 1afaa9e1a..3bde8ca24 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl2.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl2.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -74,13 +81,13 @@ - + 10 - + 20 @@ -90,13 +97,13 @@ - + 20 - + 10 @@ -106,26 +113,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl2_optimized.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl2_optimized.svg index 483b52640..b23d0d720 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl2_optimized.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl2_optimized.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -71,20 +78,20 @@ - - - - - - + + + + + + @@ -132,13 +139,13 @@ - + 10 - + 20 @@ -148,13 +155,13 @@ - + 20 - + 10 @@ -164,26 +171,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl3.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl3.svg index 7a8d57764..6a548d470 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl3.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl3.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -74,13 +81,13 @@ - + 10 - + 20 @@ -90,26 +97,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/vl3_optimized.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/vl3_optimized.svg index 4d8e02beb..f876c08ba 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/vl3_optimized.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/vl3_optimized.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,24 +63,30 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> - - - - - - + + + + + + @@ -125,13 +132,13 @@ - + 10 - + 20 @@ -141,26 +148,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/with_frame_background.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/with_frame_background.svg index fa25ab2f5..d1b7dcd5a 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/with_frame_background.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/with_frame_background.svg @@ -57,6 +57,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -79,6 +80,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -107,13 +114,13 @@ - + 10 - + 20 @@ -123,13 +130,13 @@ - + 20 - + 10 @@ -139,26 +146,26 @@ - + 10 - + 20 - + 10 - + 20 diff --git a/single-line-diagram/single-line-diagram-core/src/test/resources/zone.svg b/single-line-diagram/single-line-diagram-core/src/test/resources/zone.svg index e34d6364d..c7a3ffb4e 100644 --- a/single-line-diagram/single-line-diagram-core/src/test/resources/zone.svg +++ b/single-line-diagram/single-line-diagram-core/src/test/resources/zone.svg @@ -40,6 +40,7 @@ .sld-svc {stroke: var(--sld-vl-color, blue); fill: none} .sld-vsc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} .sld-lcc {stroke: var(--sld-vl-color, blue); font-size: 7.43px; fill: none} +.sld-ground {stroke: var(--sld-vl-color, blue); fill: none} /* Stroke none & fill: --sld-vl-color */ .sld-node-infos {stroke: none; fill: var(--sld-vl-color, black)} /* Stroke none & fill: black */ @@ -62,6 +63,12 @@ .sld-disconnector.sld-fictitious {stroke: maroon} .sld-load-break-switch.sld-fictitious {stroke: maroon} .sld-busbar-section.sld-fictitious {stroke: var(--sld-vl-color, #c80000); stroke-width: 1} +/* ground disconnector specific */ +.sld-ground-disconnection-attach {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-open .sld-ground-disconnection-ground {stroke: black; fill: none} +.sld-closed .sld-ground-disconnection-ground {stroke: var(--sld-vl-color, #c80000); fill: none} +.sld-ground-disconnection .sld-sw-open {stroke: black; fill: none} +.sld-ground-disconnection .sld-sw-closed {stroke: black; fill: none} ]]> @@ -77,26 +84,26 @@ - + 20 - + 10 - + 20 - + 10 @@ -119,26 +126,26 @@ - + 20 - + 10 - + 20 - + 10 @@ -168,26 +175,26 @@ - + 20 - + 10 - + 20 - + 10