コード例 #1
0
        // verifica saida e grava perdas em arquivo OU alimentador que nao tenha convergido
        public void GravaPerdasArquivo()
        {
            //Se modo otmiza não grava arquivo
            if (_paramGerais._parAvan._otimizaPUSaidaSE || _paramGerais._parGUI._otmPorEnergia || _paramGerais._parGUI._otmPorDemMax)
            {
                return;
            }

            // Se alim Nao Convergiu
            if (!_resFluxo._convergiuBool)
            {
                //Grava a lista de alimentadores não convergentes em um txt
                TxtFile.GravaLstAlimNaoConvergiram(_paramGerais, _janela);
            }
            // Grava Perdas de acordo com o tipo de fluxo
            else
            {
                string nomeAlim = _paramGerais.GetNomeAlimAtual();

                // obtem o nome do arquivo de perdas, conforme o tipo do fluxo
                string arquivo = _paramGerais.GetNomeArquivoPerdas();

                // Grava Perdas
                TxtFile.GravaPerdas(_resFluxo, nomeAlim, arquivo, _janela);
            }
        }