方式一,在Script(脚本)功能里面的Console(控制台输入python代码)。 如下图: 对应的三句代码是: print("Hi, blender.") import bpy bpy.ops.mesh.primitive_cube_add(enter_editmode=False, align='WORLD', location=(0,0, 0), scale=(1, 1, 1)) 1. 2. 3. 4. 5. 按下回车键,代码立刻执行,如果...
最终代码如下: importbpyimportrandomforiinrange(10):forjinrange(10):bpy.ops.mesh.primitive_ico_sphere_add(radius=0.5,location=(i,j,0))#获取小球对象并新建材质数据icosphere=bpy.context.active_object mat=bpy.data.materials.new('mat_icosphere')#设置随机颜色red=random.random()green=random.random()...
执行完后可以返回{'FINISHED'},也就是我们在Console中用bpy.ops命令经常看到的。那些Blender中已有的操作命令,如果没有执行的话,还会返回{'CANCELLED'}。 defexecute(self,context):# main functionreturn{'FINISHED'} 以上就是一个最简单的操作命令的类的全部。 接下来我们要注册这个类,用的是 register_class() ...
# 还有其他参数可以指定,在python console中用tab键可以查看这个函数的文档bpy.ops.object.light_add(type='POINT',location=(0,0,1.2))# 添加一个点光源,指定location 使用底层API更接近blender的数据管理底层逻辑(但这对于新手来说有些复杂,如果你比较赶时间可以跳过这个部分)。当你要添加大量物体或者要写比较复...
Python script fail, lookinthe consolefornow... 这条消息可能会非常混乱,因为交互式控制台将什么也不显示。Blender 的意思是:现在在终端中寻找…不幸的是,大多数人不通过终端打开 Blender,错误消息和回溯将不会被注意到,除非我们有一个在后台运行 Blender 的终端。通过终端打开 Blender 是 Python 开发者的非官方...
导入Blender Python API是任何Blender脚本的第一步……您可以根据需要以标准方式导入其他库。import bpy #Imports the Blender Python APIimport mathutils #Imports Blender vector math utilitiesimport math #Imports the standard Python math library 打印到Blender Console 打印命令将结果打印到Blender Console。您可以...
Python 控制台是内置的用于探索Blender 的可能性的绝佳方法。Python 控制台可用于测试小段Python代码,然后粘贴到更大的脚本中。Python 控制台。¶ 界面¶ 标题栏菜单¶ 视图菜单¶ 视图缩放 增加/减小控制台文本的字体大小。 移动到前一个单词 Ctrl-Left 将光标移到前一个单词的开头。如果光标位于单词的中间...
点击之后,打开window->Toogle System Console控制台窗口 可以看到我们的打印信息: 2、如何在blender里进行DEBUG? 2.1、 print 使用print()函数,在终端界面里进行查看,终端窗口打开方式如下图: 2.2、self.report 会在blender编辑器的右下角显示相关信息 self.report({'ERROR'}, 'the Number of drones is 0!') ...
通过这种方式,你应该很快可以通过模仿掌握blender python的各种用法。 在blender的python console窗口可以交互式的写python代码,类似于在python的console控制台直接写命令即时执行。 如果你是使用blender进行设计工作的,希望此文能够帮助你提高工作效率,减轻繁重的操作,实现工作半自动化。
File "<blender_console>", line 1, in <module> AttributeError: bpy_struct: Context property "object" is read-only 02 bpy.context.selected_objects 所有选择物体包括活动项物体,结果是一个列表,要了解一件事情,活动项物体不会指定列表在前或尾,物体排序是按物体在场景生成的顺序来排列,内顺序是不可...