When the SketchUp Ruby API introduces new features or changes a common pattern to ensure backward compatibility is: if Sketchup.version.split('.')[0].to_i < 7 model.start_operation('FooBar') else model.start_operation('FooBar', true) end One might even... read more →
The SketchUp Ruby API documentation doesn't always tell the whole tale. Many things you discover as you go along. I've collected what I have come found out so far. Materials... read more →
The SketchUp Ruby API documentation says the following about the DefinitionList class, exposed via model.definitions: A DefinitionList object holds a list of all of the ComponentDefinition objects in a model.... read more →
Warning! Do not use this pattern when creating an extension. It is not a good one and it will not be accepted to the Extension Warehouse. Refer to the official... read more →
I just released QuadFace Tools version 0.7.0 with the following updates and fixes: New Features Highlight Poles Build Corners [caption id="attachment_261" align="aligncenter" width="300" caption="Build... read more →
Update: June 2014 This article was written right before Google sold SketchUp to Trimble. Since then the instructions has changed slightly. In May 2013 SketchUp 2013 was released which included... read more →
The Ruby language is very easy to extend to suit your needs. Some very pretty looking code can be written. However, when you write plugins for SketchUp's Ruby API you... read more →