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()
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()
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()
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()
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()