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 3DQuantidade 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) |
![]() |
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 |