AutoCAD .Net 监测工作空间变化
2017-12-10 14:03
239 查看
当你需要监测 AutoCAD 工作空间变化事件。
比如:在 AutoCAD经典 工作空间时,加载一般菜单,在 草图与注释 工作空间时,加载Ribbon界面。
可以通过监测系统变量 WSCURRENT 的变化事件实现。
示例代码如下:
比如:在 AutoCAD经典 工作空间时,加载一般菜单,在 草图与注释 工作空间时,加载Ribbon界面。
可以通过监测系统变量 WSCURRENT 的变化事件实现。
示例代码如下:
using System; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; namespace HelloAcad2014 { public class WorkspaceChange { [CommandMethod("MonitorWorkspaceChange")] public void MonitorWorkspaceChange() { Application.SystemVariableChanged += new Autodesk.AutoCAD.ApplicationServices.SystemVariableChangedEventHandler( SystemVariableChanged); } void SystemVariableChanged(object sender, Autodesk.AutoCAD.ApplicationServices.SystemVariableChangedEventArgs e) { if (e.Name == "WSCURRENT") { string currentWorkspaceName = (string)Application.GetSystemVariable(e.Name); Document doc = Application.DocumentManager.MdiActiveDocument; doc.Editor.WriteMessage("Current Workspace: {0}\n", currentWorkspaceName); } } } }
相关文章推荐
- AutoCAD .NET: 遍历模型空间
- autocad.net 只在图纸空间遍历块的方法
- AutoCAD.net: 求空间两曲线交点
- supermap IS.net地图缓存配置(数据库工作空间)
- 【C#.NET】监测文件夹里面文件变化情况
- autocad.net导出图纸空间内容到DWG
- autocad.net中判断当前被激活的空间
- AutoCAD.net: 求空间两曲线交点
- SuperMap IS.NET 如何发布数据库型工作空间
- AutoCAD .Net 创建填充Hatch
- .NET 指南:属性变化的通知事件
- SQL Server 空间监测
- 【异常】工作空间导入工程启动时报ClassNotFoundExeption
- mac版eclipse记不住默认工作空间
- 质检总局要求:做好口岸核与辐射物质监测工作
- mac版eclipse记不住默认工作空间
- Netsharp快速入门(之18) 平台常用功能(工作区相关)
- Eclipse在更换工作空间之后很多设置要重新配置
- ASP.NET 2.0 的内部变化
- asp.net同一次会话,SessionID总是变化问题解决