Você está aqui: Revit Python Shell ::: Dicas & Truques ::: Paredes - Walls |
Como criar paredes no Revit usando a função Create() da classe Wall e o Revit Python ShellQuantidade de visualizações: 235 vezes |
Nesta dica mostrarei como podemos criar uma nova parede no Revit usando a API do Revit e o Revit Python Shell. Para isso usaremos a função Create() da classe Wall e forneceremos uma referência ao documento atual, a linha geométrica, o id do nível no qual a nova parede será inserida e informaremos se a parede será do tipo parede estrutural. Em outras dicas no site eu mostrei como podemos pesquisar um nível no documento Revit e retornar o seu id. Revise estas dicas caso tiver dúvidas a respeito disso. Nesse exemplo eu coloquei o id do nível como um inteiro fixo e o usei para criar um novo ElementId. A linha geométrica para posicionar a parede foi criada a partir de dois elementos XYZ, com suas coordenadas x, y e z. Finalmente, após a criação da nova parede nós exibiremos o seu id. Se a parede não puder ser criada o id -1 (ElementId.InvalidElementId) é retornado para nos avisar de que a operação não foi bem sucedida. A versão da função Create() da classe Wall que usei neste exemplo vai usar o tipo padrão de parede, a saber, o Parede básica Generic - 200mm. Veja o código Revit Python Shell completo para o exemplo: # faz os imports necessários from Autodesk.Revit import DB, UI # vamos obter uma referência ao Document ativo doc = uidoc.Document # o primeiro passo é obter o id do nível no qual a parede # vai ser colocada id_nivel = ElementId(694) # agora criamos a linha geométrica na qual a parede será # alinhada ponto_a = XYZ(0, 0, 0) ponto_b = XYZ(50, 0, 0) # criamos a linha linha = Line.CreateBound(ponto_a, ponto_b) # iniciamos a transação transacao = Transaction(doc, "Como criar paredes no Revit") # iniciamos a transação transacao.Start() Ao executar este código Revit Python Shell nós teremos um resultado parecido com: A nova parede foi criada com o ID 360297 |
![]() |
Veja mais Dicas e truques de Revit Python Shell |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |