示例#1
0
def novoprojeto():
    if request.method == "POST":
        for info in request.form:  #retira informação dos inputs
            value = float(request.form[info])
            dict[info] = value

        Dic = conversao_unidades(dict)
        Dic = detalhamento_flexao(Dic)

        return redirect(url_for("resultados"))
    else:
        return render_template('novoprojeto.html')
示例#2
0
def exemplo1():
    if request.method == "POST":
        dimen = {}
        for info in request.form:  #retira informação dos inputs
            value = request.form[info]

            if value.count('-') != 0:
                value = value.split('-')
                value = value[1]
                if value.find(',') != -1:
                    value = value.replace(',', '.')
                value = (-1) * float(value)

            else:
                x = value
                if x.count(',') != 0:
                    value = value.replace(',', '.')
                    value = float(value)
                elif value.count('.') != 0:
                    value = float(value)
                else:
                    if value.isnumeric() == True:
                        value = float(value)

            dimen[info] = value
        print(dimen)
        Dic = conversao_unidades(dimen)
        Dic = dimensionar(Dic)

        if Dic['As'] + Dic['Ass'] >= 0.04 * Dic['bw'] * Dic[
                'h']:  #Verificação da Armadura Máxima
            return redirect(url_for("erroMomento"))

        elif Dic['Vsd'] >= Dic['Vrd2']:  # As bielas serão esmagadas.
            #É necessário um redimencionamento ou aumento do fck''')
            return redirect(url_for("erroBiela"))

        elif Dic['t'] > 45 or Dic['t'] < 30:
            return redirect(url_for("erroAnguloBiela"))

        elif Dic['fck'] < 20 or Dic['fck'] > 90:
            return redirect(url_for("errofck"))

        session["dic"] = Dic
        return redirect(url_for("resultados"))
    else:
        if "user" in session:
            return redirect(url_for("resultados"))
        return render_template('pt/exemplo1.html', logo=logo)