我正在将 CATIA 与 Python 连接以获得某些物体的惯性矩阵。当到达惯性矩阵对象时,其标记为:
COMObject Item 的绑定方法 GetInertiaMatrix
我无法获得矩阵的任何组成部分。我一直在阅读整个互联网,有些人和我有同样的问题,但似乎仍然没有解决。下面列出了获取惯性矩阵对象的代码,其中obj_part
指的是part object,obj_doc
指的是part object文档,依此类推。
obj_ref = obj_part.CreateReferenceFromObject(body_to_measure);
obj_SPA = obj_doc.GetWorkBench("SPAWorkbench");
obj_measurable = obj_SPA.GetMeasurable(obj_ref);
obj_inertias = obj_SPA.Inertias;
obj_inertias.Add(body_to_measure);
obj_inertia = obj_inertias.Item(1);
inertia_matrix = obj_inertia.GetInertiaMatrix;