Exemplo rhino pilar tubular extrude
In [ ]:
Copied!
import rhinoscriptsyntax as rs
import rhinoscriptsyntax as rs
In [ ]:
Copied!
print "Pilar Circular - Extrude"
print "Pilar Circular - Extrude"
In [ ]:
Copied!
## Entradas
# permite ao usuario clicar em um ponto
# o ponto e armazenado na variavel pt1
pt1 = rs.GetPoint("digite o ponto central")
## Entradas
# permite ao usuario clicar em um ponto
# o ponto e armazenado na variavel pt1
pt1 = rs.GetPoint("digite o ponto central")
In [ ]:
Copied!
# permite ao usuario entrar com o valor do raio
raio = rs.GetReal("entre com o raio", number= 1)
# permite ao usuario entrar com o valor do raio
raio = rs.GetReal("entre com o raio", number= 1)
In [ ]:
Copied!
#pede que o usuario entre com a altura do pilar
h = rs.GetReal("entre com altura", number= 1)
#pede que o usuario entre com a altura do pilar
h = rs.GetReal("entre com altura", number= 1)
In [ ]:
Copied!
#desenho
#desenha um circulo com o ponto e o raio definidos pelo usuario
c1 = rs.AddCircle(pt1,raio)
# cria uma lista com as coordenadas do ponto pt1 somado a altura h
pt2 = rs.PointAdd(pt1, [0,0,h])
#desenho
#desenha um circulo com o ponto e o raio definidos pelo usuario
c1 = rs.AddCircle(pt1,raio)
# cria uma lista com as coordenadas do ponto pt1 somado a altura h
pt2 = rs.PointAdd(pt1, [0,0,h])
In [ ]:
Copied!
# linha auxiliar para a extrusao
linAux = rs.AddLine(pt1,pt2)
# extrusao de uma superficie aberta
tubo = rs.ExtrudeCurve(c1, linAux)
# fechando o objeto
rs.CapPlanarHoles(tubo)
# linha auxiliar para a extrusao
linAux = rs.AddLine(pt1,pt2)
# extrusao de uma superficie aberta
tubo = rs.ExtrudeCurve(c1, linAux)
# fechando o objeto
rs.CapPlanarHoles(tubo)
In [ ]:
Copied!