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: 282 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: ----------------------------------------------------------------------
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;
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 |






