Você está aqui: AutoCAD Civil 3D .NET C# ::: Dicas & Truques ::: Sites (Locais, Loteamentos) |
Como retornar a quantidade de sites no documento atual do Civil 3D usando a função GetSiteIds() da AutoCAD Civil 3D .NET APIQuantidade de visualizações: 440 vezes |
No AutoCAD Civil 3D nós usamos sites para coletar ou agrupar coleções de parcelas (lotes), alinhamentos, nivelamentos (terraplenagem) e linhas de recursos (feature lines) de acordo com a topologia que esses elementos possuem em comum. A lista de sites do documento atual pode ser encontrada na aba Prospector do Toolspace. Via programação, nós podemos acessar a lista de sites do AutoCAD Civil 3D usando a função GetSiteIds() da classe CivilDocument, que representa o documento atual do Civil 3D. Nessa dica mostrarei como acessar e retornar a quantidade de sites disponíveis. Veja o código AutoCAD Civil 3D .NET C# completo para o exemplo: using Autodesk.AutoCAD.Runtime; using Autodesk.Civil.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.EditorInput; namespace Estudos { public class Class1 : IExtensionApplication { [CommandMethod("Sites")] public void Sites() { // vamos obter uma referência ao documento atual do Civil 3D CivilDocument doc = CivilApplication.ActiveDocument; // agora vamos obter os ids de todos os sites ObjectIdCollection sites = doc.GetSiteIds(); // vamos obter a quantidade de sites no documento int quant_sites = sites.Count; // e mostramos o resultado Editor editor = Application.DocumentManager.MdiActiveDocument.Editor; editor.WriteMessage("\nO documento possui " + quant_sites + " sites.\n"); } public void Initialize() { // pode deixar em branco } public void Terminate() { // pode deixar em branco } } } Ao executar este código AutoCAD Civil 3D C# .NET nós teremos o seguinte resultado: O documento possui 2 sites. De fato, como estou usando um template do DNIT do Brazil Kit, ele já vem com dois sites disponíveis: EXISTENTE e PROJETADO. |
![]() |
Veja mais Dicas e truques de AutoCAD Civil 3D .NET C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |