Exemplo n.º 1
0
        //Plota niveis tensao nas barras dos trafos
        public void PlotaCargasIsoladasArq(MainWindow janela)
        {
            // se convergiu
            if (_circuit.Solution.Converged)
            {
                // nome alim
                string nomeAlim = _param.GetNomeAlimAtual();

                // linha
                String linha = "";

                // para cada key value
                foreach (string carga in _lstCargasIsoladas)
                {
                    // evita plotagem do null em _lstCargasIsoladas
                    if (carga == null)
                    {
                        break;
                    }

                    // TODO tratar retirada \n ultima linha
                    linha += nomeAlim + "\t" + carga + "\n";
                }
                TxtFile.GravaEmArquivo2(linha, _param.GetNomeArqBarraTrafoLocal(), janela);
            }
        }
Exemplo n.º 2
0
        //
        public void GravaTensaoBarraTrafos(MainWindow janela)
        {
            // nome alim
            string nomeAlim = _param.GetNomeAlimAtual();

            // linha
            String linha = "";

            // para cada key value
            foreach (KeyValuePair <string, double> kvp in _nivelTensaoBarra)
            {
                // TODO tratar retirada \n ultima linha
                linha += nomeAlim + "\t" + kvp.Key + "\t" + kvp.Value.ToString() + "\n";
            }
            TxtFile.GravaEmArquivo2(linha, _param.GetNomeArqBarraTrafo(), janela);
        }