Esempio n. 1
0
        // Construtores do Desarenador

        public Desarenador(double velocidadeEfluente, double taxaAreiaDiaria, SequenciaPreliminar sp) : base(sp)
        {
            if (velocidadeEfluente > 0.4 || velocidadeEfluente < 0.2)
            {
                throw new Exception("Velocidade Fora do Intervalo.");
            }
            else
            {
                this.velocidadeEfluente = velocidadeEfluente;
                this.taxaAreiaDiaria    = taxaAreiaDiaria;
            }
        }
Esempio n. 2
0
        public void visit(SequenciaPreliminar sp)
        {
            if (foiPreliminar)
            {
                return;
            }

            foiPreliminar = true;

            foreach (UnidadePreliminar up in sp.getSeqPreliminar)
            {
                up.accept(this);
            }
        }
Esempio n. 3
0
        public Grade(SequenciaPreliminar sp) : base(sp)
        {
            try {
                string[] linhas = System.IO.File.ReadAllLines(AppDomain.CurrentDomain.BaseDirectory + @"\Tabelas Tren\grades.tren");
                tabelaGrade = new Dictionary <string, string> [linhas.Length];

                for (int i = 0; i < linhas.Length; i++)
                {
                    string[] aux = linhas[i].Split(' ');

                    tabelaGrade[i]           = new Dictionary <string, string>();
                    tabelaGrade[i]["espMin"] = aux[0];
                    tabelaGrade[i]["espMax"] = aux[1];
                    tabelaGrade[i]["espMin"] = aux[2];
                    tabelaGrade[i]["espMax"] = aux[3];
                    tabelaGrade[i]["matMin"] = aux[4];
                    tabelaGrade[i]["matMax"] = aux[5];
                }
            } catch (Exception e) {
                // Tratar excessão de tentativa de acessar o arquivo
            }
        }
Esempio n. 4
0
 public CalhaParshall(SequenciaPreliminar sp) : base(sp)
 {
     // carrega tabelaCalhas
     carregaTabela();
 }
Esempio n. 5
0
 public UnidadePreliminar(SequenciaPreliminar sp)
 {
     pertenceASeq = sp;
 }
Esempio n. 6
0
 public CaixaSAO(double visc, double dens, double turb, SequenciaPreliminar sp) : base(sp)
 {
     carregaTabela();
     setDados(visc, dens, turb);
 }
Esempio n. 7
0
 public CaixaSAO(SequenciaPreliminar sp) : base(sp)
 {
     carregaTabela();
 }
Esempio n. 8
0
        public Grade(double espessura, double espacamento, int tipo, int tipoLimpeza, SequenciaPreliminar sp) : base(sp)
        {
            espessuraGrade   = espessura;
            espacamentoGrade = espacamento;
            if (tipo < 1 || tipo > 3)
            {
                throw new Exception("Tipo de grade informador diferente dos existentes.");
            }
            else
            {
                tipoGrade = tipo;
            }

            if (tipoLimpeza != 1 && tipoLimpeza != 2)
            {
                throw new Exception("Tipo de limpeza diferente dos existentes.");
            }
            else
            {
                this.tipoLimpeza = tipoLimpeza;
                if (tipoLimpeza == 1)
                {
                    velocidade = 1.2;
                }
                else
                {
                    velocidade = 0.8;
                }
            }

            try {
                string[] linhas = System.IO.File.ReadAllLines(AppDomain.CurrentDomain.BaseDirectory + @"\Tabelas Tren\grades.tren");
                tabelaGrade = new Dictionary <string, string> [linhas.Length];

                for (int i = 0; i < linhas.Length; i++)
                {
                    string[] aux = linhas[i].Split(' ');

                    tabelaGrade[i]           = new Dictionary <string, string>();
                    tabelaGrade[i]["espMin"] = aux[0];
                    tabelaGrade[i]["espMax"] = aux[1];
                    tabelaGrade[i]["espMin"] = aux[2];
                    tabelaGrade[i]["espMax"] = aux[3];
                    tabelaGrade[i]["matMin"] = aux[4];
                    tabelaGrade[i]["matMax"] = aux[5];
                }
            } catch (Exception e) {
                // Tratar excessão de tentativa de acessar o arquivo
            }
        }
Esempio n. 9
0
 public Desarenador(SequenciaPreliminar sp) : base(sp)
 {
 }