Civil 3D导入样式后修改相应设置
在上一篇随笔中,
展示了从样板文件中导入样式到当前文档中,
某些情况下,
导入样式后需要"使用"此样式,
比如创建横断面图时想使用刚刚导入的样式作为默认样式,
只需简单的几行代码即可完成相应的操作。
下面是上一篇随笔中的代码修改后的情况:
public void C_SETest() { string styleName = "标准"; Database db = Application.DocumentManager.MdiActiveDocument.Database; CivilDocument doc = CivilDocument.GetCivilDocument(db); // 指定需要导入到当前文件内的样式 if (ExportStyle(typeof(Autodesk.Civil.DatabaseServices.Styles.SectionViewStyle), styleName)) { Application.DocumentManager.MdiActiveDocument.Editor.WriteMessage("\n样式:“{0}”成功导入到当前文档!", styleName); CivilApplication.ActiveDocument.Settings.GetSettings<Autodesk.Civil.Settings.SettingsSectionView>().Styles.SectionViewStyleId.Value = doc.Styles.SectionViewStyles[styleName]; } }
代码运行前:
代码运行后: