private void checkBranchName(EsgBranchName name) { if (getNode(name.getNode1Name().toString()) == null) { throw new RuntimeException("Line '" + name + "' reference an unknown connection node '" + name.getNode1Name() + "'"); } if (getNode(name.getNode2Name().toString()) == null) { throw new RuntimeException("Line '" + name + "' reference an unknown connection node '" + name.getNode2Name() + "'"); } }
private static void writeCouplingDevice(EsgCouplingDevice couplingDevice, RecordWriter recordWriter) throws IOException { recordWriter.addValue("6", 1); recordWriter.addValue(couplingDevice.getName().getNode1Name().toString(), 3, 10); recordWriter.addValue(toChar(couplingDevice.getConnectionStatus()), 11); recordWriter.addValue(couplingDevice.getName().getNode2Name().toString(), 12, 19); recordWriter.addValue(couplingDevice.getName().getXpp(), 20); recordWriter.addValue(0.f, 67, 74); //...Free numeric attribute 1 recordWriter.addValue(0.f, 76, 83); //...Free numeric attribute 2 recordWriter.newLine(); }
private static void writeLine(EsgLine line, RecordWriter recordWriter) throws IOException { recordWriter.addValue("3", 1); recordWriter.addValue(line.getName().getNode1Name().toString(), 3, 10); recordWriter.addValue(toChar(line.getStatus()), 11); recordWriter.addValue(line.getName().getNode2Name().toString(), 12, 19); recordWriter.addValue(line.getName().getXpp(), 20); recordWriter.addValue(line.getRb(), 22, 29); recordWriter.addValue(line.getRxb(), 31, 38); recordWriter.addValue(line.getGs(), 40, 47); recordWriter.addValue(line.getBs(), 49, 56); recordWriter.addValue(line.getRate(), 58, 65); recordWriter.addValue(0.f, 67, 74); //...Free numeric attribute 1 recordWriter.addValue(0.f, 76, 83); //...Free numeric attribute 2 recordWriter.newLine(); }
private static void writeDissymmetricalBranch(EsgDissymmetricalBranch dissymmetricalBranch, RecordWriter recordWriter) throws IOException { recordWriter.addValue("P", 1); recordWriter.addValue(dissymmetricalBranch.getName().getNode1Name().toString(), 3, 10); recordWriter.addValue(toChar(dissymmetricalBranch.getStatus()), 11); recordWriter.addValue(dissymmetricalBranch.getName().getNode2Name().toString(), 12, 19); recordWriter.addValue(dissymmetricalBranch.getName().getXpp(), 20); recordWriter.addValue(dissymmetricalBranch.getRb(), 22, 29); recordWriter.addValue(dissymmetricalBranch.getRxb(), 31, 38); recordWriter.addValue(dissymmetricalBranch.getGs(), 40, 47); recordWriter.addValue(dissymmetricalBranch.getBs(), 49, 56); recordWriter.addValue(dissymmetricalBranch.getRate(), 58, 65); recordWriter.newLine(); //...second line record recordWriter.addValue("P", 1); recordWriter.addValue(dissymmetricalBranch.getRb2(), 22, 29); recordWriter.addValue(dissymmetricalBranch.getRxb2(), 31, 38); recordWriter.addValue(dissymmetricalBranch.getGs2(), 40, 47); recordWriter.addValue(dissymmetricalBranch.getBs2(), 49, 56); recordWriter.newLine(); }
private static void writeDetailedTwoWindingTransformer(EsgDetailedTwoWindingTransformer transformer, RecordWriter recordWriter) throws IOException { recordWriter.addValue("48", 1, 2); recordWriter.addValue(transformer.getName().getNode1Name().toString(), 3, 10); recordWriter.addValue(toChar(transformer.getStatus()), 11); recordWriter.addValue(transformer.getName().getNode2Name().toString(), 12, 19);