Ejemplo n.º 1
0
        // preenche map nome Branchs
        public void PreencheMapNomeBranchs(string dir)
        {
            //
            string nomeArqBranchs = _prefix + dir + _Rows;

            // Le uma coluna
            List <string> nomeBranchs = XLSXFile.Le1ColunaCSV(nomeArqBranchs);

            int debug = nomeBranchs.Count;

            // OBS: comeca a contar de 1, porque 0 eh o cabecalho (nome da coluna) exportado pelo OpenDSS
            for (int i = 1; i < nomeBranchs.Count(); i++)
            {
                // OBS: subtraio 1 do indice "i", uma vez que a matriz exportada pelo openDSS, o primeiro branch eh "0"
                _mapNomeBranchsXIndice.Add(nomeBranchs[i], (i - 1).ToString());
                _mapIndiceXNomeBranchs.Add((i - 1).ToString(), nomeBranchs[i]);
            }
        }
Ejemplo n.º 2
0
        // preenche map com nome dos vertices
        private void PreencheMapNomeVertices()
        {
            //
            string nomeArqVertices = _prefix + _paramGerais.GetNomeAlimAtual() + _Cols;

            // Le uma coluna
            List <string> nomeVertices = XLSXFile.Le1ColunaCSV(nomeArqVertices);

            //verificar se arquivo existe
            _mapNomeVertice2Indice = new Dictionary <string, string>();

            // OBS: comeca a contar de 1, porque 0 eh o cabecalho (nome da coluna) exportado pelo OpenDSS
            for (int i = 1; i < nomeVertices.Count(); i++)
            {
                // OBS: subtraio 1 de i, uma vez que na matriz exportada pelo openDSS, o primeiro no eh "0"
                _mapNomeVertice2Indice.Add(nomeVertices[i], (i - 1).ToString());
            }
        }