Tabela de conteúdo
IntroduçãoDesenhando uma linha
Desenhando um arco
Curva em onda
Curva em espiral
Matriz de curvas
Introdução
Depois de aprender a criar pontos,
aprenda a criar pontos com API do Revit Python, e definir planos,
aprenda a definir planos com API do Revit em Python, próximo conceito a aprender é o de linhas e curvas.
Existem dois métodos para criar curvas na API do Revit dentro do editor de
família.
- NewModelCurve(): Usa uma curva geométrica do Revit (linhas, arcos...) e um plano de esboço.
- NewCurveByPoints(): Usa uma matriz de pontos para gerar uma linha.
Modelos de Curva
Para usar o método NewModelCurve você precisa primeiro definir a geometria
da curva e um plano de esboço(sketch plane). Ambos precisam estar definidos
dentro do código antes de chamar o método NewModelCurve(). Se caiu de
paraquedas aqui,
aprenda o que é necessário para começar a criar plugins no revit
Desenhando uma linha
Um linha é definida usando XYZ do seu inicio e final e ai se cria o elemento
curva, que no caso é uma linha reta, com o método NewModelCurve()
Desenhando um arco
Um arco é criado usando a mesma técnica que uma linha. Porém, neste caso,
vamos chamar o método Arc.Create() e é necessário passar os parâmetros de
plano, raio, ângulo de entrada e ângulo final.
Curva usando pontos
Curva em onda
Podemos criar matrizes complexas com pontos de referências com um loop for e
conectar todos os pontos usando o método NewCurveByPoints()
Curva em espiral
Podemos criar uma espiral fazendo com que os valores de x sejam controlados por seno, os valores y sejam controlados por cosseno e os valores de z incrementados em i. As coordenadas ficam (seno, cosseno, i).
Matriz de curvas
Podemos criar uma matriz de curvas em ondas usando um loop for embutido.
Comentários
Postar um comentário