Made the code have functions.

This commit is contained in:
CJSatnarine
2023-03-27 11:48:56 -04:00
parent cb4844a821
commit e4735d048f

View File

@@ -2,6 +2,13 @@
import bpy; import bpy;
import random; import random;
# Variables:
size = 1; # Size of each cube.
x = y = z = size / 2; # Setting the x, y, and z positions.
#Function to clean the scene. This removes all of the objects, collections, materials, particles, textures, images, curves, meshes, actions, nodes, and worlds from the scene. #Function to clean the scene. This removes all of the objects, collections, materials, particles, textures, images, curves, meshes, actions, nodes, and worlds from the scene.
def cleanScene(): def cleanScene():
# Changes the mode to object mode if it is in Edit mode. # Changes the mode to object mode if it is in Edit mode.
@@ -18,17 +25,9 @@ def cleanScene():
bpy.ops.object.select_all(action = "SELECT"); bpy.ops.object.select_all(action = "SELECT");
bpy.ops.object.delete(); bpy.ops.object.delete();
# Calling the clean scene method.
cleanScene();
# Size of each cube.
size = 1;
# Setting the x, y, and z positions.
x = y = z = size / 2;
# Iterate over each grid 'cell' we want a cube at. # Iterate over each grid 'cell' we want a cube at.
for x in range(20): def spawnGround():
for x in range(20):
for y in range(20): for y in range(20):
for z in range(1): for z in range(1):
# Set the location. # Set the location.
@@ -49,8 +48,11 @@ for x in range(20):
activeObject.data.materials.append(material); activeObject.data.materials.append(material);
# Change the base colour. # Change the base colour.
materialNodes['Principled BSDF'].inputs['Base Color'].default_value = (1.0, 0.47, 1.0, 1.0) materialNodes['Principled BSDF'].inputs['Base Color'].default_value = (1.0, 0.47, 1.0, 1.0);
# Calls the functions:
cleanScene();
spawnGround();
# Notes: # Notes:
# - For loop for the grid: # - For loop for the grid: