RosettaCodeData/Task/Draw-a-rotating-cube/Python/draw-a-rotating-cube-2.py
2026-04-30 12:34:36 -04:00

14 lines
652 B
Python

import bpy
import math
bpy.context.preferences.edit.keyframe_new_interpolation_type="LINEAR"
bpy.ops.object.select_all(action="SELECT")
bpy.ops.object.delete()
bpy.ops.mesh.primitive_cube_add()
bpy.context.active_object.name="spinningcube"
spinningcube=bpy.data.objects["spinningcube"]
spinningcube.rotation_euler=(math.radians(45),math.radians(35.264),math.radians(0))
spinningcube.keyframe_insert(data_path="rotation_euler",frame=1)
spinningcube.rotation_euler=(math.radians(45),math.radians(35.264),math.radians(2700))
spinningcube.keyframe_insert(data_path="rotation_euler",frame=250)
bpy.context.scene.frame_set(1)
bpy.ops.screen.animation_play()