I'm very new to scripting in blender but wanted to share some tips that were helpful in making these two hello world examples:
making a couple cubes:
creating an armature and extruding a few bones:
so far i tried the layout setup with ‘info’ panel open on left, ‘text editor’ panel on upper right, ‘python console’ on upper left.
###making a few cubes then scaling them:
import bpy for x in range(5): bpy.ops.mesh.primitive_cube_add(location=(x,0,0)) bpy.ops.transform.resize(value=(.25,.25,.25))
can learn function by manually making a cube and reading command from ‘info’ panel.
can find more info on parameters by search google ex: ‘blender primitive_cube_add’
###making a few extruded bones in an armature
import bpy #starting in object mode bpy.ops.object.armature_add(location=(0,0,0),enter_editmode=True) for x in range(10): bpy.ops.armature.extrude_move(TRANSFORM_OT_translate={"value":(0,0,.25)} )
google searched:
‘bpy switch to object mode’ to find command to switch to object mode
import bpy #to make sure we start in object mode bpy.ops.object.mode_set(mode='OBJECT') bpy.ops.object.armature_add(location=(0,0,0),enter_editmode=True) for x in range(10): bpy.ops.armature.extrude_move(TRANSFORM_OT_translate={"value":(0,0,.25)} )
another way to find command to set mode.
could have read from ‘info’ panel when click between modes:
bpy.ops.object.editmode_toggle()
Then could google search “blender bpy.ops.object” and look through api for setting the mode to find ‘mode_set’
Happy Sketching,
Nate