我按照这本电子书 Programming Add-Ons for Blender 2.5中的说明设置开发环境。
目前我尝试调试一个名为 Bloop 的已安装附加组件,尽管它似乎可以工作,但 Eclipse 仍然显示许多错误消息,例如:
class Mapping(object):
def __init__(self, joint=None, id=None, bone=None, other=None):
...
self.bone_matrix = bpy.bloop.armature.matrix_world.inverted() * self.bone.bone.matrix_local.inverted()
^^^^
ErrorMsg: Undefined variable from import: bloop
外部库配置如下:
Blenders 版本是 2.67,插件是为 2.59 开发的。我完全没有在搅拌机中使用 Python 的经验。
另一种类型的错误是:
Unresolved import: MappingSet bloop.py
from .mapping_set import MappingSet
MappingSet 与尝试导入的 bloop.py 位于同一文件夹中。
项目结构如下(我没有源文件夹,因为我想就地编辑)
我究竟做错了什么?
至少抑制错误消息的解决方法是在这些行的末尾使用#@UnresolvedImport 和#@UndefinedVariable。