La classe Grading représente un objet de terrassement dans Civil 3D, utilisé pour le nivellement de site et la conception de terrassement.
Autodesk.Civil.DatabaseServices
System.Object
└─ RXObject
└─ DBObject
└─ Entity
└─ Grading
| 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 |
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();
}- Surface - Surface cible pour le terrassement
- FeatureLine - Souvent utilisé avec le terrassement
- CivilDocument - Conteneur pour terrassements