# Displays SketchUp Shortcut Keys # jim.foltz@gmail.com # require "sketchup.rb" # Name: Display Shortcuts UI.menu('Plugins').add_item("Print Shortcuts") { tmp_path = File.expand_path( ENV['TMPDIR'] || ENV['TMP'] || ENV['TEMP'] ).freeze file = File.join(tmp_path, "shortcuts.html") out = File.open(file, "w") out.print <<-END Shortcuts
END cols = 2 res = UI.inputbox(["Columns"], [cols], "Columns") p res return unless res cols = res[0].to_i return if cols <= 0 na = [] sc = Sketchup.get_shortcuts sc.each {|s| k, a = s.split("\t") na.push a+"|"+k } na.sort! offset = na.length / cols 0.upto(offset) { |r| out.puts "" cols.times {|c| i = r + offset * c + c #out.print "
(#{r},#{c}):[#{i}]#{na[i]}" a, k = na[i].split("|") if na[i] cl = (c == cols-1 or cols == 1) ? "" : "r" out.print %(#{k}#{a}) } } out.puts "
\n" out.close UI.openURL("file://"+file) }