如何使用Python编程在不移动对象的情况下调整IFC模型轴心位置? - Python Programming - visual compents 疑难解答

subsun 4个月前 (04-21) visual Component 185 0

sbreslav

大家好,

我们正在将一个 IFC 文件(包含许多节点/特征)导入到程序中。默认情况下,每个对象的轴心位置并不固定(我们希望它们能始终位于每个对象的中心)。我看到在用户界面中可以手动调整对象的轴心位置,但有没有办法通过 Python API 在不移动对象的情况下调整其轴心位置呢?Screenshot 2021-11-11 08.29.00
已检查)

任何建议都会有帮助,
西蒙

1 个赞

你好,

你是指几何边界框的中心吗?→ 这应该可以通过Python脚本实现...

此致
功能建议

@captain_feature是的,这正是我的意思。将轴心点重置到几何中心,而不实际移动世界坐标系中的任何物体。

谢谢,
西蒙

你好,

看起来确实没有直接的Python API可以调用…… → 不过,建议尝试以下方法:

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







**致意**
**专题**

**2 个赞**

I am here to assist you with any questions or tasks you may have! Please let me know how I can help you today.谢谢你的小技巧!

西蒙

1 赞

嗨,西蒙,看起来你是少数成功导入IFC文件的人之一。我也尝试过,但没找到导入构件/组件树的方法。说实话,如果不能取消选择天花板和屋顶,导入的建筑模型就没太大用处。你有什么建议吗?

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

网友评论

  • (*)

最新评论

用户管理

您好,欢迎到访网站!
    用户注册

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