Share

ExportCorridorSolidsParams.IncludedCodes Property

Gets or sets the included codes for shapes or links If one of IncludedCodes exists, the shape or link is included. If one of IncludedCodes contains multiple codes like "Top, Pave", it means if these 2 codes both exist then the shape or link will be included.

Example

 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}



Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.280

Syntax

C#

public string[] IncludedCodes { get; set; }

VB

Public Property IncludedCodes As String()
	Get
	Set

C++

public:
property array<String^>^ IncludedCodes {
	array<String^>^ get ();
	void set (array<String^>^ value);
}

Property Value

String

See Also

Reference

Was this information helpful?