Skip to content

Instantly share code, notes, and snippets.

@CGArtPython
Last active October 3, 2022 05:52
Show Gist options
  • Save CGArtPython/96ee4dc00793d76da54e250095c137f4 to your computer and use it in GitHub Desktop.
Save CGArtPython/96ee4dc00793d76da54e250095c137f4 to your computer and use it in GitHub Desktop.
Beginner Blender Python Tutorial: Python Lists Example 1A (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
# create a list of coordinates
coordinates = []
coordinate_count = 10
for _ in range(coordinate_count):
x = random.uniform(-5, 5)
y = random.uniform(-5, 5)
z = random.uniform(-5, 5)
coordinates.append([x, y, z])
# add ico spheres into the scene using the list of coordinates
for i in range(len(coordinates)):
# access the coordinate at index 'i'
coord = coordinates[i]
# access the coordinate components
x = coord[0]
y = coord[1]
z = coord[2]
bpy.ops.mesh.primitive_ico_sphere_add(radius=1, location=(x, y, z))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment