Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: AutoCAD Civil 3D .NET C# ::: Dicas & Truques ::: Coordinated Geometry Points (COGO Points)

Como criar um novo grupo de pontos no AutoCAD Civil 3D usando a função Add() da propriedade PointGroups() da API .NET do Civil 3D

Quantidade de visualizações: 302 vezes
Nesta dica mostrarei como podemos usar a função Add() da classe PointGroupCollection para criar um novo grupo de pontos. Quando fazemos isso, um novo grupo de pontos é adicionado na aba Prospector da janela Toolspace, na seção Point Groups.

Um grupo de pontos no AutoCAD Civil 3D é uma coleção que define um sub-conjunto de pontos em um documento. Pontos podem ser agrupados por um número de razões, tais como pontos que compartilham características em comum ou são usados para realizar uma tarefa em comum, por exemplo, definir uma superfície.

Veja um código AutoCAD Civil 3D .NET completo no qual criamos um novo grupo de pontos chamado "Cidades Goianas". Neste grupo de pontos podemos registrar os pontos contendo as coordenadas de latitude e longitude ou UTM das cidades ou municípios que queremos analisar:

----------------------------------------------------------------------
Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar)

Este código foi útil? Paga um cafezinho pra mim :-(
PIX: osmar@arquivodecodigos.com.br 
----------------------------------------------------------------------

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("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 criar um novo grupo de pontos
          string nome_grupo = "Cidades Goianas";
          
          // adicionamos o novo grupo de pontos e retornamos o seu id
          ObjectId id_grupo = doc.PointGroups.Add(nome_grupo);

          // e mostramos o resultado
          editor.WriteMessage("\nO grupo de pontos foi criado com o ID " +
            id_grupo.ToString() + "\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:

O grupo de pontos foi criado com o ID (2193560963584)

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

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 23 usuários muito felizes estudando em nosso site.