应用层事件
你好这似乎是一个愚蠢的问题,但
我想知道,如果您创建应用程序或文档级事件,该模块是否需要加载到每个用户的启动套件中,还是有更简单的方法?
谢谢
Mark
**** Hidden Message ***** 它应该在acad.dvb中定义,并且会自动加载。提醒一句,VBA对象模型永远不会加载,直到您手动执行vba命令或打开VBAIDE...这意味着反应堆将无法工作,直到这两件事中的一件发生...
为了解决这个问题,创建一个名为“假人”的虚拟VBA子,然后在acad.lsp、acaddoc.lsp、acadapp.lsp或其他自动加载的lisp中,让它调用vba程序“假人”
“假人”不需要做任何事情。它可以很简单:
Sub Dummy ()
'I do absolutely nothing
End Sub
当它被调用时,它将初始化VBA对象模型,事件将触发。 好吧,
让我看看我是否有这个直接
首先,我从来没有使用过acad.dvb文件。
我们是否在 Acad.dvb 项目中创建单独的模块?
然后,你是说事件反应器不会做任何事情,除非有一个VBA模块来快速启动VBA,因此Dummy Module?
好吧,我会试试这个。Keith,你能给我一个代码,从Lisp调用dummy吗?
如果它喜欢启动应用程序等或类似的东西?
我真的很感激
马克 Keith 不能使用 acad.rx 加载 acadvba.arx 吗? 你是知道的...这可能会奏效...我很高兴你想到了它... 我不能把它归功于我。我在网上旅行的某个地方看到了它。不过,我已经使用这种方法一段时间了。 那么,你到底加载了什么蒂姆?对不起,我不是很熟悉arx文件
谢谢
马克 Hi
查看Autodesk网站上知识库部分下的以下技术文档-
ID: TS66360 -可由用户创建的文件
ID: TS28079 -启动程序时支持文件的加载顺序
+
查看AutoCAD联机帮助文件中的“acad.rx ”,其中包含有关如何使用该文件及其用途的详细说明。祝你愉快,迈克 谢谢迈克,我很感激马克 我对这个ACAD.rx感到好奇
这到底是做什么的?
它会让 Acad.dvb 在不需要第二个 Lisp 例程来调用它的情况下运行吗?
谢谢
马克
页:
[1]
2