【问题标题】:Measure Path Length in Blender Script?在 Blender 脚本中测量路径长度?
【发布时间】:2010-10-25 07:29:13
【问题描述】:

在 Blender (v2.48) 中,如何从 Python 脚本确定路径的长度(以 Blender 为单位)?

该值可从 GUI 获得:选择路径后,“编辑”面板包含一个 PrintLen 按钮。按下按钮时,长度显示在右侧。

如何以编程方式从 Blender 中运行的 Python 脚本获取此值?

注意:我对帧中的 PathLen 值不感兴趣,而不是 Blender 单位。

【问题讨论】:

    标签: python blender


    【解决方案1】:

    我发现最好的办法是根据路径创建一个网格,然后对段(边)的长度求和。

    import Blender
    
    def get_length(path):
        """
        Return the length (in Blender distance units) of the path.
        """
        mesh = Blender.Mesh.New()
        mesh.getFromObject(path)
    
        return sum(edge.length for edge in mesh.edges)
    

    【讨论】:

      猜你喜欢
      • 2017-06-24
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      • 2017-02-08
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多