Ir para conteúdo
Fórum Script Brasil

Renery Carvalho

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Renery Carvalho

  • Data de Nascimento 28/04/1998

Perfil

  • Gender
    Male
  • Location
    Itabira, Minas Gerais, Brasil
  • Interests
    Engenharia mecânica, python, biomecânica, mecânica dos fluidos, transferência de calor, energias renováveis.

Renery Carvalho's Achievements

0

Reputação

  1. Bom dia! Estou desenvolvendo um modelo tridimensional com auxilio do Visual Python e fiz dois códigos para vértebras genéricas das regiões lombar e torácica. Atualmente estou tentando visualizar o posicionamento dos objetos criados no meu código mas estou tendo problemas ao executar o código com todos os objetos escritos. Não consigo entender o erro que o Python me indica na função que rotaciona um objeto e ao executar o código todo o VPython me mostra apenas o corpo vertebral e nada mais (não me mostra o pedículo, a lâmina, os processos inferiores, superiores nem o espinhoso). O erro mostrado se encontra na seguinte parte do código: #pediculo e lamina h_pedic = h_corpo*(2./3.)*fator r_pedic = d_maior/2 e_pedic=(2./10.)*h_corpo arco1 = shapes.arc(radius=r_pedic, angle1=0, angle2=pi, thickness=e_pedic) arco1.rotate(angle=math.pi, axis=vector(0,0,1)) caminho2=[(0,0,0),(0,-h_pedic,0)] pediculo = extrusion(pos=caminho2, shape=arco1) arco2 = shapes.arc(radius=r_pedic, angle1=0.174533, angle2=2.96706, thickness=e_pedic) #10 a 170 graus arco2.rotate(angle=math.pi, axis=vector(0,0,1)) circulo = shapes.circle(radius=0.5*e_pedic) caminho3=[(0,0,0),(0,-h_corpo,0)] lamina=extrusion(pos=caminho3, shape=arco2+circulo) pediculo_total=compound([pediculo,lamina]) O erro que o Python me mostra é o seguinte: ... arco1.rotate(angle=math.pi, axis=vector(0,0,1)) TypeError: rotate() takes no keyword arguments Eu escrevi o código principal que é uma função da vértebra genérica que junta todos os objetos criados em um frame e retorna este. Para visualizar eu apenas copiei e colei o código principal apagando a definição da função ( def Lombar(fator=1., h=1.52, y=0.): ) , seguindo o código normalmente e no final chamando todos os objetos criados assim: corpo() pediculo_total() processo_sup1() processo_sup2() processo_post() processo_lat1() processo_lat2() processo_inf1() processo_inf2() Alguém poderia me ajudar? Minha principal dúvida é na origem desse erro, como resolvê-lo e como visualizar os objetos criados que compõem a vértebra todos juntos. Desde já agradeço!
×
×
  • Criar Novo...