1

是否可以使用 SolidWorks API for Animator/Motion Study/COSMOS/EMS 来模拟自定义力(在我的例子中是电磁力)?

我正在寻找任何能够公开所需数据的 API 组合,以便能够模拟电正/负或磁北/南力的动态

我需要做的最基本的事情是:

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

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

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

编辑
似乎 COSMOSMotion API 的 IDDMActionReactionForce 类是我正在寻找的。谁能指出我使用它来定义两个对象之间的自定义力的示例?

4

2 回答 2

1

我不能谈论 SolidWorks,所以我的回答可能无关紧要——但我已经使用光线追踪软件对动态系统进行建模。

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

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

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

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

于 2009-10-17T03:05:04.140 回答
0

经过多次尝试,我的结论是 SolidWorks 不适合此平台。它不会让你挂钩它的内部物理计算,而且我所说的 Force 对象对于我需要建模的问题来说效率太低了。从理论上讲,将两个立方体放在 SolidWorks 内置的重力/碰撞检测模拟元素旁边会起作用,但是当遇到 n 体问题时,很明显它不是为此而设计的。

于 2009-11-16T02:12:28.497 回答