在搅拌机(v2.48),我怎样才能确定的路径(在搅拌机单位)的从一个Python脚本长度?

的值可从GUI:随着选择的路径,编辑面板包含一个 PrintLen 按钮。长度似乎当按钮被按压右

如何以编程从在搅拌机中运行的Python脚本获得此值?

注意:我不感兴趣的 pathLen不能值,它是在帧中,不Blender的单位

有帮助吗?

解决方案

我发现的最好的办法是创建从路径的网格和求和段的长度(边缘)。

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)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top