IDEAS
Ideas for doing nifty things with Ruby and SketchUp. (Click headings to expand lists …)
~ IDEAS BY CATEGORY ~
-
API Documentation
-
C API for SketchUp
.skp
files - C API for LayOut
.layout
files - Ruby API for SketchUp application
-
Ruby API for LayOut
.layout
files (runs in the SketchUp application process)
-
C API for SketchUp
-
Bug and Feature Request Tracker for SketchUp C and Ruby APIs
-
C extensions for SketchUp Ruby
- Ruby C extension examples, by SketchUp Extensibility Team
- SketchUp Live C API Examples, by SketchUp Extensibility Team
-
Coding and Debugging SketchUp Extensions
-
Rubocop for SketchUp, by SketchUp Extensibility Team
Rubocop cops for SketchUp - test your extension code against our Extension Warehouse technical requirements and other pitfalls. -
sketchup-ruby-debugger, by SketchUp Extensibility Team
Ruby API debugger for SketchUp 2014 and later. -
sketchup-diagnostics, by SketchUp Extensibility Team
Collects diagnostics data related to SketchUp. -
speedup, by SketchUp Extensibility Team
Profiling tool for SketchUp Ruby extensions. -
Tutorials and examples for the SketchUp Ruby API, by the Developer Community
SketchUp Ruby API Tutorials and Examples. (Work in Progress) -
testup-2, by SketchUp Extensibility Team
TestUp 2 for SketchUp - A GUI wrapper for running Minitest in SketchUp. -
Using RubyMine for SketchUp extensions, by SketchUp Extensibility Team
Example of how to set up your RubyMine IDE. Describes the process of giving your IDE insight to the SketchUp Ruby API by feeding it method stubs. -
Using Visual Studio Code for SketchUp extensions, by SketchUp Extensibility Team
Visual Studio Code Project for SketchUp Extension Development.
-
~ IDEAS FOR SPECIFIC CLASSES ~
-
Sketchup::ImageRep class
-
color-at-uv, by SketchUp Extensibility Team
Examples of using SketchUp Ruby API’sSketchup::ImageRep
class.
-
color-at-uv, by SketchUp Extensibility Team
-
Sketchup::Material class
-
sketchup-colorize-algorithm, by SketchUp Extensibility Team
Explanation of SketchUp’s colorization algorithm of how SketchUp colorize materials using HLS shifting or tinting.
-
sketchup-colorize-algorithm, by SketchUp Extensibility Team
-
Sketchup Observer classes
-
Observer Updates and Overhaul (v2016 Release Notes)
→ In depth explanations in downloadable PDF document -
Safer SketchUp Observer Events (for SketchUp 2015 or older)
by SketchUp Extensibility Team
Wrapper for executing model changes from observer events safely,
in SketchUp versions prior to the 2016 overhaul.
-
-
Sketchup::PickHelper class
- PickHelper - Visual Guide, by Thomas Thomassen
-
UI::inputbox() module method
-
Inputbox prompt strings are clipped short without apparent reason
A discussion of inputbox layout bugs and quirks. -
Units - Dealing with Units in SketchUp, by Thomas Thomassen
-
-
UI::HtmlDialog class
-
Examples, by SketchUp Extensibility Team
Examples of using SketchUp Ruby API’sUI::HtmlDialog
class. -
HtmlDialog Inputbox Example, by SketchUp Extensibility Team
UI::HtmlDialog
example recreatingUI.inputbox
functionality in the SketchUp Ruby API.
-
-
UI::WebDialog class
(Note: This is a deprecated class.)
Top | PRIMERS | BOOKS | NEWS | REFERENCE | TEMPLATES | TUTORIALS