Share

StyleBase.ExportTo(ObjectIdCollection, Database, StyleConflictResolverType) Method

Exports a collection of style ids to another drawing.



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

Syntax

C#

public static void ExportTo(
	ObjectIdCollection styleIds,
	Database destinationDatabase,
	StyleConflictResolverType conflictResolution
)

VB

Public Shared Sub ExportTo ( 
	styleIds As ObjectIdCollection,
	destinationDatabase As Database,
	conflictResolution As StyleConflictResolverType
)

C++

public:
static void ExportTo(
	ObjectIdCollection^ styleIds, 
	Database^ destinationDatabase, 
	StyleConflictResolverType conflictResolution
)

Parameters

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

Exceptions

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

Example

This sample shows how to call this method.

 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}

See Also

Reference

Was this information helpful?