Blender python代码

椅子建模:

import bpy

def deleteAll():
bpy.ops.object.select_all(action=’SELECT’)
bpy.ops.object.delete()

def legs():
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(.25,.25,6))
bpy.ops.transform.translate(value=(2,0,3))
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(.25,.25,6))
bpy.ops.transform.translate(value=(-2,0,3))
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(.25,.25,3))
bpy.ops.transform.translate(value=(2,4,0))
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(.25,.25,3))
bpy.ops.transform.translate(value=(-2,4,0))

def back():
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(2,.25,.25))
bpy.ops.transform.translate(value=(0,0,4))
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(2,.25,.25))
bpy.ops.transform.translate(value=(0,0,5))
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(2,.25,.25))
bpy.ops.transform.translate(value=(0,0,6))
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(2,.25,.25))
bpy.ops.transform.translate(value=(0,0,7))
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(2,.25,.25))
bpy.ops.transform.translate(value=(0,0,8))

def chair():
legs()
bpy.ops.mesh.primitive_cube_add()
bpy.ops.transform.resize(value=(2.25,2.25,.25))
bpy.ops.transform.translate(value=(0,2,3))
back()

deleteAll()
chair()

发表评论