zilinjun 发表于 2004-12-22 15:58:00

请问如何用ObjectARX在CAD中加载自定义菜单组

请问如何用ObjectARX在CAD中加载自定义菜单组

singlewolf 发表于 2004-12-23 16:27:00

先写好test.mns文件


然后


        ads_queueexpr("(command \"menuload\" \"菜单组名\") ");<BR>        ads_queueexpr("(menucmd \"P5=+菜单组名.pop1\") ");


我刚搞定这个问题。

dry 发表于 2004-12-23 16:47:00

厉害 真强

zilinjun 发表于 2004-12-23 22:19:00

那么加载的程序段应该放在InitApplication()函数里可以吗?这样可以实现自动加载的。以前我都是先写好test.mnu,然后通过手动方式来加载。

zilinjun 发表于 2004-12-23 22:21:00

ads_queueexpr()这个函数怎么用呀,我在ARX的帮助文档中并没有找到。

atumu 发表于 2004-12-28 10:20:00

这样我加载的菜单在下次打开CAD时还在CAD上面,如果我只想把菜单在自己编写的应用程序加载时出现,这个能做到么?

zfbj 发表于 2004-12-28 12:29:00

这是通过配置文件实现的,每个配置文件指定不同的菜单,在启动时指定配置文件。


你先研究一下配置文件吧,一句两句话还说不清楚。

zilinjun 发表于 2004-12-28 16:57:00

; Configuration for AutoCAD 2002 () Microsoft Windows<BR>; C:\Program Files\MDT6\acad2002.cfg created on 10/31/2004 at 16:58:24





<BR>Platform=Microsoft Windows<BR>FileVersion=8<BR>ExecutableDate&amp;Time=junkjunkjunkjunk


<BR>CfgStamp=,N^R!2ZV<BR>AuthorizationCode="                               , ]"


<BR>MenuName=Current System Pointing Device<BR>PathName=internal<BR>Configured=1


<BR>Link=0


<BR>T_Menu=0


-------------------------------


这是AutoCAD2002的配置文件。zfbj,你可以解释一下吗,谢谢!
页: [1]
查看完整版本: 请问如何用ObjectARX在CAD中加载自定义菜单组