Export solids from the corridor baseline and save to target database.
Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.280
Syntax
C#
public ObjectIdCollection ExportSolids( ExportCorridorSolidsParams params, Database targetDatabase )
VB
Public Function ExportSolids ( params As ExportCorridorSolidsParams, targetDatabase As Database ) As ObjectIdCollection
C++
public: ObjectIdCollection^ ExportSolids( ExportCorridorSolidsParams^ params, Database^ targetDatabase )
Parameters
- params ExportCorridorSolidsParams
- The specified parameters used to export solids.
- targetDatabase Database
- Solids will be saved to target database, null for current database.
Return Value
ObjectIdCollectionExample
1// Export solids from the first baseline of a corridor 2using (Transaction tr = startTransaction()) 3{ 4 var exportParams = new ExportCorridorSolidsParams(); 5 { 6 // If both "Top" and "Datum" exist, it is included. Or if "Pave1" exists, it is included. 7 exportParams.IncludedCodes = new string[] { "Top, Datum", "Pave1" }; 8 // If "Daylight" or "Ditch" exists, it is excluded. 9 exportParams.ExcludedCodes = new string[] { "Daylight", "Ditch"}; 10 exportParams.ExportShapes = true; 11 exportParams.ExportLinks = true; 12 exportParams.SweepSolidForShape = false; 13 exportParams.CreateSolidForShape = true; 14 }; 15 16 Corridor corridor = corridorId.GetObject(OpenMode.ForRead) as Corridor; 17 ObjectIdCollection solids = corridor.Baselines[0].ExportSolids(exportParams, _database); 18 write($"\nExported {solids.Count} solids or bodies."); 19 20 tr.Commit(); 21}