Você está aqui: AutoCAD Civil 3D .NET C# ::: Dicas & Truques ::: Alinhamento - Alignment |
Como retornar a quantidade de alinhamentos em um documento do AutoCAD Civil 3D usando C# e a função GetAlignmentIds()Quantidade de visualizações: 528 vezes |
Nesta dica mostrarei como podemos retornar a quantidade de alinhamentos de um rodovia, ferrovia ou rua em um documento do AutoCAD Civil 3D usando C# .NET e a função GetAlignmentIds() do objeto CivilDocument. O primeiro passo é obter uma referência ao documento atual do Civil 3D usando CivilApplication.ActiveDocument. Em seguida nós usamos doc.GetAlignmentIds() para retornar um objeto ObjectIdCollection contendo os ids de todos os alinhamentos do documento. O passo final é acessar a propriedade Count da coleção ObjectIdCollection para retornar um número inteiro correspondendo à quantidade de alinhamentos encontrados. Veja o código AutoCAD Civil 3D C# completo para o exemplo: using System; 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("Alinhamento")] public void Alinhamento() { // vamos obter uma referência ao documento atual do Civil 3D CivilDocument doc = CivilApplication.ActiveDocument; // agora vamos obter os ids de todos os alinhamentos ObjectIdCollection alinhamentos = doc.GetAlignmentIds(); // vamos obter a quantidade de alinhamentos no documento int quant_alinhamentos = alinhamentos.Count; // e mostramos o resultado Editor editor = Application.DocumentManager.MdiActiveDocument.Editor; editor.WriteMessage("\nO documento possui " + quant_alinhamentos + " alinhamentos."); } 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 alinhamentos. |
![]() |
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 |