BaselineExportSolids Method

Export solids from the corridor baseline and save to target database.

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntax
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

ObjectIdCollection
Example
C#
 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}
See Also