Skip to content

Instantly share code, notes, and snippets.

@jimfoltz
Last active October 10, 2015 14:02
Show Gist options
  • Save jimfoltz/72505be58cdc59a81f06 to your computer and use it in GitHub Desktop.
Save jimfoltz/72505be58cdc59a81f06 to your computer and use it in GitHub Desktop.
draw-camera-axes.rb
module JF
def self.draw_camera_axes
camera = Sketchup.active_model.active_view.camera
eye = camera.eye
entities = Sketchup.active_model.active_entities
entities.add_cpoint(eye)
ptx = eye.offset(camera.xaxis)
entities.add_cline(eye, ptx)
entities.add_text("X", ptx)
pty = eye.offset(camera.yaxis)
entities.add_cline(eye, pty)
entities.add_text("Y", pty)
ptz = eye.offset(camera.zaxis)
entities.add_cline(eye, ptz)
entities.add_text("Z", ptz)
up = camera.up
entities.add_cline(eye, up)
end
menu = defined?(JF.menu) ? JF.menu : UI.menu('Plugins')
menu.add_item("Draw Camera Axes") { JF.draw_camera_axes() }
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment