首页 > 解决方案 > 在不同版本的 Catia 中进行仿真

问题描述

我的模拟是在 dum 动力学模块中运行的,代码是在
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.netautomationcatia

解决方案


我认为您已将其定义theMechanism 为机制而不是将其尝试为变体。


推荐阅读