nobody 发表于 2016-4-26 01:07:19

如何读取系统变量

寻找一些东西来跟踪变量的任何更改(在键入命令、启动等时)。使用2014,所以不要享受使用他们在更高版本中开发的花哨工具的乐趣。
有人已经有了一个简单的方法来做到这一点吗?他们愿意分享?
**** Hidden Message *****

BlackBox 发表于 2016-4-26 02:20:32

可能使用
AcAp.Application。SystemVariableChanged
AcAp.Application.SystemVariableChanging

nobody 发表于 2016-4-26 22:13:58

您可以实现自己的sysvar watch(我最初就是这样做的,甚至是通过LISP Defun),然而,在我看来,如果您只是使用MgdDbg,您将会得到更多。干杯

Jeff_M 发表于 2016-4-26 22:36:00


谢谢!这应该使它变得容易

BlackBox 发表于 2016-4-27 08:53:32

您能详细说说吗?

Atook 发表于 2016-4-27 09:25:32

你能详细说明一下吗?

ADN已经提供了两个很棒的实用程序,一个是 ArxDbg (ObjectARX/c++),另一个是MgdDbg(。NET/托管代码),当我第一次学习利用。NET API,并检查DWG数据库。
这些工具是促使Snoop Civil3D的原因-不知道他们为什么将其命名为不同的,它基本上是相同的(除了所有有用的事件相关功能),只是用于Civil3D数据库而不是AutoCAD数据库。
在任何情况下,OP在“监视”sysvars中寻找的功能都是简单的右键单击操作:


...使用文档和应用程序事件(红色)...其他所有内容(绿色)都是“更多”,更不用说上面上下文菜单中的其他菜单项了:


干杯

BlackBox 发表于 2016-4-27 11:55:19


这太棒了,谢谢!

nobody 发表于 2016-4-27 12:02:15


太好了,谢谢您!

不客气,阿托克。

BlackBox 发表于 2016-4-27 21:31:49


这太棒了,谢谢!

哇哦!我以为只是把它作为参考,并写一些东西来跟踪事件......不知道这可以做到!
感谢一吨BB

nobody 发表于 2016-4-27 21:59:29


这太棒了,谢谢!

哇哦!我以为只是把它作为参考,并写一些东西来跟踪事件......不知道这可以做到!
谢谢一吨BB

,不客气,外星人。
我的大多数应用程序都是事件驱动的;当第一次尝试我最早的应用程序时,MgdDbg非常宝贵,因为它让我看到哪些事件在LISP Reactors已经熟悉的事件之前(或之后)。它只是一个很好的工具,可帮助您从AutoCAD收集信息。
干杯
页: [1] 2
查看完整版本: 如何读取系统变量