Exemplo n.º 1
0
def create_line(x=0, y=0, z=0):
    #палка будет красной
    material = makeMaterial('Red', (1, 0, 0), (1, 1, 1), 1)
    name_list = create_cube_line(4, x, y, z, material)
    #снимаем отметку со всех элементов
    bpy.ops.object.select_all(action='TOGGLE')
    #выделяем нужные кубы по имени
    select_by_names(name_list)
    bpy.ops.object.join()
Exemplo n.º 2
0
def create_cross(x=0, y=0, z=0):
    material = makeMaterial('Green', (0, 1, 0), (1, 1, 1), 1)
    #сначала создаем палку из 3-х кубов
    name_list = create_cube_line(3, x, y, z, material)
    #добавляем куб по середине
    cube = create_simple_cube((x + 2, y - 2, z))
    name_list.append(cube.name)
    setMaterial(cube, material)

    #снимаем отметку со всех элементов
    bpy.ops.object.select_all(action='TOGGLE')
    #выделяем нужные кубы по имени
    select_by_names(name_list)
    bpy.ops.object.join()
Exemplo n.º 3
0
def create_g_l(x=0, y=0, z=0):
    #фиолетовая
    material = makeMaterial('Violet', (1, 0, 1), (1, 1, 1), 1)
    #сначала создаем палку из 3-х кубов
    name_list = create_cube_line(3, x, y, z, material)
    #добавляем куб слева
    cube = create_simple_cube((x, y - 2, z))
    name_list.append(cube.name)
    setMaterial(cube, material)

    #снимаем отметку со всех элементов
    bpy.ops.object.select_all(action='TOGGLE')
    #выделяем нужные кубы по имени
    select_by_names(name_list)
    bpy.ops.object.join()
Exemplo n.º 4
0
def create_cube4(x=0, y=0, z=0):
    name_list = []
    #фиолетовая
    material = makeMaterial('Blue', (0, 0, 1), (1, 1, 1), 1)
    cube = create_simple_cube((x, y, z))
    name_list.append(cube.name)
    setMaterial(cube, material)
    cube = create_simple_cube((x + 2, y, z))
    name_list.append(cube.name)
    setMaterial(cube, material)
    cube = create_simple_cube((x, y + 2, z))
    name_list.append(cube.name)
    setMaterial(cube, material)
    cube = create_simple_cube((x + 2, y + 2, z))
    name_list.append(cube.name)
    setMaterial(cube, material)
    #снимаем отметку со всех элементов
    bpy.ops.object.select_all(action='TOGGLE')
    #выделяем нужные кубы по имени
    select_by_names(name_list)
    bpy.ops.object.join()
Exemplo n.º 5
0
def create_z2(x=0, y=0, z=0):
    #светло голубая
    name_list = []
    material = makeMaterial('ligth blue2', (0, 0.5, 1), (1, 1, 1), 1)
    cube = create_simple_cube((x + 2, y, z))
    name_list.append(cube.name)
    setMaterial(cube, material)
    cube = create_simple_cube((x + 4, y, z))
    name_list.append(cube.name)
    setMaterial(cube, material)
    cube = create_simple_cube((x + 2, y + 2, z))
    name_list.append(cube.name)
    setMaterial(cube, material)
    cube = create_simple_cube((x, y + 2, z))
    name_list.append(cube.name)
    setMaterial(cube, material)
    #снимаем отметку со всех элементов
    bpy.ops.object.select_all(action='TOGGLE')
    #выделяем нужные кубы по имени
    select_by_names(name_list)
    bpy.ops.object.join()