Você está aqui: Revit C# ::: Dicas & Truques ::: Níveis - Levels |
|
Como pesquisar um nível por nome no documento Revit e retornar o seu id usando a Revit C# APIQuantidade de visualizações: 339 vezes |
|
|
Nesta dica mostrarei como podemos escrever uma função C# chamada retornarIdNivel() que recebe uma string contendo o nome de um nível e retorna um ElementId contendo o id do nível encontrado. Note que a função também recebe um objeto this.ActiveUIDocument.Document. E é a partir desse objeto que nós criamos um objeto FilteredElementCollector. Então, de posse do filtro, nós o usamos para retornar uma ICollection<Element> contendo todos os elementos do tipo Level. O passo seguinte foi usar uma query Linq para pesquisar o nível cujo nome foi informado como argumento para a função. Veja o código Revit C# completo para o exemplo:
Ao executar este código Revit C# API nós teremos o seguinte resultado: O nível pesquisado foi encontrado com o id: 694 Se o nível pesquisado não for encontrado, o valor -1 será retornado, e poderemos testar a validade do id usando ElementId.InvalidElementId. |
|
|
|
|
Veja mais Dicas e truques de Revit C# |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





