Skip to content

Instantly share code, notes, and snippets.

@alexschreyer
Last active June 10, 2020 16:29
Show Gist options
  • Save alexschreyer/f34059340134e4a3a1860adb3ec48342 to your computer and use it in GitHub Desktop.
Save alexschreyer/f34059340134e4a3a1860adb3ec48342 to your computer and use it in GitHub Desktop.
Sets up four scenes in SketchUp for a turntable-style animation.
# Sets up four scenes in SketchUp for a turntable-style animation.
mod = Sketchup.active_model # Open model
view = mod.active_view # View
dur = 3 # Scene transition duration
eyehgt = 9 * 12 # Eye height, set at 1/2 height of model
my_camera = Sketchup::Camera.new [0,-500,eyehgt], [0,0,eyehgt], [0,0,1]
view.camera = my_camera
view.zoom_extents
view.zoom 0.8
page = mod.pages.add "Front"
page.delay_time = 0
page.transition_time = dur
my_camera = Sketchup::Camera.new [500,0,eyehgt], [0,0,eyehgt], [0,0,1]
view.camera = my_camera
view.zoom_extents
view.zoom 0.8
page = mod.pages.add "Right"
page.delay_time = 0
page.transition_time = dur
my_camera = Sketchup::Camera.new [0,500,eyehgt], [0,0,eyehgt], [0,0,1]
view.camera = my_camera
view.zoom_extents
view.zoom 0.8
page = mod.pages.add "Back"
page.delay_time = 0
page.transition_time = dur
my_camera = Sketchup::Camera.new [-500,0,eyehgt], [0,0,eyehgt], [0,0,1]
view.camera = my_camera
view.zoom_extents
view.zoom 0.8
page = mod.pages.add "Left"
page.delay_time = 0
page.transition_time = dur
mod.pages.selected_page = mod.pages[0]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment