多个版本CAD同时运行时,AutoCAD控制模块无法正确运行

BUG反馈 · 2715 次浏览
浅沧 创建于 2024-06-11 16:10

我看去年对AutoCAD多版本运行的情况进行了处理:

但是实际使用过程中存在问题。虽然现在不再出现我在这个帖子中 autocad控制模块出错 - Quicker (getquicker.net) 反馈的报错情况了,但是干脆不执行了!

比如我在同时开启autocad 2025、2012两个版本时,运行这个动作: CAD关闭 - by 浅沧 - 动作信息 - Quicker (getquicker.net) ,AutoCAD没有任何反应。

CL 最后更新于 2024/6/11

回复内容
浅沧 2024-06-11 16:14
#1

可能的原因是未对前台窗口进行正确判断,命令发送错窗口了

CL 2024-06-11 16:23
#2

这个功能通过窗口标题中的版本号进行判断的, 2025目前应该是没有支持的。 截图看看2个窗口的标题。 另外2025对应的内部版本号是多少? 2024 是 24.3

浅沧 回复 CL 2024-06-11 16:27 :


浅沧 回复 CL 2024-06-11 16:29 :

2025的版本号是R25.0

CL 回复 浅沧 2024-06-11 16:30 :

试一下目前在2012的窗口上能正常运行么?

浅沧 回复 CL 2024-06-11 16:36 :

测试了一下,目前有两个版本的时候,全部在2012版上执行。我说怎么2025没反应。。。

CL 回复 浅沧 2024-06-11 16:45 :

嗯,等下一版加上。

CL 2024-06-11 22:13
#3

https://getquicker.net/Help/Versions 更新了1.43.1,试下看看。 

最终原因:AutoCAD为精简版,使用正规版本并重启后正常了。

CL 最后更新于 2024-06-15 16:38
浅沧 回复 CL 2024-06-12 08:45 :

还是只在2012上执行

浅沧 最后更新于 2024-06-12 08:47
CL 回复 浅沧 2024-06-12 08:48 :

这个只增加了一个版本号,按理说不应该影响其它地方的判断的。 报啥错么? 试试退出quicker重启一下


浅沧 回复 CL 2024-06-12 08:53 :

没有报错

CL 回复 浅沧 2024-06-12 09:05 :

这2个程序的名称都是acad.exe吧?发一下 lpagent.log 到 197906@qq.com,我看看有没有什么线索。


CL 回复 CL 2024-06-12 09:40 :

从log看,已经正确的识别了标题和版本号,但是调用接口失败了。 检查一下这个版本是否是完整的正常安装的版本? 

2024-06-12 08:43:14,824 [9] INFO dM24SuwVRuHItLybY2.nK5nq1tXPWL5U6hW5c - 成功根据版本获得Application:2025 AutoCAD.Application.25.0

2024-06-12 08:43:14,828 [9] WARN dM24SuwVRuHItLybY2.nK5nq1tXPWL5U6hW5c - 多进程情况下获取Application对象失败:无效的类字符串 (异常来自 HRESULT:0x800401F3 (CO_E_CLASSSTRING))

浅沧 回复 CL 2024-06-13 08:49 :

2025安装的是精简优化版

https://www.123pan.com/s/39zRVv-0rl7H.html

提取码:cANf

CL 回复 浅沧 2024-06-13 08:54 :
用完整版试试,精简估计缺组件了。
浅沧 回复 CL 2024-06-13 09:40 :

安装了完整版,当时不行哦

2024-06-13 09:38:47,927 [13] INFO LPAgent.Program - *****************************

2024-06-13 09:38:47,928 [13] INFO LPAgent.Program - 收到命令:{"Id":null,"Runner":"cad","SubTarget":null,"Operation":"cad:sendcommand","Serial":1,"WaitResp":false,"MaxWaitMs":10000,"Data":"(COMMAND \"CLOSE\" \"y\") ","Params":null}

2024-06-13 09:38:47,928 [13] INFO LPAgent.Program - 开始执行命令......

2024-06-13 09:38:47,933 [13] INFO dM24SuwVRuHItLybY2.nK5nq1tXPWL5U6hW5c - 成功根据版本获得Application:2025 AutoCAD.Application.25.0

2024-06-13 09:38:47,934 [13] WARN dM24SuwVRuHItLybY2.nK5nq1tXPWL5U6hW5c - 多进程情况下获取Application对象失败:无效的类字符串 (异常来自 HRESULT:0x800401F3 (CO_E_CLASSSTRING))

2024-06-13 09:38:48,037 [13] INFO dM24SuwVRuHItLybY2.nK5nq1tXPWL5U6hW5c - 成功获取对象:AutoCAD.Application。

2024-06-13 09:38:48,053 [13] INFO LPAgent.Program - 完成执行命令,返回结果:{"Serial":0,"IsSuccess":true,"Message":null,"Data":null,"StackTrace":null}

CL 回复 浅沧 2024-06-13 09:43 :

重启一下windows。 如果还不行可能就没办法了,官方文档里也是 AutoCAD.Application.25.0 这个id。参考 https://help.autodesk.com/view/OARX/2025/ENU/?guid=GUID-0225808C-8C91-407B-990C-15AB966FFFA8 

浅沧 回复 CL 2024-06-13 11:31 :

重启后可以了,感谢~

回复主贴