我刚刚开始接触 Python 的 Houdini 建模软件。
我想做的是创建一个包含“点坐标”和“建筑级别值”的列表/字典。然后,我想对具有匹配级别属性的每组点坐标使用 for 循环。
我到目前为止是这样的:
for point in geo.points():
for i in range(-1,levels):
if i == -1:
pos = point.position()
else:
pos = point.position() + hou.Vector3((0, level_height,0))
coord = []
coord.append(pos)
for position in coord:
point = geo.createPoint()
point.setPosition(position)
point.setAttribValue(pointlevel, i+1)
point.setAttribValue(building, cluster)
我真正想做的是:
for each buildinglevel:
do for loop for all points with that buildinglevel
我的知识有限,但我知道我想要实现什么,最简单的方法是什么?