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

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

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

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

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

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

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

有帮助吗?

解决方案 2

经过多次尝试,我的结论是 SolidWorks 不是合适的平台。它不允许您参与其内部物理计算,而且我提到的 Force 对象对于我需要建模的问题来说效率太低。理论上,它将两个立方体沿着 SolidWorks 内置的重力/碰撞检测模拟元素结合在一起,但当遇到 n 体问题时,很明显它不是为此而设计的。

其他提示

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

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

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

我对 SolidWorks 功能的认识可能完全错误,所以祝您好运。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top