import bpy
import random
from random import *
from mathutils import *
D = bpy.data
C = bpy.context
count = 1000000
for c in range(0, count):
x = randint(-100, 1000)
y = randint(-100, 1000)
z = randint(-100, 1000)
bpy.ops.mesh.primitive_cube_add(location=(x, y, z))
l = len(bpy.context.selected_objects)
print("selected size: " + str(l))
v1 = [k.name for k in bpy.context.selected_objects]
print(v1)
pos = [k.location for k in bpy.context.selected_objects]
#print(pos)
def mySelector(objName, additive=False):
if not additive:
bpy.ops.object.select_all(action='DESELECT')
obj = bpy.data.objects[objName]
#obj.color = [255, 0, 0, 1]
#obj.scale = [2, 2, 1]
#bpy.data.objects[objName].select = True
#bpy.context.scene = obj
#mySelector('Cube.005')
"""
import bpy
bpy.data.objects["Cube"].data.vertices[7].co.x -= 1.0
def mySelector2(objName, additive=False):
bpy.context.object.name=objName
"""
bpy.context.object.location.z += 2.0
#mySelector2('Cube.005__')
#bpy.ops.object.mode_set(mode="EDIT")
blender脚本
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 最近在学习用Blender2.8制作脚本,一方面学3D,一方面也在学习python,但是blender内置的编辑器...
- 国产操作系统下支持的非常完善的3D建模软件Blender,并不仅仅局限于3D建模,它除了整合了3D建模、材质贴图、...
- 原文链接:初心者のための!作って学ぶBlenderの基礎:①基本操作とBlender紹介 以下译文: “Blend...
- 1:为多边形模型创建材质。 2:添加材质节点【线框】和【混合】节点,把【线框】节点的系数连接到【混合】节点的系数,...