BaselineExportSolids Method |
Export solids from the corridor baseline and save to target database.
Namespace: Autodesk.Civil.DatabaseServicesAssembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntaxpublic ObjectIdCollection ExportSolids(
ExportCorridorSolidsParams params,
Database targetDatabase
)
Public Function ExportSolids (
params As ExportCorridorSolidsParams,
targetDatabase As Database
) As ObjectIdCollection
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 1
2using (Transaction tr = startTransaction())
3{
4 var exportParams = new ExportCorridorSolidsParams();
5 {
6
7 exportParams.IncludedCodes = new string[] { "Top, Datum", "Pave1" };
8
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