SolidWorks API - 电磁动力学

时间:2009-10-17 02:28:15

标签: microsoft-dynamics solidworks

是否可以使用SolidWorks API for Animator / Motion Study / COSMOS / EMS模拟自定义力(在我的情况下,电磁)?

我正在寻找API的任何组合,它会暴露所需的数据,以便能够模拟电气正/负或磁北/南动力学 >

我需要做的事情的基础是:

  • 模型两个立方体
  • 将一个点标记为正电荷,将另一个点标记为负电荷(或北/南磁力)
  • 按“开始”
  • 看着他们走到一起并坚持

一旦我弄清楚如何做到这一点,我就可以完成我正在尝试编写的更复杂的代码(这不是问题)。我只是坚持从哪里开始。我搜索过并搜索过但找不到确定的答案,文档很少,很难掌握。

如果这绝对不可能或不值得在SolidWorks中尝试,那么这是一个可以接受的答案。如果我可以自由选择平台,我就不会选择SolidWorks,但它是为我选择的。

修改
似乎COSMOSMotion API的IDDMActionReactionForce类正是我所寻找的。任何人都可以指出一个使用它来定义两个对象之间的自定义力的例子吗?

2 个答案:

答案 0 :(得分:1)

我不能谈论SolidWorks,所以我的答案可能无关紧要 - 但我使用光线跟踪软件来模拟动态系统。

我是我的情况,我正在模拟月食和日食的情况。光线跟踪软件(POVRay)负责生成包括太阳,地球和月球在内的场景图像,但我必须为动画的每个帧计算各种物体的位置

我怀疑电磁动力学建模可能就是这种情况,必须以间隔计算所涉及的物体的位置,以便Solidworks渲染动画场景。

我对SolidWorks的功能可能完全错了,所以祝你好运。

我很想说“这是不可能的”,因为你说这将是“一个可接受的答案”,但这太容易了。

答案 1 :(得分:0)

经过多次尝试,我的结论是SolidWorks不适合这个平台。它不会让你陷入其内部物理计算,我所说的Force对象对于我需要建模的问题来说效率太低。从理论上讲,它可以将两个立方体与SolidWorks的内置重力/碰撞检测模拟元素结合在一起,但是当遇到n体问题时,显然它不是为此而制造的。