// implementar private static void CriaCabecalhoDSS() { CircMT oCircMT = new CircMT(_alim, _connBuilder, _par, _modoReconfiguracao, _criaArqCoordenadas, _structElem, _iMes, _coordMT, _alimAtipico); // realiza consulta List <string> infoCabecalho = oCircMT.ConsultaStoredCircMT(); if (infoCabecalho != null) { // grava arquivo para ser utilizado pela OpenDSS ArqManip.SafeDelete(GetNomeArqCabecalho()); ArqManip.GravaEmArquivo(infoCabecalho[0], GetNomeArqCabecalho()); // arquivo para ser utilizado pela customizacao COM do OpenDSS ArqManip.SafeDelete(GetNomeArqCabecalhoCOM()); ArqManip.GravaEmArquivo(infoCabecalho[1], GetNomeArqCabecalhoCOM()); // arquivo para ser utilizado pela customizacao COM do OpenDSS ArqManip.SafeDelete(GetNomeArquivoB()); ArqManip.GravaEmArquivo(infoCabecalho[2], GetNomeArquivoB()); } }
//Tradução da função criaArquivosTXTCurvaDeCargaPU e criaArquivosTXTCurvaDeCargaPUPvt public static void CriaTxtPU(ParamGeraisDSS paramGerais, MainWindow janela) { List <string> conteudo = new List <string>(); string arquivo; string caminho = paramGerais.getPathCurvasTxtCompleto(); string tipoDia = paramGerais._parGUI._tipoDia; //Para cada faixa for (int i = 1; i <= 7; i++) { //A4 conteudo = MatrizDadosPU.abreXLSCurvaDeCargaNormalizada(i, "A4", tipoDia, paramGerais._pathCurvasXLS, janela); arquivo = caminho + "arqCurvaNormA4-" + i + tipoDia; ArqManip.GravaListArquivoTXT(conteudo, arquivo, janela); //Classes que vão até a faixa 6 if (i <= 6) { //Residencial conteudo = MatrizDadosPU.abreXLSCurvaDeCargaNormalizada(i, "RES", tipoDia, paramGerais._pathCurvasXLS, janela); arquivo = caminho + "arqCurvaNormRES" + i + tipoDia; ArqManip.GravaListArquivoTXT(conteudo, arquivo, janela); } //Classes que vão até a faixa 4 if (i <= 4) { //Industrial conteudo = MatrizDadosPU.abreXLSCurvaDeCargaNormalizada(i, "IND", tipoDia, paramGerais._pathCurvasXLS, janela); arquivo = caminho + "arqCurvaNormIND" + i + tipoDia; ArqManip.GravaListArquivoTXT(conteudo, arquivo, janela); //Rural conteudo = MatrizDadosPU.abreXLSCurvaDeCargaNormalizada(i, "RUR", tipoDia, paramGerais._pathCurvasXLS, janela); arquivo = caminho + "arqCurvaNormRUR" + i + tipoDia; ArqManip.GravaListArquivoTXT(conteudo, arquivo, janela); //Comercial conteudo = MatrizDadosPU.abreXLSCurvaDeCargaNormalizada(i, "COM", tipoDia, paramGerais._pathCurvasXLS, janela); arquivo = caminho + "arqCurvaNormCOM" + i + tipoDia; ArqManip.GravaListArquivoTXT(conteudo, arquivo, janela); } } //IP conteudo = MatrizDadosPU.abreXLSCurvaDeCargaNormalizada(1, "IP", tipoDia, paramGerais._pathCurvasXLS, janela); arquivo = caminho + "CurvaTipicaIP" + tipoDia; ArqManip.GravaListArquivoTXT(conteudo, arquivo, janela); //GDBT conteudo = MatrizDadosPU.abreXLSCurvaDeCargaNormalizada(1, "GD", tipoDia, paramGerais._pathCurvasXLS, janela); arquivo = caminho + "arqCurvaGeracaoGDBT" + tipoDia; ArqManip.GravaListArquivoTXT(conteudo, arquivo, janela); //A3a conteudo = MatrizDadosPU.abreXLSCurvaDeCargaNormalizada(1, "A3a", tipoDia, paramGerais._pathCurvasXLS, janela); arquivo = caminho + "arqCurvaNormA3a-1" + tipoDia; ArqManip.GravaListArquivoTXT(conteudo, arquivo, janela); }