Você está aqui: AutoCAD Civil 3D .NET C# ::: Dicas & Truques ::: Coordinated Geometry Points (COGO Points) |
Como retornar a quantidade de grupos de pontos COGO Points no AutoCAD Civil 3D usando a propriedade Count da classe PointGroupCollection da API .NET do Civil 3DQuantidade de visualizações: 207 vezes |
Na aba Prospector da janela Toolspace nós podemos ir até a seção Point Groups e verificar os grupos de pontos já criados. Podemos também criar um novo grupo de pontos clicando com o botão direito em Point Groups e escolhendo a opção New. Nesta dica mostrarei como podemos retornar a quantidade de grupos de pontos presentes na seção Point Groups. Para isso nós vamos usar a propriedade Count da classe PointGroupCollection da API .NET do Civil 3D Veja o código AutoCAD Civil 3D .NET API para o exemplo: using Autodesk.AutoCAD.Runtime; using Autodesk.Civil.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.Civil.DatabaseServices; namespace Estudos { public class Class1 : IExtensionApplication { [CommandMethod("Estudos")] public void Estudos() { // vamos obter uma referência ao documento atual do Civil 3D CivilDocument doc = CivilApplication.ActiveDocument; // obtemos o editor Editor editor = Application.DocumentManager.MdiActiveDocument.Editor; // vamos iniciar um nova transação using (Transaction ts = Application.DocumentManager.MdiActiveDocument. Database.TransactionManager.StartTransaction()) { try { // vamos obter a coleção de grupos de pontos COGO points PointGroupCollection grupos_pontos = doc.PointGroups; // agora vamos obter a quantidade de grupos int quant_grupos = grupos_pontos.Count; // e mostramos o resultado editor.WriteMessage("\nHá " + quant_grupos + " grupos de pontos\n"); // e finalizamos a transação ts.Commit(); } catch (System.Exception e) { // vamos tratar o erro editor.WriteMessage("Erro: {0}", e.Message); } } } public void Initialize() { // pode deixar em branco } public void Terminate() { // pode deixar em branco } } } Ao executar este código AutoCAD Civil 3D .NET API nós teremos o seguinte resultado: Há 3 grupos de pontos |
![]() |
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 |