Beispiel #1
0
 def result(self, **kwargs):
     self._artigo = kwargs.get('artigo', None)
     self._m = float(kwargs.get('modulo', 0))
     self._b = str(kwargs.get('beta', 0))
     self._entradas = int(kwargs.get('entradas', 0))
     self._modo = str(kwargs.get('radio', None)).upper()
     self._result = []
     if self._b != None and self._m != None and self._modo != None:
         self.modul = Modul(modulo=self._m, beta=self._b,
                            modo=self._modo, entradas=self._entradas)
         self._result = self.modul.rodasdemuda()
         self._razaot = self.modul._razao
         self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
             self._artigo)
         self._values = self._values + \
             "<strong>Razão Teórica:</strong> {0:.12f}[n]<strong>Módulo (Mn):</strong> {1} mm".format(
                 self._razaot, self._m)
         if self._b != 0:
             self._values = self._values + \
                 "[n]<strong>Beta:</strong> {} &deg;".format(self._b)
         self._values = self._values + \
             "[n]<strong>Entradas:</strong> {}[n]<strong>Modo:</strong> {}".format(
                 self._entradas, self._modo)
         return render_template("rodas_modul.html",
                                modulo=self._m,
                                beta=self._b,
                                entradas=self._entradas,
                                resultados=self._result,
                                artigo=self._artigo,
                                values=self._values)
     else:
         return self.index()
Beispiel #2
0
 def result(self, **kwargs):
     self._artigo = kwargs.get('artigo', None)
     self._m = float(kwargs.get('modulo', 0))
     self._entradas = int(kwargs.get('entradas', 0))
     self._result = []
     self._posicao = ""
     if self._m != None:
         self.heckert = Heckert(modulo=self._m, entradas=self._entradas)
         self._result = self.heckert.rodasdemuda()
         self._razaot = self.heckert._razao
         if (self._m*pi*self._entradas) <= 40:
             self._posicao = "< 40 mm"
         elif (self._m*pi*self._entradas) <= 100:
             self._posicao = "40 ... 100 mm"
         else:
             self._posicao = "> 100 mm"
         self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
             self._artigo)
         self._values = self._values + \
             "<strong>Razão Teórica:</strong> {0:.12f}[n]<strong>Módulo Axial (Max):</strong> {1} mm[n]<strong>Entradas:</strong> {2}[n]<strong>Posição:</strong> {3}".format(
                 self._razaot, self._m, self._entradas, self._posicao)
         return render_template("rodas_heckert.html",
                                modulo=self._m,
                                entradas=self._entradas,
                                resultados=self._result,
                                artigo=self._artigo,
                                values=self._values)
     else:
         return self.index()
Beispiel #3
0
    def passo1(self, **kwargs):
        self._sentido = str(kwargs.get('radio1', None)).upper()
        self._m = float(kwargs.get('modulo', None))
        self._z1 = float(kwargs.get('z1', None))
        self._z2 = float(kwargs.get('z2', None))
        self._e = float(kwargs.get('e', None))
        self._alfa = float(kwargs.get('alfa', None))

        self = CalcSpiro().passo1(kwargs=kwargs)

        return render_template("calc_spiromatic.html",
                               resultado=self,
                               values=None)
Beispiel #4
0
 def result(self, **kwargs):
     self._artigo = kwargs.get('artigo', None)
     self._m = float(kwargs.get('modulo', None))
     self._result = []
     if self._m != None:
         self.dressage = ReishauerDressage(modulo=self._m)
         self._result = self.dressage.rodasdemuda()
         self._razaot = self.dressage._razao
         self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
             self._artigo)
         self._values = self._values + \
             "<strong>Razão Teórica:</strong> {0:.12f} [n]<strong>Módulo (Mn):</strong> {1} mm".format(
                 self._razaot, self._m)
         return render_template("rodas_dressage.html",
                                modulo=self._m,
                                resultados=self._result,
                                artigo=self._artigo,
                                values=self._values)
     else:
         return self.index()
