Você está aqui: Revit C# ::: Dicas & Truques ::: Níveis - Levels |
Como retornar a quantidade de níveis em um documento do Revit usando a Revit C# APIQuantidade de visualizações: 328 vezes |
Nesta dica eu mostrarei como podemos contar os níveis em um arquivo do Revit usando a Revit C# API. Para isso nós vamos criar um FilteredElementCollector, passando como argumento o documento atual this.ActiveUIDocument.Document. Depois de criado o FilteredElementCollector, nós o usamos para retornar uma ICollection<Element> contendo somente os elementos do tipo Level. Para finalizar nós acessamos o valor da propriedade Count do objeto ICollection. Veja o código Revit C# API completo para o exemplo: using System; using Autodesk.Revit.UI; using Autodesk.Revit.DB; using Autodesk.Revit.UI.Selection; using System.Collections.Generic; using System.Linq; namespace Estudos { [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes. TransactionMode.Manual)] [Autodesk.Revit.DB.Macros.AddInId("ED8EC6C4-9489-48F7-B04E-B45B5D1BEB12")] public partial class ThisApplication { private void Module_Startup(object sender, EventArgs e) { // vamos obter uma referência ao Document ativo Document doc = this.ActiveUIDocument.Document; // criamos um novo objeto FilteredElementCollector FilteredElementCollector collector = new FilteredElementCollector(doc); // obtemos uma coleção com todos os elementos Level ICollection<Element> niveis = collector.OfClass(typeof(Level)).ToElements(); Ao executar este código Revit C# nós teremos o seguinte resultado: Quantidade de níveis no documento Revit: 6 |
![]() |
Veja mais Dicas e truques de Revit C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |