网淘吧Visual Components、Flexsim 仿真技术博客 | Python、C#、Delphi xe 机器人编程教程 - 网淘吧

使用 Python 移动对象的轴心点位置 - Python Programming - visual compents 疑难解答

2026-04-03 新闻来源:网淘吧 围观:1270
电脑广告
手机广告

使用 Python 移动对象的轴心点位置

Python 编程

大家好,

我们将一个 IFC 文件(包含许多节点/特征)导入到程序中。默认情况下,每个对象的轴心点并不完全一致(我们希望它们始终位于每个对象的中心)。我看到在 UI 中我们可以通过移动对象的轴心点位置来手动修复,但是否有一种方法可以通过 Python API 在不移动对象的情况下调整对象的轴心点?Screenshot 2021-11-11 08.29.00

任何提示都会有帮助,
Simon

1 个赞

你好,

你的意思是把轴心点放在其几何边界框的中心?→ 这应该可以通过 Python 脚本实现…

致意
Feature

@captain_feature 是的,这就是我的意思。将轴心点重置到几何体中心,而不实际移动世界中的任何东西。

谢谢,
Simon

你好,

看起来没有直接的 Python API 可以实现这个… → 但我会尝试以下方法:

  • 遍历所有节点中的所有特征
  • 为每个特征计算从边界框中心到组件原点的向量。
  • 将每个特征移动到组件原点 (0;0;0),然后将包含几何体的节点移回计算出的位置。







致意
Feature

2 个赞

@captain_feature,谢谢你的技巧!

Simon

1 个赞

你好 Simon,看起来你是少数导入 IFC 文件的人之一。我也尝试过,但找不到导入特征/组件树的方法。老实说,如果不能取消选择天花板和屋顶,导入建筑物是没什么用的。你有什么建议吗?

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

上网淘巴领天猫淘宝优惠券,一年省好几千。

广告  ×

您是本站第853499名访客 今日有0篇新文章/评论