StyleBaseExportTo(ObjectIdCollection, Database, StyleConflictResolverType) Method |
Exports a collection of style ids to another drawing.
Namespace: Autodesk.Civil.DatabaseServices.StylesAssembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntaxpublic static void ExportTo(
ObjectIdCollection styleIds,
Database destinationDatabase,
StyleConflictResolverType conflictResolution
)
Public Shared Sub ExportTo (
styleIds As ObjectIdCollection,
destinationDatabase As Database,
conflictResolution As StyleConflictResolverType
)
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.
ExceptionsException | Condition |
---|
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