Beispiel #5
0
 def result(self, **kwargs):
     self._artigo = kwargs.get('artigo', None)
     self._m = float(kwargs.get('modulo', None))
     self._b = str(kwargs.get('beta', 0))
     self._result = []
     if self._b != None and self._m != None:
         self._rollete = Rollete(modulo=self._m, beta=self._b)
         self._result = self._rollete.rodasdemuda()
         self._razaot = self._rollete._razao
         self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
             self._artigo)
         self._values = self._values + \
             "<strong>Razão Teórica:</strong> {0:.12f} [n]<strong>Módulo (Mn):</strong> {1} mm [n]<strong>Beta:</strong> {2} &deg;".format(
                 self._razaot, self._m, self._b)
         return render_template("rodas_rollete.html",
                                modulo=self._m,
                                beta=self._b,
                                resultados=self._result,
                                artigo=self._artigo,
                                values=self._values)
     else:
         return self.index()
Beispiel #6
0
 def result(self, **kwargs):
     self._artigo = kwargs.get('artigo', None)
     self._m = float(kwargs.get('modulo', 0))
     self._entradas = int(kwargs.get('entradas', 0))
     self._result = []
     if self._m != None:
         self.lindner = Lindner(modulo=self._m, entradas=self._entradas)
         self._result = self.lindner.rodasdemuda()
         self._razaot = self.lindner._razao
         self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
             self._artigo)
         self._values = self._values + \
             "<strong>Razão Teórica:</strong> {0:.12f}[n]<strong>Módulo Axial (Max):</strong> {1} mm[n]<strong>Entradas:</strong> {2}".format(
                 self._razaot, self._m, self._entradas)
         return render_template("rodas_lindner.html",
                                modulo=self._m,
                                entradas=self._entradas,
                                resultados=self._result,
                                artigo=self._artigo,
                                values=self._values)
     else:
         return self.index()
Beispiel #7
0
    def result(self, **kwargs):
        self._artigo = kwargs.get('artigo', None)
        self._w = float(kwargs.get('razao', 0))
        self._modo = str(kwargs.get('radio', 0))
        self._result = []
        if self._w != None:
            self.spiromatic = Spiromatic(w=self._w)
            if self._modo == "6rodas":
                self._result = self.spiromatic.rodasdemuda6()
            elif self._modo == "4rodas":
                self._result = self.spiromatic.rodasdemuda()

            self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
                self._artigo)
            self._values = self._values + \
                "<strong>Razão Teórica:</strong> {0:.12f}".format(self._w)
            return render_template("rodas_spiromatic.html",
                                   razao=self._w,
                                   resultados=self._result,
                                   artigo=self._artigo,
                                   values=self._values)
        else:
            return self.index()
Beispiel #8
0
 def result(self, **kwargs):
     self._artigo = kwargs.get('artigo', None)
     self._m = float(kwargs.get('modulo', None))
     self._b = str(kwargs.get('beta', 0))
     self._sentido = str(kwargs.get('radio', None)).upper()
     self._result = []
     if self._b != None and self._m != None and self._sentido != None:
         self.reishauer = Reishauer(
             modulo=self._m, beta=self._b, sentido=self._sentido)
         self._result = self.reishauer.rodasdemuda()
         self._razaot = self.reishauer._razao
         self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
             self._artigo)
         self._values = self._values+"<strong>Razão Teórica:</strong> {0:.12f} [n]<strong>Módulo (Mn):</strong> {1} mm [n]<strong>Beta:</strong> {2} &deg;[n]<strong>Sentido:</strong> {3}".format(
             self._razaot, self._m, self._b, self._sentido)
         return render_template("rodas_reishauer.html",
                                modulo=self._m,
                                beta=self._b,
                                resultados=self._result,
                                artigo=self._artigo,
                                values=self._values)
     else:
         return self.index()
Beispiel #9
0
 def index(self):
     return render_template("rodas_spiromatic.html")
Beispiel #10
0
 def index(self):
     return render_template("calc.html")
Beispiel #11
0
 def index(self):
     return render_template("rodas_heckert.html")
Beispiel #12
0
 def index(self):
     return render_template("rodas_lindner.html")
