public static string flexaoComposta(Perfil perfil) { string condicao; double precondicao; double nsd = Form1.solicitacaoNormal; double msdX = Form1.solicitacaoMomentoX; double msdY = Form1.solicitacaoMomentoY; double nrd, mrdX, mrdY; if (perfil.PegarRsdCompressao() > perfil.PegarRsdLocal()) { nrd = perfil.PegarRsdLocal(); } else { nrd = perfil.PegarRsdCompressao(); } if (perfil.PegarMrdFlexaoSimplesX() > perfil.PegarMrdFlexaoTorcaoX()) { mrdX = perfil.PegarMrdFlexaoTorcaoX(); } else { mrdX = perfil.PegarMrdFlexaoSimplesX(); } if (perfil.PegarMrdFlexaoSimplesY() > perfil.PegarMrdFlexaoTorcaoY()) { mrdY = perfil.PegarMrdFlexaoTorcaoY(); } else { mrdY = perfil.PegarMrdFlexaoSimplesY(); } precondicao = Math.Round(nsd / nrd + msdX / mrdX + msdY / mrdY, 1); if (precondicao <= 1) { condicao = "= " + precondicao.ToString() + " < 1, OK"; } else { condicao = "= " + precondicao.ToString() + " > 1, Não OK"; } return(condicao); }