Python 使用PyDev的blender

Python 使用PyDev的blender,python,pydev,blender,Python,Pydev,Blender,我希望能够在Eclipse中直接使用PyDev中的blender代码,这样我就可以利用blender模块创建3D对象,同时也可以使用我自己的一些代码。我已经按照下面的步骤在我的windows机器中构建了blender,这样我就可以将blender用作一个模块 现在我实际上在尝试用PyDev编写代码,但在让它工作时遇到了问题 我在PyDev中的代码如下 import bpy from bpy import context from math import sin, cos, radians

我希望能够在Eclipse中直接使用PyDev中的blender代码,这样我就可以利用blender模块创建3D对象,同时也可以使用我自己的一些代码。我已经按照下面的步骤在我的windows机器中构建了blender,这样我就可以将blender用作一个模块

现在我实际上在尝试用PyDev编写代码,但在让它工作时遇到了问题

我在PyDev中的代码如下

import bpy
from bpy import context
from math import sin, cos, radians

x = -3
y = -5
z = 3

bpy.ops.mesh.primitive_plane_add(radius=1, view_align=False, 
enter_editmode=False, location=(x, y, z), layers=(True, False, False, False, 
False, False, False, False, False, False, False, False, False, False, False, 
False, False, False, False, False))
在PyDev中运行int时出现以下错误:

'错误:未释放内存块:8,未释放内存总量0.008392 MB AL lib:(EE)UpdateDeviceParams:设置44100hz失败,获得48000hz 而是

如果我在blender本身内部运行相同的代码,它将按预期创建一个平面。我的理解是,在将blender构建为py模块之后,我应该能够在pyDev中运行代码

我想知道是否有人有一个样例blender代码,他们在pyDev中使用并工作,这样我就可以测试它pyDev,看看它是否在blender中创建了一些东西。它可以是一些简单的事情,比如从PyDev创建一个打开的混合器,或者从PyDev本身创建一个平面。我已经尝试过寻找示例,但我发现的只是在blender中运行python,而我想做的恰恰相反,就是在python中运行blender


我在这方面很新,所以很可能我的代码中缺少了一些东西

错误消息是两条合并在一起的消息,第一条关于未折叠内存的消息更像是调试报告,而另一条则来自。两者都可以忽略。内存错误消息在blender退出时打印,这意味着脚本已经运行,运行脚本的python解释器已经关闭,这也意味着您创建的任何blender数据都已释放

对于更持久的数据,您可能希望将其与一个混合文件合并

要显示您确实创建了平面,请在脚本末尾添加以下内容-

for o in bpy.data.objects:
    print(o.name, o.location)

您可以找到有关将pydev/pycharm与blender一起使用的一些信息,其中显示了如何设置远程调试,以便可以在blender中运行脚本。此外,您还可以在获取搅拌机特定的python帮助。

非常感谢!我看到它确实在我添加print语句后创建了平面。