@Override protected void writeRootElementAttributes(VoltageLevel vl, Substation s, NetworkXmlWriterContext context) throws XMLStreamException { XmlUtil.writeDouble("nominalV", vl.getNominalV(), context.getWriter()); XmlUtil.writeDouble("lowVoltageLimit", vl.getLowVoltageLimit(), context.getWriter()); XmlUtil.writeDouble("highVoltageLimit", vl.getHighVoltageLimit(), context.getWriter()); TopologyLevel topologyLevel = TopologyLevel.min(vl.getTopologyKind(), context.getOptions().getTopologyLevel()); context.getWriter().writeAttribute("topologyKind", topologyLevel.getTopologyKind().name()); }
if (hvVl.getTopologyKind() == TopologyKind.BUS_BREAKER) { twta.setBus1(hvGen.getTerminal().getBusBreakerView().getConnectableBus().getId()); twta.setConnectableBus1(hvGen.getTerminal().getBusBreakerView().getConnectableBus().getId());
@Override protected void writeSubElements(VoltageLevel vl, Substation s, NetworkXmlWriterContext context) throws XMLStreamException { TopologyLevel topologyLevel = TopologyLevel.min(vl.getTopologyKind(), context.getOptions().getTopologyLevel()); switch (topologyLevel) { case NODE_BREAKER: writeNodeBreakerTopology(vl, context); break; case BUS_BREAKER: writeBusBreakerTopology(vl, context); break; case BUS_BRANCH: writeBusBranchTopology(vl, context); break; default: throw new AssertionError("Unexpected TopologyLevel value: " + topologyLevel); } writeGenerators(vl, context); writeLoads(vl, context); writeShuntCompensators(vl, context); writeDanglingLines(vl, context); writeStaticVarCompensators(vl, context); writeVscConverterStations(vl, context); writeLccConverterStations(vl, context); }
private static void fillNodeOrBus(InjectionAdder adder, Terminal terminal) { if (terminal.getVoltageLevel().getTopologyKind() == TopologyKind.NODE_BREAKER) { adder.setNode(terminal.getNodeBreakerView().getNode()); } else { if (terminal.isConnected()) { adder.setBus(terminal.getBusBreakerView().getBus().getId()); } adder.setConnectableBus(terminal.getBusBreakerView().getConnectableBus().getId()); } }
protected static void writeNodeOrBus(Integer index, Terminal t, NetworkXmlWriterContext context) throws XMLStreamException { TopologyLevel topologyLevel = TopologyLevel.min(t.getVoltageLevel().getTopologyKind(), context.getOptions().getTopologyLevel()); switch (topologyLevel) { case NODE_BREAKER: writeNode(index, t, context); break; case BUS_BREAKER: writeBus(index, t.getBusBreakerView().getBus(), t.getBusBreakerView().getConnectableBus(), context); break; case BUS_BRANCH: writeBus(index, t.getBusView().getBus(), t.getBusView().getConnectableBus(), context); break; default: throw new AssertionError("Unexpected TopologyLevel value: " + topologyLevel); } if (index != null) { context.getWriter().writeAttribute("voltageLevelId" + index, context.getAnonymizer().anonymizeString(t.getVoltageLevel().getId())); } }
l.limits1 = dl1.getCurrentLimits(); l.limits2 = dl2.getCurrentLimits(); if (t1.getVoltageLevel().getTopologyKind() == TopologyKind.BUS_BREAKER) { Bus b1 = t1.getBusBreakerView().getBus(); if (b1 != null) { l.node1 = t1.getNodeBreakerView().getNode(); if (t2.getVoltageLevel().getTopologyKind() == TopologyKind.BUS_BREAKER) { Bus b2 = t2.getBusBreakerView().getBus(); if (b2 != null) {