@unknownuser said:
Purely my bias, but I'd lean toward the RDoc comment style. Either way, this looks extremely helpful!
Using RD or RDoc style would be more consistent with the =begin/=end usage (rather than using it for block comments). Something like this?
# Supports Organizer.rb
=begin rdoc
= ScriptName
Copyright 2009, Author
All Rights Reserved
== Disclaimer
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
== License
author's license statement
== Information
Author;; AuthorName
Organization;; AuthorAffiliationOrOrganizationIfAny
Name;; ScriptName
Version;; ScriptVersion
SU Version;; MinimumSketchUpVersion
Date;; Date
Description;; ScriptDescription
Usage;; ScriptUsageInstructions
History;;
1.000;; YYYY-MM-DD
* description1
* description2
1.001;; YYYY-MM-DD
* description1
* description2
=end
require "sketchup.rb"
unless file_loaded?(__FILE__)
file_loaded(__FILE__)
UI.add_context_menu_handler do |menu|
menu.add_item("menuitem") { code } # CREATE A SINGLE MENU ITEM IN CONTEXT MENU
submenu = menu.add_submenu("submenu") # CREATE A SUBMENU ITEM IN CONTEXT MENU
submenu.add_item("menuitem1") { code }
submenu.add_item("menuitem2") { code }
end
$submenu ? (organizer = $submenu) ; (organizer = UI.menu("Plugins"))
organizer.add_item("menuitem") { code } # CREATE A SINGLE MENU ITEM
submenu = organizer.add_submenu("submenu") # CREATE A SUBMENU ITEM
submenu.add_item("menuitem1") { code }
submenu.add_item("menuitem2") { code }
end