Sketchup 2024 Upd -
UI.messagebox('My feature is running!') # Your feature code here end end Replace my_feature_main.rb with a tool:
Sketchup.register_extension(extension, true) end # my_feature_main.rb require 'sketchup.rb' module MyFeature unless file_loaded?( FILE ) UI.menu('Plugins').add_item('Run My Feature') do self.run end file_loaded( FILE ) end sketchup 2024
my_feature_loader/ ├── my_feature.rb ├── my_feature_main.rb └── my_feature/ └── (additional modules/files) # my_feature.rb require 'sketchup.rb' require 'extensions.rb' module MyFeature extension = SketchupExtension.new('My Awesome Feature', 'my_feature_main.rb') extension.description = 'Does something cool in SketchUp 2024' extension.version = '1.0.0' extension.copyright = '2024, Your Name' extension.creator = 'Your Name' Your Name' extension.creator = 'Your Name'