繁体   English   中英

是否可以使用Python以编程方式创建Blender文件(.blend)?

[英]Is it possible to create Blender file (.blend) programmatically with Python?

我知道Python是在Blender中使用的标准脚本语言,但是我找不到用python创建.blend文件的方法。

我想要做的是不要在blender中使用python,而是“在python中使用blender(libs?)”。

我计划的工作流程如下:

  1. 为我的模型定义一些参数;
  2. 定义“生成配方”以创建将保存到文件的适当Blender对象;
  3. 创建一个python脚本来存储参数和过程。 当脚本运行时,会在同一文件夹中创建一些.blend文件;
  4. 使用Blender可视化模型。 如果需要更改模型,请对脚本进行更改,再次运行并再次打开。

有一个实验性选项,允许您将自己的blender副本构建为python模块,以便像标准python模块一样使用。 这个页面是关于你将获得的所有帮助。

我建议你把你的python脚本编写成一个blender脚本,在blender中运行。 您可以使用bpy.ops.wm.save_as_mainfile(filepath="path/to/myfilename")自动保存文件

您可以在blender中运行一个脚本,生成一个blender文本块,然后您可以将其作为python脚本运行,选择全部,删除并重新运行。 如果您更喜欢外部文本编辑器的功能,您还可以轻松地将外部文件作为文本块重新加载到blender中。

您也可以使用您的计划自己生成脚本,然后您可以使用blender -b -P myscript.py运行blender -b选项告诉blender在没有GUI的情况下在后台运行。

您可以从任何应用程序(C ++,Python应用程序甚至命令行)启动新的Blender进程,并告诉新进程运行脚本文件(用Python编写)。 此脚本将生成几何体,然后可以将新场景保存到blend文件中。

要启动新的Blender进程并强制它执行脚本,请使用:
blender.exe --background --python "c:\\path to\\script.py"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM