# your code goes hereimport bpy
from bpy import context
from math import sin, cos, radians
cubeobject = bpy.ops.mesh.primitive_cube_add
cursor = context.scene.cursor_location
radialdist = 5.0
xsize = 1.0
ysize = 1.0
zsize = 1.0
theta = 0.0
twopi_over_8 = 6.28 / 8.0
while theta < 6.28:
x = cursor.x + radialdist * cos(theta)
y = cursor.y + radialdist * sin(theta)
z = cursor.z
cubeobject(location = (x,y,z))
theta+= twopi_over_8
theta = 0.0
radialdist = 1.0
IyB5b3VyIGNvZGUgZ29lcyBoZXJlaW1wb3J0IGJweQpmcm9tIGJweSBpbXBvcnQgY29udGV4dApmcm9tIG1hdGggaW1wb3J0IHNpbiwgY29zLCByYWRpYW5zCgpjdWJlb2JqZWN0ID0gYnB5Lm9wcy5tZXNoLnByaW1pdGl2ZV9jdWJlX2FkZAoKY3Vyc29yID0gY29udGV4dC5zY2VuZS5jdXJzb3JfbG9jYXRpb24KCnJhZGlhbGRpc3QgPSA1LjAKCnhzaXplID0gMS4wCnlzaXplID0gMS4wCnpzaXplID0gMS4wCnRoZXRhID0gMC4wCnR3b3BpX292ZXJfOCA9IDYuMjggLyA4LjAKCndoaWxlIHRoZXRhIDwgNi4yODoKICAgIHggPSBjdXJzb3IueCArIHJhZGlhbGRpc3QgKiBjb3ModGhldGEpCiAgICB5ID0gY3Vyc29yLnkgKyByYWRpYWxkaXN0ICogc2luKHRoZXRhKQogICAgeiA9IGN1cnNvci56CiAgICBjdWJlb2JqZWN0KGxvY2F0aW9uID0gKHgseSx6KSkKICAgIAogICAgdGhldGErPSB0d29waV9vdmVyXzgKICAgIAp0aGV0YSA9IDAuMApyYWRpYWxkaXN0ID0gMS4wCiAgICA=