// Calcula DRP e DRC public List <string> GetBarrasDRPDRC() { // Interfaces Circuit DSSCircuit = _oDSS._DSSObj.ActiveCircuit; Text DSSText = _oDSS._DSSObj.Text; // se convergiu if (DSSCircuit.Solution.Converged) { // cria objeto indice tensao VoltageLevelAnalysis indTensao = new VoltageLevelAnalysis(DSSCircuit, DSSText); // Calcula num Clientes com DRP e DRC indTensao.CalculaNumClientesDRPDRC(); } return(VoltageLevelAnalysis._lstBarrasDRCeDRP); }
// Calcula DRP e DRC private void CalculaDRPDRC() { // Interfaces Circuit DSSCircuit = _oDSS._DSSObj.ActiveCircuit; Text DSSText = _oDSS._DSSObj.Text; // se convergiu if (DSSCircuit.Solution.Converged) { // cria objeto indice tensao VoltageLevelAnalysis indTensao = new VoltageLevelAnalysis(DSSCircuit, DSSText); // Calcula num Clientes com DRP e DRC indTensao.CalculaNumClientesDRPDRC(); // grava em arquivo indTensao.ImprimeNumClientesDRPDRC(_paramGerais, _janela); // indTensao.ImprimeBarrasDRPDRC(_paramGerais, _janela); } }