public static string larguraEspessura(Perfil perfil) // TODO REALIZAR A VERIFICAÇÃO DOS VALORES MAXIMOS { // Item 9.1.2 string retorno = ""; double contador = 0; double t = perfil.PegarEspessura(); double alma = perfil.PegarAlma(); double mesa = perfil.PegarMesa(); double enrijecedor = perfil.PegarEnrijecedor(); double lambdaPo = (mesa / t) / (0.623 * Math.Sqrt(Form1.E / Form1.tensaofy)); double Is = (t * Math.Pow(enrijecedor, 3)) / 12; // Momento de inercia da seção bruta do enrijecedor double Ia = 399 * Math.Pow(t, 4) * Math.Pow(0.487 * lambdaPo - 0.328, 3); // Momento de inercia de referencia do enrijecedor de borda double caso1 = mesa / t; double caso2 = alma / t; double caso3 = enrijecedor / t; if (caso1 > 60) { contador += 1; } else if (caso1 > 90 & Is >= Ia) { contador += 1; } else if (caso2 > 90) { contador += 1; } else if (caso3 > 60 | caso2 > 60 & Is < Ia) { contador += 1; } else { contador += 0; } if (contador == 0) { retorno = "ok"; } else { retorno = "Verificar"; } return(retorno); }