【发布时间】:2021-09-10 13:38:21
【问题描述】:
我的模拟是在dum kinetics 模块中运行的,代码是在Visual Studio 2010 环境下用vb 自动化编写的。我的问题是,当我在 Catia R18 中运行模拟时,
过程完全顺利且成功,但是当我尝试在不同版本(如 R20 或 R21)中运行它
时,出现错误。
通过断点发现报错是由于Catia产品中的“机制”获取失败导致的。这是代码:
theMechanism = product1.GetTechnologialObject("Mechanisms")
断点执行这句话时,变量theMechanism显示“Nothing”。
我知道解决这个问题的唯一方法是在 Visual Studio 2012 环境中再次运行代码,然后模拟在 Catia R20 或 R21 中工作,但之后你不能在 Catia R18 中运行模拟,如果你想恢复到版本
R18,您必须在 Visual Studio 2010 中运行代码。
谁能解释导致 Catia 版本之间冲突的原因并给我一个解决方案?谢谢!
【问题讨论】:
标签: vb.net automation catia