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: 383 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:
# 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 |
|
C# - Como excluir todos os itens selecionados em uma ListBox de múltipla seleção do C# Windows Forms |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





