Você está aqui: AutoCAD Civil 3D .NET C# ::: Dicas & Truques ::: Superfície - Surface |
Como retornar a quantidade de superfícies em um documento do AutoCAD Civil 3D usando C# e a função GetSurfaceIds()Quantidade de visualizações: 594 vezes |
|
Em várias situações nós precisamos obter e retornar a quantidade de superfícies em um documento do AutoCAD Civil 3D. Para isso nós podemos usar a função GetSurfaceIds() do objeto CivilDocument. Esta função nós retorna uma ObjectIdCollection contendo todos os ids das surfaces contidas no documento. Assim, tudo que temos a fazer é acessar a propriedade Count da ObjectIdCollection, que nos retorna um número inteiro representando a quantidade de superfícies no documento atual do AutoCAD Civil 3D. Veja o código AutoCAD Civil 3D C# completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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("Superficie")]
public void Superficie() {
// vamos obter uma referência ao documento atual do Civil 3D
CivilDocument doc = CivilApplication.ActiveDocument;
// agora vamos obter os ids de todas as superfícies
ObjectIdCollection superficies = doc.GetSurfaceIds();
// vamos obter a quantidade de superfícies no documento
int quant_superficies = superficies.Count;
// e mostramos o resultado
Editor editor = Application.DocumentManager.MdiActiveDocument.Editor;
editor.WriteMessage("\nO documento possui " + quant_superficies +
" superfícies.");
}
public void Initialize() {
// pode deixar em branco
}
public void Terminate() {
// pode deixar em branco
}
}
}
Ao executar este código AutoCAD Civil 3D C# nós teremos o seguinte resultado: O documento possui 2 superfícies. |
|
|
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 |





