Criando geometria, XYZ e Pontos de Referência

Tabela de conteúdo

        Introdução 

        Criar um único ponto no espaço 

        Pontos em linha 

        Pontos em grade

        Pontos em uma onda senoidal

        Conclusão




Introdução

Os pontos são o tipo de geometria mais fácil de definir (é claro!). Existem dois tipos de variáveis que você deve conhecer ao criar um ponto ...

    Variável XYZ: Uma variável para armazenar as coordenadas x, y, z e definir vetores.
    Variável de ponto de referência: usa XYZ para criar um ponto de referência visível no espaço.

Para executar essas linhas de código você precisa está em um ambiente de massa conceitual. Para isso, no seu Revit, clique na aba Arquivo -> Novo -> Família e abra um template de massa conceitual. Ver imagem abaixo.



 

Criar um único ponto no espaço

Dentro do template massa conceitual, localize a aba suplementos e abra o RevitPythonShell para executar os códigos.

O código a seguir usa as variáveis x, y e z para definir uma variável XYZ. Um ponto de referência é então criado usando doc.FamilyCreate.NewReferencePoint()

O código cria um único ponto na família Massa Conceitual na coordenada 10,10,0

Linha de pontos

Podemos criar uma linha de pontos incrementando os valores das coordenadas usando um loop for

Grade de pontos

Podemos criar uma grade de pontos incrementando os valores das coordenadas dentro de um loop for embutido

Pontos em uma onda senoidal

A matriz de pontos pode ter ainda mais complexidade alterando a variável z com uma fórmula de seno e cosseno. Observe a importação da biblioteca math para usar essas funções.


Conclusão

Gostou do artigo? Apareceu algum erro? Ficou com alguma dúvida? Fique a vontade de comentar ou entrar em contato que vou te responder.

Recomendo que crie uma biblioteca de códigos e vá incluindo cada exemplo para usar no futuro. 

No próximo artigo vamos avançar e criar linhas!

Comentários