(*copyright: Nasser M. Abbasi, version: April 8, 2015 *) (*simple example of making rotate 3D.*) Manipulate[ tick; If[ok, x = x + 1; x = Mod[x, 360]; tick = Not[tick] ]; Grid[{{ Graphics3D[ Rotate[Cuboid[{-0.5, -0.5, -0.5}], x Degree, {0, 0, 1}, {0, 0, 0}], Boxed -> False, PlotRange -> {{-1, 1}, {-1, 1}, {-1, 1}}] }, { DateString[] }}], Button["run/stop", ok = Not[ok]; tick = Not[tick]], {{tick, False}, None}, {{x, 0}, None}, {{ok, True}, None}, TrackedSymbols :> {tick} ]