Intro to Coding in SketchUp with the Ruby Code Editor (Video)

Intro to Coding in SketchUp with the Ruby Code Editor (Video)

https://www.youtube.com/watch?v=cKz6m7sR-uw&feature=youtu.be This video provides an introduction to Ruby scripting with the Ruby Code Editor extension in SketchUp. Scripting in SketchUp is also a good "intro to coding" exercise because you not only learn a usable scripting language (Ruby), you can even use it to create 3D models that you can manufacture (e.g. 3D print) afterwards. This is a free sample instructional video from the book "Architectural Design with SketchUp: 3D Modeling, Extensions, BIM, Rendering, Making, and Scripting" (2nd Edition). I discuss this topic more in detail in that book's Chapter 7.Want more of these videos? If you own the book, use the password from the inside cover to gain access to all of my remaining videos on Wiley's website: http://www.wiley.com/go/schreyer2e. If you don't yet have your own copy, follow the links in the sidebar to get one. It is a great reference for SketchUp! ...
Read More
Fun with Coding in SketchUp (for all ages) (Video)

Fun with Coding in SketchUp (for all ages) (Video)

https://youtu.be/BlC7eerfS1U?list=PLxUo4IvucruefSR-dwEs7pHAjQZgoOhw0 In this video I show how you can use Ruby coding in SketchUp to have some fun: Create 3D geometry, draw with code, bend the software to your will... This is a free sample instructional video from the book "Architectural Design with SketchUp: 3D Modeling, Extensions, BIM, Rendering, Making, and Scripting" (2nd Edition). I discuss this topic more in detail in that book's Chapter 7.Want more of these videos? If you own the book, use the password from the inside cover to gain access to all of my remaining videos on Wiley's website: http://www.wiley.com/go/schreyer2e. If you don't yet have your own copy, follow the links in the sidebar to get one. It is a great reference for SketchUp! ...
Read More
Creating Variation in Texture Copies (Snippet)

Creating Variation in Texture Copies (Snippet)

This post follows a theme that I explored in several other of my script examples as well: Copied objects in SketchUp don't appear overly realistic if they represent natural items; their geometry is simply too perfect. This is true for landscape items (trees, shrubs) but also for things like wooden boards (see left side in the image above): On a collection of real boards, the knots would be distributed somewhat randomly, not as shown here. Turns out, we can fix this easily with a few lines of code. Just select textured objects, run the code snippet below, and your textures are randomized enough to look realistic (as can be seen in the right side of the image above). Want to use this without coding? This script is also in one of the tools of my Random Tools extension. Drag the slider to see the result of this code Let's Explore the Code, Step by Step The following steps reference the code snippet shown below. Select...
Read More
Randomized object placement on faces (Snippet)

Randomized object placement on faces (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). At least when it comes to creating realistic-looking vegetation in SketchUp, it is important to be able to randomly place, scale, and rotate objects. Nothing looks worse than a "sterile" copied/pasted row of trees, for example. Of course, this applies to other objects as well, like e.g. a shag carpet or fur. Let's fix this with today's code snippet. Typically, the objects to be placed would come in the form of components (trees, grass, bushes, as in the image above). And those then need to be placed somewhat randomly on one or more faces in your model. A good example for that is a lawn, as I discussed in Chapter 5 in my book. As I mention...
Read More
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