// 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; } }
public void visit(SequenciaPreliminar sp) { if (foiPreliminar) { return; } foiPreliminar = true; foreach (UnidadePreliminar up in sp.getSeqPreliminar) { up.accept(this); } }
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 } }
public CalhaParshall(SequenciaPreliminar sp) : base(sp) { // carrega tabelaCalhas carregaTabela(); }
public UnidadePreliminar(SequenciaPreliminar sp) { pertenceASeq = sp; }
public CaixaSAO(double visc, double dens, double turb, SequenciaPreliminar sp) : base(sp) { carregaTabela(); setDados(visc, dens, turb); }
public CaixaSAO(SequenciaPreliminar sp) : base(sp) { carregaTabela(); }
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 } }
public Desarenador(SequenciaPreliminar sp) : base(sp) { }