Exports a collection of style ids to another drawing.
Namespace: Autodesk.Civil.DatabaseServices.StylesAssembly: 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
Exception | Condition |
---|
System..::..InvalidOperationException |
Thrown when any style ObjectId in the collection is in the same database as the destination database.
|
See Also