예제 #1
0
        // 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);
        }
예제 #2
0
        // 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);
        }
예제 #3
0
        //
        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);
        }
예제 #4
0
 //
 public void GravaTapRTsArq(MainWindow janela)
 {
     TxtFile.GravaListArquivoTXT(_tapsRT, _param.GetNomeArqTapsRTs(), janela);
 }