【发布时间】:2022-01-05 22:04:45
【问题描述】:
我正在查看 Curtis Holt 的教程并尝试在 Linux (Ubuntu) 上的 Blender 3.0 中使用 python 生成顶点、边和面https://youtu.be/mljWBuj0Gho 这是我的代码
原代码
更新
我在倒数第五行将 Objects 更改为 collection。
import bpy
import random
name="New Object"
verts=[]
edges=[]
faces=[]
a1 = random.random()
a2 = random.random()
a3 = random.random()
print(a1)
print(a2)
print(a3)
print("blank")
verts.append([#[index 0
a1, #x
a2, #y
a3,#z
])
verts.append([#[index 1
0.0, #x
1.0, #y
0.0,#z
])
verts.append([#index 2
1.0, #x
0.0, #y
0.0,#z
])
verts.append([#index 3
0.0, #x
0.0, #y
1.0, #z
])
edges.append([0,10])
edges.append([10,20])
edges.append([0,2])
edges.append([0,30])
edges.append([20,30])
faces.append([0,1,2])
faces.append([20,0,30])
mesh=bpy.data.meshes.new(name)
obj=bpy.data.objects.new(name,mesh)
col=bpy.data.collections.get("Collection")
col.objects.link(obj)
bpy.context.view_layer.objects.active=obj
mesh.from_pydata(verts,edges,faces)
mod_skin = obj.modifiers.new('Skin', 'SKIN')
但这似乎使 Blender 崩溃 谢谢
【问题讨论】:
-
你遇到了什么错误?我们需要更多细节。
-
0.2758781718076151 0.1725623334617742 0.76928326655061 空白回溯(最近调用最后一次):文件“/dem.py”,第 44 行,在
中 AttributeError:“NoneType”对象没有属性“对象”错误:Python脚本失败,在系统控制台查看消息