Você está aqui: AutoCAD Civil 3D .NET C# ::: Dicas & Truques ::: Sites (Locais, Loteamentos) |
Como retornar a quantidade de sites no documento atual do Civil 3D usando a função GetSiteIds() da AutoCAD Civil 3D .NET APIQuantidade de visualizações: 628 vezes |
|
No AutoCAD Civil 3D nós usamos sites para coletar ou agrupar coleções de parcelas (lotes), alinhamentos, nivelamentos (terraplenagem) e linhas de recursos (feature lines) de acordo com a topologia que esses elementos possuem em comum. A lista de sites do documento atual pode ser encontrada na aba Prospector do Toolspace. Via programação, nós podemos acessar a lista de sites do AutoCAD Civil 3D usando a função GetSiteIds() da classe CivilDocument, que representa o documento atual do Civil 3D. Nessa dica mostrarei como acessar e retornar a quantidade de sites disponíveis. Veja o código AutoCAD Civil 3D .NET C# completo para o exemplo:
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("Sites")]
public void Sites() {
// vamos obter uma referência ao documento atual do Civil 3D
CivilDocument doc = CivilApplication.ActiveDocument;
// agora vamos obter os ids de todos os sites
ObjectIdCollection sites = doc.GetSiteIds();
// vamos obter a quantidade de sites no documento
int quant_sites = sites.Count;
// e mostramos o resultado
Editor editor = Application.DocumentManager.MdiActiveDocument.Editor;
editor.WriteMessage("\nO documento possui " + quant_sites +
" sites.\n");
}
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 sites. De fato, como estou usando um template do DNIT do Brazil Kit, ele já vem com dois sites disponíveis: EXISTENTE e PROJETADO. |
|
|
Veja mais Dicas e truques de AutoCAD Civil 3D .NET C# |
Dicas e truques de outras linguagens |
|
Delphi - Como obter a quantidade de caracteres em uma palavra ou texto usando a função Length() do Delphi |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






