Você está aqui: Revit Python Shell ::: Dicas & Truques ::: Paredes - Walls |
Como retornar a quantidade de paredes em um documento do Revit usando o objeto FilteredElementCollector da API do Revit e o Revit Python ShellQuantidade de visualizações: 329 vezes |
|
Em várias situações nós precisamos saber a quantidade de paredes em um documento do Revit. Para isso nós podemos usar o objeto FilteredElementCollector para retornar uma lista de elementos do tipo Wall. O primeiro passo é obter uma referência ao documento atual usando uidoc.Document. De posse do documento nós podemos criar um FilteredElementCollector e usá-lo para obter uma coleção de elementos, fornecendo o tipo DB.Wall para a função OfClass(). O passo final é acessar e retornar o valor da propriedade Count da ICollection retornada. Veja o código Revit Python Shell completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# faz os imports necessários
from Autodesk.Revit import DB, UI
# vamos obter uma referência ao Document ativo
doc = uidoc.Document
# criamos um novo objeto FilteredElementCollector
collector = FilteredElementCollector(doc)
# obtemos uma coleção com todos os elementos Wall
paredes = collector.OfClass(DB.Wall).ToElements()
# e mostramos a quantidade de paredes encontrados no documento
print("Quantidade de paredes no documento Revit: {0}".format(paredes.Count))
Ao executar este código Revit Python Shell nós teremos o seguinte resultado: Quantidade de paredes no documento Revit: 2 |
|
|
Veja mais Dicas e truques de Revit Python Shell |
Dicas e truques de outras linguagens |
|
GNU Octave - Como calcular a derivada de uma função usando a função diff() do GNU Octave - Regra do Tombo (ou Regra da Potência) |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






