Class ConnectVoltageLevelOnLine

java.lang.Object
com.powsybl.iidm.modification.AbstractNetworkModification
com.powsybl.iidm.modification.topology.ConnectVoltageLevelOnLine
All Implemented Interfaces:
NetworkModification

public class ConnectVoltageLevelOnLine extends AbstractNetworkModification
This method cuts an existing line in two lines that will be created and connected to an existing voltage level (also called switching voltage level). The voltage level should be added to the network just before calling this method, and should contains at least a configured bus in bus/breaker topology or a bus bar section in node/breaker topology.
Author:
Miora Vedelago <miora.ralambotiana at rte-france.com>
  • Field Details

    • bbsOrBusId

      protected final String bbsOrBusId
    • line

      protected final Line line
    • line1Id

      protected String line1Id
    • line1Name

      protected String line1Name
    • line2Id

      protected String line2Id
    • line2Name

      protected String line2Name
    • positionPercent

      protected double positionPercent
    • voltageLevel

      protected VoltageLevel voltageLevel
  • Method Details

    • apply

      public void apply(Network network, boolean throwException, ComputationManager computationManager, Reporter reporter)
      Description copied from interface: NetworkModification
      Applies the modification to the given network. If throwException is set to true, then in case of error, an exception will be thrown. Otherwise, computation will continue but the injection will not be added to the network in case of error.
    • setLine1Id

      public ConnectVoltageLevelOnLine setLine1Id(String line1Id)
    • setLine1Name

      public ConnectVoltageLevelOnLine setLine1Name(String line1Name)
    • setLine2Id

      public ConnectVoltageLevelOnLine setLine2Id(String line2Id)
    • setLine2Name

      public ConnectVoltageLevelOnLine setLine2Name(String line2Name)
    • setPositionPercent

      public ConnectVoltageLevelOnLine setPositionPercent(double positionPercent)
    • getPositionPercent

      public double getPositionPercent()
    • getBbsOrBusId

      public String getBbsOrBusId()
    • getLine

      public Line getLine()
    • getLine1Id

      public String getLine1Id()
    • getLine1Name

      public String getLine1Name()
    • getLine2Id

      public String getLine2Id()
    • getLine2Name

      public String getLine2Name()
    • failChecks

      protected boolean failChecks(Network network, boolean throwException, Reporter reporter, org.slf4j.Logger logger)