Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Blender (v2.48) 中,如何从 Python 脚本中确定路径的长度(以 Blender 为单位)?
该值可从 GUI 获得:选择路径后,“编辑”面板包含一个PrintLen按钮。按下按钮时,长度显示在右侧。
如何从 Blender 中运行的 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)