Skip to content

Instantly share code, notes, and snippets.

@CGArtPython
Last active October 3, 2022 05:53
Show Gist options
  • Save CGArtPython/0eae16d616feb87e1a162c91101ab796 to your computer and use it in GitHub Desktop.
Save CGArtPython/0eae16d616feb87e1a162c91101ab796 to your computer and use it in GitHub Desktop.
Beginner Blender Python Tutorial: Python Lists Example 2 scene setup code (used in tutorial: https://youtu.be/-Gc3UHGoxgc)
# give Python access to Blender's functionality
import bpy
# extend Python functionality to generate random numbers
import random
# add ico spheres into the scene
object_count = 10
for _ in range(object_count):
x = random.uniform(-5, 5)
y = random.uniform(-5, 5)
z = random.uniform(-5, 5)
bpy.ops.mesh.primitive_ico_sphere_add(radius=1, location=(x, y, z))
# add cubes into the scene
for _ in range(object_count):
x = random.uniform(-5, 5)
y = random.uniform(-5, 5)
z = random.uniform(-5, 5)
bpy.ops.mesh.primitive_cube_add(location=(x, y, z))
# add cones into the scene
for _ in range(object_count):
x = random.uniform(-5, 5)
y = random.uniform(-5, 5)
z = random.uniform(-5, 5)
bpy.ops.mesh.primitive_cone_add(location=(x, y, z))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment