Inventor Design Automation中能否使用ThisApplication.CommandManager?调用失败求证
Inventor Design Automation不支持调用UI命令的验证
- 你的判断完全正确:Inventor Design Automation(IDA)不允许调用基于UI界面的命令,这就是代码在Inventor桌面版正常运行、但在IDA中执行失败的核心原因。
- 你用到的代码
Call ThisApplication.CommandManager.ControlDefinitions.Item("DrawingArrangeDimensionsCmd").Execute()属于调用桌面端的UI交互命令,这类命令依赖完整的桌面UI环境才能运行。而IDA是无界面的自动化执行环境,不提供UI交互支持,因此无法执行这类命令。 - 如果需要在IDA中实现类似“整理尺寸”的功能,必须改用Inventor API中对应的无UI编程接口,而非调用UI命令。
内容的提问来源于stack exchange,提问作者Ryan Small
相关产品推荐
相关产品推荐

