Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.51 KB

File metadata and controls

53 lines (40 loc) · 1.51 KB

Classe Grading

Vue d'Ensemble

La classe Grading représente un objet de terrassement dans Civil 3D, utilisé pour le nivellement de site et la conception de terrassement.

Namespace

Autodesk.Civil.DatabaseServices

Hiérarchie d'Héritage

System.Object
  └─ RXObject
      └─ DBObject
          └─ Entity
              └─ Grading

Propriétés Clés

Propriété Type Description
Name string Obtient le nom du terrassement
SurfaceId ObjectId Obtient/définit la surface cible
StyleId ObjectId Obtient/définit le style de terrassement

Exemples de Code

Exemple 1: Lister les Terrassements

using (Transaction tr = civilDoc.Database.TransactionManager.StartTransaction())
{
    ObjectIdCollection gradingIds = civilDoc.GetGradingIds();
    
    ed.WriteMessage($"\nTrouvé {gradingIds.Count} objets de terrassement :");
    
    foreach (ObjectId gradingId in gradingIds)
    {
        Grading grading = tr.GetObject(gradingId, OpenMode.ForRead) as Grading;
        
        ed.WriteMessage($"\n  {grading.Name}");
    }
    
    tr.Commit();
}

Objets Associés

Références