Set Up a Turntable animation Video in SketchUp with Ruby (Snippet)

Set Up a Turntable animation Video in SketchUp with Ruby (Snippet)

https://youtu.be/mnAv54zK1DE?autoplay=1&loop=1 This collection of small script snippets presents handy little routines that are usually too small to put into a proper extension. Use them with the Ruby Code Editor (just paste the code and hit “run”) or make them more permanent as a menu item (see Appendix D in my book). Every once in a while it's very useful to be able to precisely control the view in SketchUp. One of those cases is when you are creating a turntable animation video of an object (like the one shown above). The snippet below allows you to set that up by creating pages with defined view parameters. First, we need to set the eye (view) height. That is best roughly located at the middle of the object, nine feet in my example. Then we are simply creating as many pages as necessary (in SketchUp proper, those are called "Animation Scenes", of course). I decided to go with four orthogonal views that all point at the object (which for this...
Read More
Drop Selection to Ground with Ruby (Snippet)

Drop Selection to Ground with Ruby (Snippet)

This collection of small script snippets presents handy little routines that are usually too small to put into a proper extension. Use them with the Ruby Code Editor (just paste the code and hit "run") or make them more permanent as a menu item (see Appendix D in my book). The following simple code snippet takes any objects (groups or components) that you have selected and drops them to the ground (i.e. moves them to z = 0). I find this quite useful sometimes to just make sure that all those objects in my model are actually on the ground plane and not 1/64" above or below it. Just keep in mind that this routine uses the lowest point in an object's bounding box. Select the object to see how that (blue) bounding box looks like before you use the code. Also: This does not work for lines and edges because for those you will need to move their vertices individually to...
Read More
Export Image from SketchUp with Ruby (Snippet)

Export Image from SketchUp with Ruby (Snippet)

This collection of small script snippets presents handy little routines that are usually too small to put into a proper extension. Use them with the Ruby Code Editor (just paste the code and hit "run") or make them more permanent as a menu item (see Appendix D in my book). The following is a handy little Ruby tool if you frequently need to export the current view as an image in SketchUp. It basically allows you to pre-set all of the export parameters (including an export location) and keeps all of those consistent. Of course, this is not too hard with SketchUp itself (because it remembers the last used location and image parameters), but this script allows you to keep those parameters consistent even if SketchUp "forgets" them occasionally (i.e. after you work with a file in a different location). I use this script mainly when I need to create consistent images from many files, on which I work over an extended...
Read More
Calculating Summed-up Volumes with Ruby (Snippet)

Calculating Summed-up Volumes with Ruby (Snippet)

This collection of small script snippets presents handy little routines that are usually too small to put into a proper extension. Use them with the Ruby Code Editor (just paste the code and hit "run") or make them more permanent as a menu item (see Appendix D in my book). I received an email a few days ago by someone who needed to calculate volumes and face areas in SketchUp for the purpose of estimating. I suggested doing this in a few lines with Ruby and as it turns out, it is pretty easy as long as the objects that need to be summed up are "solid" groups in SketchUp. I thought the solution could be useful for others, too, so here it is: Just paste the code below into the Ruby Code Editor in SketchUp. Then select the groups that you would like to sum up and press the Run button. With this version, you will get the sum of the volumes...
Read More