我对 Modelica 很陌生,几个月前因为我一直在做的一个项目才开始。主要使用标准 Modelica 发行版中包含的 MultiBody 库来处理多体机械系统。
我需要根据模拟期间动态计算的坐标更改身体位置,但我找不到这样做的方法。
这是计算给定系统质心位置的向量变量:
Modelica.SIunits.Length CMG[2];
CMG[1] = ... + cos(part3rotation.angles[3]) ... + part3origin[1] ...;
CMG[2] = ...;
我想在坐标 (CMG[1], CMG[2]) 处放置一个无质量体 (FixedShape),作为在模拟过程中显示质心及其运动的一种方式。
有没有办法做到这一点?
我试图将正文附加到固定的翻译组件,但它需要一个参数 (PARAM) 而不是变量 (VAR),这会导致错误。
使用的软件:Modelica 3.2.2 和 Wolfram SystemModeler 5.0。