本文整理了Java中com.powsybl.iidm.network.Network.newSubstation()
方法的一些代码示例,展示了Network.newSubstation()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Network.newSubstation()
方法的具体详情如下:
包路径:com.powsybl.iidm.network.Network
类名称:Network
方法名:newSubstation
[英]Get a builder to create a new substation.
[中]找一个建设者来创建一个新的变电站。
代码示例来源:origin: com.powsybl/powsybl-iidm-xml-converter
@Override
protected SubstationAdder createAdder(Network network) {
return network.newSubstation();
}
代码示例来源:origin: com.powsybl/powsybl-cim1-converter
if (substation == null) {
LOGGER.trace("Create substation {}", substationId);
substation = network.newSubstation()
.setId(substationId)
.setName(substationName)
代码示例来源:origin: com.powsybl/powsybl-cgmes-conversion
@Override
public void convert() {
String subRegion = p.getId("SubRegion");
String subRegionName = p.get("subRegionName");
String regionName = p.get("regionName");
Country country = CountryConversion.fromRegionName(regionName)
.orElse(CountryConversion.fromSubregionName(subRegionName)
.orElse(CountryConversion.defaultCountry()));
String geo = subRegion;
// TODO add naminStrategy (for regions and substations)
// After applying naming strategy it is possible that two CGMES substations are mapped
// to the same Network substation, so we should check if corresponding substation has
// already been created
String geoTag = context.namingStrategy().getGeographicalTag(geo);
String iidmSubstationId = context.substationIdMapping().iidm(id);
Substation substation = context.network().getSubstation(iidmSubstationId);
assert substation == null;
context.network().newSubstation()
.setId(iidmSubstationId)
.setName(iidmName())
.setEnsureIdUnicity(false)
.setCountry(country)
.setGeographicalTags(geoTag)
.add();
}
}
代码示例来源:origin: com.powsybl/powsybl-cgmes-conversion
public VoltageLevel createSubstationVoltageLevel(String nodeId, double nominalV) {
String substationId = boundarySubstationId(nodeId);
String vlId = boundaryVoltageLevelId(nodeId);
String substationName = "boundary";
String vlName = "boundary";
return network()
.newSubstation()
.setId(namingStrategy().getId("Substation", substationId))
.setName(substationName)
// A non-null country code must be set
// This is an arbitrary country code, Bangladesh code BD also matches with
// BounDary
.setCountry(Country.BD)
.add()
.newVoltageLevel()
.setId(namingStrategy().getId("VoltageLevel", vlId))
.setName(vlName)
.setNominalV(nominalV)
.setTopologyKind(TopologyKind.BUS_BREAKER)
.add();
}
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("test", "test");
network.setCaseDate(DateTime.parse("2017-11-17T12:00:00+01:00"));
Substation s = network.newSubstation()
.setId("S")
.setCountry(Country.FR)
.add();
VoltageLevel vl = s.newVoltageLevel()
.setId("VL")
.setTopologyKind(TopologyKind.BUS_BREAKER)
.setNominalV(20.0f)
.setLowVoltageLimit(15.0f)
.setHighVoltageLimit(25.0f)
.add();
vl.getBusBreakerView().newBus()
.setId("BUS")
.add();
Load load = vl.newLoad()
.setId("LOAD")
.setP0(0.0f)
.setQ0(0.0f)
.setBus("BUS")
.setConnectableBus("BUS")
.add();
load.addExtension(LoadFooExt.class, new LoadFooExt(load));
load.addExtension(LoadBarExt.class, new LoadBarExt(load));
return network;
}
代码示例来源:origin: com.powsybl/powsybl-iidm-test
private static Network createBase() {
Network network = NetworkFactory.create("hvdctest", "test");
network.setCaseDate(DateTime.parse("2016-06-27T16:34:55.930+02:00"));
Substation s1 = network.newSubstation()
.setId("S1")
.setCountry(Country.FR)
.setId("B1")
.add();
Substation s2 = network.newSubstation()
.setId("S2")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("test", "test");
Substation substation = network.newSubstation()
.setId("sub")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("svcTestCase", "code");
network.setCaseDate(DateTime.parse("2016-06-29T14:54:03.427+02:00"));
Substation s1 = network.newSubstation()
.setId("S1")
.setCountry(Country.FR)
.setMaxP(150.0)
.add();
Substation s2 = network.newSubstation()
.setId("S2")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("ReactiveLimits", "???");
network.setCaseDate(DateTime.parse("2016-01-01T10:00:00.000+02:00"));
Substation s = network.newSubstation()
.setId("S")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("dangling-line", "test");
Substation substation = network.newSubstation()
.setId("S")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("sim1", "test");
Substation p1 = network.newSubstation()
.setId("P1")
.setCountry(Country.FR)
.setGeographicalTags("A")
.add();
Substation p2 = network.newSubstation()
.setId("P2")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("phaseShifterTestCase", "code");
network.setCaseDate(DateTime.parse("2016-10-18T10:06:00.000+02:00"));
Substation s1 = network.newSubstation()
.setId("S1")
.setCountry(Country.FR)
.add();
g1.getTerminal().setP(-100.16797).setQ(-58.402832);
Substation s2 = network.newSubstation()
.setId("S2")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-security-analysis-api
public static Network create() {
Network network = NetworkFactory.create("test", "test");
Substation s1 = network.newSubstation()
.setId("S1")
.setCountry(Country.FR)
.add();
Substation s2 = network.newSubstation()
.setId("S2")
.setCountry(Country.BE)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("network1", "test");
Substation substation1 = network.newSubstation()
.setId("substation1")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
public static Network create() {
Network network = NetworkFactory.create("three-windings-transformer", "test");
network.setCaseDate(DateTime.parse("2018-03-05T13:30:30.486+01:00"));
Substation substation = network.newSubstation()
.setId("SUBSTATION")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-iidm-test
network.setForecastDistance(0);
Substation s = network.newSubstation()
.setId("A")
.setCountry(Country.FR)
代码示例来源:origin: com.powsybl/powsybl-cgmes-conformity
public Network microBE(String modelId) {
Network network = NetworkFactory.create(modelId, "no-format");
Substation sBrussels = network.newSubstation()
.setId("_37e14a0f-5e34-4647-a062-8bfd9305fa9d")
.setName("PP_Brussels")
.setGeographicalTags("_c1d5bfc88f8011e08e4d00247eb1f55e") // ELIA-Brussels
.add();
Substation sAnvers = network.newSubstation()
.setId("_87f7002b-056f-4a6a-a872-1744eea757e3")
.setName("Anvers")
内容来源于网络,如有侵权,请联系作者删除!