【问题标题】:Blender IndexError: bpy_prop_collection搅拌机索引错误:bpy_prop_collection
【发布时间】:2018-08-18 09:08:42
【问题描述】:

我尝试使用 GoranM/bdx 插件编写游戏。当我创建带有纹理的板并尝试导出到代码时,出现致命错误。

Traceback(最近一次调用最后一次): 文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\ops\exprun.py”,第 225 行,在执行中 出口(自我,上下文,bpy.context.scene.bdx.multi_blend_export,bpy.context.scene.bdx.diff_export) 导出中的文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\ops\exprun.py”,第 123 行 bpy.ops.export_scene.bdx(filepath=file_path, scene_name=scene.name, exprun=True) 调用中的文件“C:\Program Files\Blender Foundation\Blender\2.79\scripts\modules\bpy\ops.py”,第 189 行 ret = op_call(self.idname_py(),无,千瓦) RuntimeError:错误:回溯(最后一次调用): 文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\exporter.py”,第 903 行,在执行中 返回导出(上下文,self.filepath,self.scene_name,self.exprun,self.apply_modifier) 导出中的文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\exporter.py”,第 829 行 “模型”:srl_models(对象,apply_modifier), 文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\exporter.py”,第 117 行,在 srl_models 顶点 = 顶点(网格) 文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\exporter.py”,第 53 行,在顶点 vert_uv = list(uv_layer[li].uv) IndexError: bpy_prop_collection[index]: index 0 out of range, size 0

位置:C:\Program Files\Blender Foundation\Blender\2.79\scripts\modules\bpy\ops.py:189

位置::-1

也许有人遇到了同样的问题,你知道如何解决吗?

【问题讨论】:

  • 这个错误听起来像是它期望对象有 uv 而它没有。你应该unwrap it,或者至少create a new uvlayout,然后尝试。
  • 相同。如果我添加纹理图像,则会出现此错误。

标签: python libgdx blender index-error


【解决方案1】:

在调用该函数之前进入对象模式。

bpy.ops.object.mode_set(mode='OBJECT', toggle=False)

【讨论】:

    猜你喜欢
    • 2017-01-07
    • 2013-01-17
    • 2020-01-06
    • 2016-01-19
    • 2012-11-15
    • 2020-06-07
    • 2016-09-12
    • 2013-01-09
    • 2019-12-29
    相关资源
    最近更新 更多