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]; } }
代码运行前:
代码运行后:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?