La classe GridVolumeSurface représente une surface différentielle (volume) basée sur une grille dans Civil 3D, utilisée pour calculer les volumes de déblai et remblai entre deux surfaces grille.
Autodesk.Civil.DatabaseServices
System.Object
└─ RXObject
└─ DBObject
└─ Entity
└─ Surface
└─ GridVolumeSurface
| Propriété | Type | Description |
|---|---|---|
BaseSurfaceId |
ObjectId |
Obtient/définit la surface de base |
ComparisonSurfaceId |
ObjectId |
Obtient/définit la surface de comparaison |
using (Transaction tr = civilDoc.Database.TransactionManager.StartTransaction())
{
GridVolumeSurface volSurf = tr.GetObject(volumeSurfaceId, OpenMode.ForRead) as GridVolumeSurface;
ed.WriteMessage($"\nSurface Volume Grille : {volSurf.Name}");
Surface baseSurf = tr.GetObject(volSurf.BaseSurfaceId, OpenMode.ForRead) as Surface;
Surface compSurf = tr.GetObject(volSurf.ComparisonSurfaceId, OpenMode.ForRead) as Surface;
ed.WriteMessage($"\nSurface Base : {baseSurf.Name}");
ed.WriteMessage($"\nSurface Comparaison : {compSurf.Name}");
tr.Commit();
}- Surface - Classe de base
- GridSurface - Surfaces composantes
- CivilDocument - Conteneur