Beispiel #13
0
    def result(self, **kwargs):
        self._artigo = str(kwargs.get('artigo', ""))
        self._beta = str(kwargs.get('betas', 0))
        self._alfa = str(kwargs.get('alfa', 0))
        self._m = float(kwargs.get('modulo', 0))
        self._z1 = int(kwargs.get('n_dentes1', 0))
        self._z2 = int(kwargs.get('n_dentes2', 0))
        self._l = float(kwargs.get('largura', 0))
        self._eef = float(kwargs.get('eef', 0))
        self._a = int(kwargs.get('esfera', 0))
        self._sentido = str(kwargs.get('radio1', None)).upper()
        self._fixM = kwargs.get('ek1_fix', None)
        self._fixG = kwargs.get('ek2_fix', None)
        self._M = kwargs.get('ek1', None)
        self._G = kwargs.get('ek2', None)

        self._result = []
        self._message = ""
        self._values = ""

        try:
            self._result = EkSemfim(beta=self._beta,
                                    alfa=self._alfa,
                                    modulo=self._m,
                                    n_dentes1=self._z1,
                                    n_dentes2=self._z2,
                                    largura=self._l,
                                    eef=self._eef,
                                    esfera=self._a,
                                    sentido=self._sentido,
                                    M_fix=self._fixM,
                                    G_fix=self._fixG,
                                    M=self._M,
                                    G=self._G).resultado()

            self._a = self._result['a']
            self._beta = self._result['beta']
            self._semfim = self._result['semfim']
            self._roda = self._result['roda']

            self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
                self._artigo)
            self._values = self._values + \
                "<strong>Sentido da Hélice:</strong> {} [n]".format(
                    self._sentido)
            self._values = self._values + \
                "<strong>Ângulo de Pressão:</strong> {} [n]".format(self._alfa)
            self._values = self._values + \
                "<strong>Ângulo da Hélice:</strong> {}  [n]".format(self._beta)
            self._values = self._values + \
                "<strong>Módulo Axial:</strong> {} mm [n]".format(self._m)
            self._values = self._values + \
                "<strong>N. entradas do SEM-FIM:</strong> {} [n]".format(
                    self._z1)
            self._values = self._values + \
                "<strong>N. dentes do RODA:</strong> {} ".format(self._z2)

        except:
            self._message = "Não é possivel concluir o cálculo com os valores introduzidos"
            self._semfim = None
            self._roda = None
            cherrypy.log(msg=self._message,
                         context='',
                         severity=logging.ERROR,
                         traceback=True)

        return render_template("cotas_semfim.html",
                               beta=self._beta,
                               alfa=self._alfa,
                               modulo=self._m,
                               n_dentes1=self._z1,
                               n_dentes2=self._z2,
                               largura=self._l,
                               eef=self._eef,
                               esfera=self._a,
                               semfim=self._semfim,
                               roda=self._roda,
                               artigo=self._artigo,
                               message=self._message,
                               values=self._values)
Beispiel #14
0
 def index(self):
     return render_template("rodas_reishauer.html")
