vb.net - 在不同版本的 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 版本之间冲突的原因并给我一个解决方案吗?谢谢!
解决方案
我认为您已将其定义theMechanism
为机制而不是将其尝试为变体。
推荐阅读
- java - 从网站获取 android 实时比分应用程序的数据
- bash - 在 url 中发现非法字符
- javascript - 在 JavaScript 中使用正则表达式处理阿拉伯语单词
- port - 如何在黑盒导出器中配置 http_post_2xx?
- c++ - 在我们开始多线程代码之前的初始化
- vb.net - 如何在 VB.net 中使用函数的参数作为其可选参数的默认值
- android - 我如何解析 Json 并在 android 中创建一个列表
- python - Python为随机样本添加权重
- javascript - 多个 Access-Control-Allow-Origin 主机出错
- laravel - 如何在 laravel 中要求作曲家自动加载器?