// TODO refactory private void QueryLineCode(Circuit dssCircuit) { List <string> lstCabos = new List <string> { "CAB102", "CAB103", "CAB104", "CAB107", "CAB108", "CAB202", "CAB203", "CAB204", "CAB207", "CAB208", "CABA06", "CABA08", "CAB2021", "CAB1031", "CAB1021", "CAB2031", "CABA061", "CABBT106", "CABBT107", "CABBT108", "CABBT803", "CABBT805", "CABBT809", "CABBT810", "CABBT801", "CABBT807", "CABBT808" }; Text textDSS = _oDSS._DSSObj.Text; List <string> resRmatrix = new List <string>(); List <string> resXmatrix = new List <string>(); foreach (string lineCode in lstCabos) { textDSS.Command = "? LineCode." + lineCode + ".Rmatrix"; resRmatrix.Add(lineCode + "\tRmatrix=" + textDSS.Result); textDSS.Command = "? LineCode." + lineCode + ".Xmatrix"; resXmatrix.Add("\tXmatrix=" + textDSS.Result); } TxtFile.GravaListArquivoTXT(resRmatrix, _paramGerais.GetArqRmatrix(), _janela); TxtFile.GravaListArquivoTXT(resXmatrix, _paramGerais.GetArqXmatrix(), _janela); }
// grava numero clientes com DRP e DRC no arquivo public void ImprimeBarrasDRPDRC(GeneralParameters paramGerais, MainWindow _janela) { //nome arquivo DRP e DRC string nomeArq = paramGerais.GetNomeComp_arqBarrasDRPDRC(); // nome alim string nomeAlim = paramGerais.GetNomeAlimAtual(); // linha List <string> lstStr = new List <string>(); // foreach (string barras in _lstBarrasDRCeDRP) { lstStr.Add(nomeAlim + "\t" + barras); } //Grava em arquivo TxtFile.GravaListArquivoTXT(lstStr, nomeArq, _janela); }
// public void ImprimeNiveisTensao() { //nome arquivo DRP e DRC string nomeArq = _paramGerais.GetNomeComp_arqBarrasDRPDRC(); // nome alim string nomeAlim = _paramGerais.GetNomeAlimAtual(); // linha List <string> lstStr = new List <string>(); // for (int i = 0; i < _VmagPu_antes.Count; i++) { lstStr.Add(_NomeBarras[i] + "\t" + _VmagPu_antes[i].ToString() + "\t" + _VmagPu_depois[i].ToString()); } //Grava em arquivo TxtFile.GravaListArquivoTXT(lstStr, nomeArq, _janela); }
// public void GravaTapRTsArq(MainWindow janela) { TxtFile.GravaListArquivoTXT(_tapsRT, _param.GetNomeArqTapsRTs(), janela); }