Beispiel #15
0
    def result(self, **kwargs):
        self._artigo = str(kwargs.get('artigo', ""))
        self._beta = str(kwargs.get('beta', 0))
        self._alfa = str(kwargs.get('alfa', 0))
        self._m = float(kwargs.get('modulo', 0))
        self._z1 = int(kwargs.get('n_dentes1', 0))
        self._z2 = int(kwargs.get('n_dentes2', 0))
        self._eef = float(kwargs.get('eef', 0))
        self._l = float(kwargs.get('largura', 0))
        self._dentes_ek1 = int(kwargs.get('dentes_ek1', 0))
        self._dentes_ek2 = int(kwargs.get('dentes_ek2', 0))
        self._tipo1 = str(kwargs.get('radio1', None)).upper()
        self._tipo2 = str(kwargs.get('radio2', None)).upper()
        self._fixek1 = kwargs.get('ek1_fix', None)
        self._fixek2 = kwargs.get('ek2_fix', None)
        self._ek1 = kwargs.get('ek1', None)
        self._ek2 = kwargs.get('ek2', None)

        self._result = []
        self._message = ""
        self._values = ""

        try:
            self._result = EkConjunto(beta=self._beta,
                                      alfa=self._alfa,
                                      modulo=self._m,
                                      n_dentes1=self._z1,
                                      n_dentes2=self._z2,
                                      largura=self._l,
                                      eef=self._eef,
                                      dentes_ek1=self._dentes_ek1,
                                      dentes_ek2=self._dentes_ek2,
                                      ek1_fix=self._fixek1,
                                      ek1=self._ek1,
                                      ek2_fix=self._fixek2,
                                      ek2=self._ek2,
                                      tipo1=self._tipo1,
                                      tipo2=self._tipo2).resultado()

            self._dentes_ek1 = self._result['carreto']['dentes_ek']
            self._dentes_ek2 = self._result['roda']['dentes_ek']
            self._carreto = self._result['carreto']
            self._roda = self._result['roda']
            self._eef = self._result['eef']

            self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
                self._artigo)
            self._values = self._values + \
                "<strong>Tipo do dentado:</strong> {} [n]<strong>Ângulo de Pressão:</strong> {}".format(
                    self._tipo1, self._alfa)
            if self._beta != "0":
                self._values = self._values + \
                    "[n]<strong>Ângulo da Hélice:</strong> {}".format(
                        self._beta)
            self._values = self._values + \
                "[n]<strong>Módulo:</strong> {} mm [n]<strong>Largura do dentado:</strong> {} [n]<strong>Entre-eixo de funcionamento:</strong> {} ".format(
                    self._m, self._l, self._eef)
            self._values = self._values + \
                "[n]<strong>N. Dentes CARRETO:</strong> {} [n]<strong>N. Dentes RODA:</strong> {}".format(
                    self._z1, self._z2)

        except:
            self._message = "Não é possivel concluir o cálculo com os valores introduzidos"
            self._carreto = None
            self._roda = None
            cherrypy.log(msg=self._message,
                         context='',
                         severity=logging.ERROR,
                         traceback=True)

        return render_template("cotas_ek_conjunto.html",
                               beta=self._beta,
                               alfa=self._alfa,
                               modulo=self._m,
                               n_dentes1=self._z1,
                               n_dentes2=self._z2,
                               largura=self._l,
                               eef=self._eef,
                               dentes_ek1=self._dentes_ek1,
                               dentes_ek2=self._dentes_ek2,
                               tipo1=self._tipo1,
                               tipo2=self._tipo2,
                               carreto=self._carreto,
                               roda=self._roda,
                               artigo=self._artigo,
                               message=self._message,
                               values=self._values)
Beispiel #16
0
 def index(self):
     return render_template("rodas_dressage.html")
Beispiel #17
0
 def index(self):
     return render_template("rodas_rollete.html")
Beispiel #18
0
 def index(self,):
     return render_template("index.html")
Beispiel #19
0
    def result(self, **kwargs):
        self._artigo = str(kwargs.get('artigo', ""))
        self._beta = str(kwargs.get('beta', 0))
        self._alfa = str(kwargs.get('alfa', 0))
        self._m = float(kwargs.get('modulo', 0))
        self._z1 = int(kwargs.get('n_dentes1', 0))
        self._l = float(kwargs.get('largura', 0))
        self._dp = float(kwargs.get('eef', 0))
        self._dentes_ek1 = int(kwargs.get('dentes_ek1', 0))
        self._tipo1 = str(kwargs.get('radio1', None)).upper()
        self._tipo2 = str(kwargs.get('radio2', None)).upper()

        self._result = []
        self._message = ""
        self._values = ""

        try:
            self._result = EkEngrenagem(beta=self._beta,
                                        alfa=self._alfa,
                                        modulo=self._m,
                                        n_dentes1=self._z1,
                                        largura=self._l,
                                        dp=self._dp,
                                        dentes_ek1=self._dentes_ek1,
                                        tipo1=self._tipo1,
                                        tipo2=self._tipo2).resultado()

            self._dentes_ek1 = self._result['carreto']['dentes_ek1']
            self._carreto = self._result['carreto']
            self._dp = self._result['dp']
            self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
                self._artigo)
            self._values = self._values + \
                "<strong>Tipo do dentado:</strong> {} [n]<strong>Ângulo de Pressão:</strong> {} [n]".format(
                    self._tipo1, self._alfa)
            if self._beta != "0":
                self._values = self._values + \
                    "<strong>Ângulo da Hélice:</strong> {}[n]".format(
                        self._beta)
            self._values = self._values + \
                "[n]<strong>Módulo:</strong> {} mm [n]<strong>Largura do dentado:</strong> {} [n]<strong>Diâmetro Primitivo:</strong> {} ".format(
                    self._m, self._l, self._dp)
            self._values = self._values + \
                "[n]<strong>N. Dentes:</strong> {}".format(self._z1)

        except:
            self._message = "Não é possivel concluir o cálculo com os valores introduzidos"
            self._carreto = None
            cherrypy.log(msg=self._message,
                         context='',
                         severity=logging.ERROR,
                         traceback=True)

        return render_template("cotas_ek_engrenagem.html",
                               beta=self._beta,
                               alfa=self._alfa,
                               modulo=self._m,
                               n_dentes1=self._z1,
                               largura=self._l,
                               dp=self._dp,
                               dentes_ek1=self._dentes_ek1,
                               tipo1=self._tipo1,
                               tipo2=self._tipo2,
                               carreto=self._carreto,
                               artigo=self._artigo,
                               message=self._message,
                               values=self._values)
Beispiel #20
0
 def index(self):
     return render_template("cotas_ek_engrenagem.html")
Beispiel #21
0
 def index(self):
     return render_template("cotas.html")
Beispiel #22
0
 def index(self):
     return render_template("rodasdemuda.html")
Beispiel #23
0
 def index(self):
     return render_template("rodas_modul.html")
Beispiel #24
0
 def index(self):
     return render_template("cotas_ek_conjunto.html")
Beispiel #25
0
    def result(self, **kwargs):
        self._artigo = str(kwargs.get('artigo', ""))
        self._beta = str(kwargs.get('beta', 0))
        self._alfa = str(kwargs.get('alfa', 0))
        self._m = float(kwargs.get('modulo', 0))
        self._a = int(kwargs.get('esfera', 0))
        self._zo = int(kwargs.get('n_dentes', 0))
        self._l = float(kwargs.get('largura', 0))
        self._lb = kwargs.get('correcao', None)
        self._tipo1 = str(kwargs.get('radio1', None)).upper()
        self._tipo2 = str(kwargs.get('radio2', None)).upper()

        self._result = []
        self._message = ""
        self._values = ""

        try:
            self._result = Esferas(beta=self._beta,
                                   alfa=self._alfa,
                                   modulo=self._m,
                                   esfera=self._a,
                                   n_dentes=self._zo,
                                   largura=self._l,
                                   correcao=self._lb,
                                   tipo1=self._tipo1,
                                   tipo2=self._tipo2).resultado()

            self._values = "<strong>Artigo:</strong> {} [n] [n]".format(
                self._artigo)
            self._values = self._values + \
                "<strong>Tipo do dentado:</strong> {}  {} [n]".format(
                    self._tipo1, self._tipo2)
            self._values = self._values + \
                "<strong>Ângulo de Pressão:</strong> {} [n]".format(self._alfa)
            if self._beta != "0":
                self._values = self._values + \
                    "<strong>Ângulo da Hélice:</strong> {}[n]".format(
                        self._beta)
            self._values = self._values + \
                "<strong>Módulo:</strong> {} mm [n]<strong>N. de dentes:</strong> {} ".format(
                    self._m, self._zo)
            self._values = self._values + \
                "[n]<strong>Largura do dentado:</strong> {}".format(self._l)

            self._a = self._result['a']

        except:
            self._message = "Não é possivel concluir o cálculo com os valores introduzidos"
            self._carreto = None
            cherrypy.log(msg=self._message,
                         context='',
                         severity=logging.ERROR,
                         traceback=True)

        return render_template("cotas_esferas.html",
                               beta=self._beta,
                               alfa=self._alfa,
                               modulo=self._m,
                               esfera=self._a,
                               n_dentes=self._zo,
                               largura=self._l,
                               correcao=self._lb,
                               result=self._result,
                               artigo=self._artigo,
                               message=self._message,
                               values=self._values)
Beispiel #26
0
 def index(self):
     return render_template("rodas_p2300.html")
Beispiel #27
0
 def index(self):
     return render_template("calc_spiromatic.html", resultado=[])