在acad.rx文件中加入启动的ARX程序,为什么不执行其中调用的CAD内部命令
通过新建acad.rx文件,加入要调用的ARX文件路径,可实现CAD自启动ARX。但自启动ARX并执行自定义的代码后,却不执行关闭CAD命令:acedCommand(RTSTR,_T("_QUIT"),RTSTR,_T("y"),RTNONE);
不知什么原因,有啥办法解决啊?
有办法解决吗?着急啊 按你原来的方法“ 在执行关闭命令前加入定时器,确保其他处理执行完毕后执行acedCommand(RTSTR,_T("_QUIT"),RTSTR,_T("y"),RTNONE)”不行吗? 要么加大定时时间,要么可能是程序中有没有释放的资源吧,cad有什么提示呢 我已经加了定时退出CAD,但把ARX加入到启动组里时,非要先执行完ARX程序的初始处理方法,然后才可以把ARX程序加入到启动组,但我在初始的处理方法里执行完处理任务后就会执行退出命令acedCommand(RTSTR,_T("_QUIT"),RTSTR,_T("y"),RTNONE),所以导致无法把ARX程序加入到启动组里。 其实我要实现的思路也挺简单,打CAD,自动调用ARX,执行完ARX里的处理过程,关闭CAD。大家有好的思路方法吗?
我现新建acad.rx文件写ARX路径来实现自动加载,但不执行关闭CAD命令,手动加载ARX程序则完成处理过程后会自动关闭,不知为什么? ydp_00769 发表于 2013-11-27 20:48 static/image/common/back.gif
其实我要实现的思路也挺简单,打CAD,自动调用ARX,执行完ARX里的处理过程,关闭CAD。大家有好的思路方法吗 ...
老兄啊,有意思,能不能把预处理的部分,复制一份,改成不退出形式的,令一份保留退出处理的,分开用,可行否 你的意思是执行完处理后也不退出?会不会造成内存无法释放而死机?
我的完整需求是这样的:“后台控制程序”收到消息-》多线程打开CAD-》自动加载ARX(执行转换任务)-》关闭CAD,如此循环。
因为每天可能要调用几百上千次转换任务,如果不关CAD,会因为内存问题而死机吗?
谢谢你的回复! ydp_00769 发表于 2013-11-28 00:14 static/image/common/back.gif
你的意思是执行完处理后也不退出?会不会造成内存无法释放而死机?
我的完整需求是这样的:“后台控制程序 ...
如果我没有理解错误的话,可以不将“处理程序”添加到启动组,只要放到cad搜索路径上就行;每次用外部程序打开cad后发送加载命令,然后再发送执行命令即可。 用外部程序打开CAD,可以给CAD发送加载命令吗? ydp_00769 发表于 2013-11-28 14:40 static/image/common/back.gif
用外部程序打开CAD,可以给CAD发送加载命令吗?
是的,我在哪里看过,但一时忘了
页:
[1]
2