Exports a collection of style ids to another drawing.

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

Syntax

C#
public static void ExportTo(
	ObjectIdCollection styleIds,
	Database destinationDatabase,
	StyleConflictResolverType conflictResolution
)
Visual Basic
Public Shared Sub ExportTo ( _
	styleIds As ObjectIdCollection, _
	destinationDatabase As Database, _
	conflictResolution As StyleConflictResolverType _
)
Visual C++
public:
static void ExportTo(
	ObjectIdCollection^ styleIds, 
	Database^ destinationDatabase, 
	StyleConflictResolverType conflictResolution
)

Parameters

styleIds
Type: ObjectIdCollection
The object id collection of styles need to export.
destinationDatabase
Type: Database
The destination database.
conflictResolution
Type: Autodesk.Civil..::..StyleConflictResolverType
Specifies how to resolve conflicts if any exported styles have the same name as a style in the destination database.

Examples

This sample shows how to call this method.
CopyC#
 1public void StyleExportTest()
 2{
 3    var dbFrom = new Database(false, true);
 4    dbFrom.ReadDwgFile(@"C:\STYLES_2021.dwg", FileOpenMode.OpenForReadAndAllShare, false, null);
 5    var civDocFrom = CivilDocument.GetCivilDocument(dbFrom);
 6    var dbTo = HostApplicationServices.WorkingDatabase;
 7
 8    using (var tr = dbTo.TransactionManager.StartTransaction())
 9    {
10        try
11        {
12            var lineStyles = civDocFrom.Styles.LabelStyles.GeneralLineLabelStyles;
13            ObjectIdCollection idsExport = new ObjectIdCollection(); ;
14            foreach (ObjectId id in lineStyles)
15                idsExport.Add(id);
16
17            Autodesk.Civil.DatabaseServices.Styles.StyleBase.ExportTo(idsExport, dbTo, Autodesk.Civil.StyleConflictResolverType.Override);
18            tr.Commit();
19        }
20        catch (System.Exception ex)
21        {
22            Application.DocumentManager.MdiActiveDocument.Editor.WriteMessage(ex.Message + "Export failed.\n");
23        }
24    }
25}

Exceptions

ExceptionCondition
System..::..InvalidOperationException Thrown when any style ObjectId in the collection is in the same database as the destination database.

See Also