Skip to content

Commit fac6c88

Browse files
committed
review
Signed-off-by: Samir Romdhani <samir.romdhani_externe@rte-france.com>
1 parent 24ecd45 commit fac6c88

9 files changed

Lines changed: 35 additions & 30 deletions

single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/svg/DefaultSVGLegendWriter.java

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,20 +64,12 @@ protected List<BusLegendInfo> getBusLegendInfos(VoltageLevelGraph graph) {
6464
List<BusLegendInfo.Caption> captions = new ArrayList<>(4);
6565
captions.add(new BusLegendInfo.Caption(valueFormatter.formatVoltage(bus.getV(), "kV"), "v"));
6666
captions.add(new BusLegendInfo.Caption(valueFormatter.formatAngleInDegrees(bus.getAngle()), "angle"));
67-
if (hasFictitiousInjection(bus.getFictitiousP0())) {
68-
captions.add(new BusLegendInfo.Caption(valueFormatter.formatPower(bus.getFictitiousP0(), withDefaultUnit(svgParameters.getActivePowerUnit(), "MW")), "fictitiousP0"));
69-
}
70-
if (hasFictitiousInjection(bus.getFictitiousQ0())) {
71-
captions.add(new BusLegendInfo.Caption(valueFormatter.formatPower(bus.getFictitiousQ0(), withDefaultUnit(svgParameters.getReactivePowerUnit(), "MVar")), "fictitiousQ0"));
72-
}
67+
captions.add(new BusLegendInfo.Caption(valueFormatter.formatPower(bus.getFictitiousP0(), withDefaultUnit(svgParameters.getActivePowerUnit(), "MW")), "fictitiousP0"));
68+
captions.add(new BusLegendInfo.Caption(valueFormatter.formatPower(bus.getFictitiousQ0(), withDefaultUnit(svgParameters.getReactivePowerUnit(), "MVar")), "fictitiousQ0"));
7369
return new BusLegendInfo(bus.getId(), captions);
7470
}).toList();
7571
}
7672

77-
private static boolean hasFictitiousInjection(double value) {
78-
return !Double.isNaN(value) && value != 0d;
79-
}
80-
8173
private static String withDefaultUnit(String configuredUnit, String defaultUnit) {
8274
return configuredUnit == null || configuredUnit.isEmpty() ? defaultUnit : configuredUnit;
8375
}
@@ -97,9 +89,7 @@ private void drawBusLegendInfo(BusLegendInfo busLegendInfo, double xShift, doubl
9789
g.appendChild(circle);
9890

9991
// legend nodes
100-
boolean isExtendedLegend = busLegendInfo.captions().size() > 2;
101-
double padding = isExtendedLegend ? 2.0 : 2.5;
102-
double paddingStep = isExtendedLegend ? 1.0 : 1.5;
92+
double padding = 2.5;
10393
for (BusLegendInfo.Caption caption : busLegendInfo.captions()) {
10494
Element label = g.getOwnerDocument().createElement("text");
10595
writeStyleClasses(label, styleProvider.getBusLegendCaptionStyles(caption), StyleClassConstants.BUS_LEGEND_INFO);
@@ -109,7 +99,8 @@ private void drawBusLegendInfo(BusLegendInfo busLegendInfo, double xShift, doubl
10999
Text textNode = g.getOwnerDocument().createTextNode(caption.label());
110100
label.appendChild(textNode);
111101
g.appendChild(label);
112-
padding += paddingStep;
102+
103+
padding += 1.5;
113104
}
114105
}
115106
}

single-line-diagram/single-line-diagram-core/src/main/java/com/powsybl/sld/svg/DefaultSVGWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ private double getDiagramWidth(Graph graph, LayoutParameters layoutParameters) {
132132
private double getDiagramHeight(Graph graph, LayoutParameters layoutParameters) {
133133
double height = graph.getHeight() + layoutParameters.getDiagramPadding().top() + layoutParameters.getDiagramPadding().bottom();
134134
if (graph instanceof VoltageLevelGraph && svgParameters.isBusesLegendAdded()) {
135-
height += 6 * CIRCLE_RADIUS_NODE_INFOS_SIZE;
135+
height += 8 * CIRCLE_RADIUS_NODE_INFOS_SIZE;
136136
}
137137
return height;
138138
}

single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosNominalVoltage.svg

Lines changed: 5 additions & 1 deletion
Loading

single-line-diagram/single-line-diagram-core/src/test/resources/TestCase12GraphWithNodesInfosTopological.svg

Lines changed: 5 additions & 1 deletion
Loading

single-line-diagram/single-line-diagram-core/src/test/resources/TestLegendDefault.svg

Lines changed: 3 additions & 1 deletion
Loading

single-line-diagram/single-line-diagram-core/src/test/resources/TestLegendSpecific.svg

Lines changed: 1 addition & 1 deletion
Loading

single-line-diagram/single-line-diagram-core/src/test/resources/TestUnknownLibrary.svg

Lines changed: 5 additions & 1 deletion
Loading

single-line-diagram/single-line-diagram-core/src/test/resources/legend-fictitious-injection-bus-breaker.svg

Lines changed: 5 additions & 5 deletions
Loading

single-line-diagram/single-line-diagram-core/src/test/resources/legend-fictitious-injection-node-breaker.svg

Lines changed: 5 additions & 5 deletions
Loading

0 commit comments

Comments
 (0)