| 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: 552 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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. | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Veja mais Dicas e truques de AutoCAD Civil 3D .NET C# | 
| Dicas e truques de outras linguagens | 
| C# - Como adicionar ou subtrair meses de uma data em C# usando a função AddMonths() da classe DateTime | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




