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> {} °".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()
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()
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)
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()
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} °".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()
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()
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()
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} °[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()
def index(self): return render_template("rodas_spiromatic.html")
def index(self): return render_template("calc.html")
def index(self): return render_template("rodas_heckert.html")
def index(self): return render_template("rodas_lindner.html")
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)
def index(self): return render_template("rodas_reishauer.html")
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)
def index(self): return render_template("rodas_dressage.html")
def index(self): return render_template("rodas_rollete.html")
def index(self,): return render_template("index.html")
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)
def index(self): return render_template("cotas_ek_engrenagem.html")
def index(self): return render_template("cotas.html")
def index(self): return render_template("rodasdemuda.html")
def index(self): return render_template("rodas_modul.html")
def index(self): return render_template("cotas_ek_conjunto.html")
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)
def index(self): return render_template("rodas_p2300.html")
def index(self): return render_template("calc_spiromatic.html", resultado=[])