<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>[as] &#187; AEC CAD</title>
	<atom:link href="http://www.alexschreyer.net/category/cad/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexschreyer.net</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2010 04:14:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SketchUp script clips #2: Creating geometry</title>
		<link>http://www.alexschreyer.net/cad/sketchup-script-clips-2-creating-geometry/</link>
		<comments>http://www.alexschreyer.net/cad/sketchup-script-clips-2-creating-geometry/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 04:14:10 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[SketchUp]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=2155</guid>
		<description><![CDATA[
In this section, we&#8217;ll start creating scripted geometry in SketchUp. In this and all following posts, I&#8217;ll approach SketchUp scripting in a pragmatic way. This means that I don&#8217;t think every step in the process should be scripted &#8211; after all, I am not writing a plugin. I&#8217;ll only script what can&#8217;t efficiently be modeled [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Panels-1-Medium.jpg"  class="thickbox"><img class="alignnone size-medium wp-image-2160" title="Panels 1 (Medium)" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Panels-1-Medium-440x226.jpg" alt="" width="440" height="226" /></a></p>
<p>In this section, we&#8217;ll start creating scripted geometry in SketchUp. In this and all following posts, I&#8217;ll approach SketchUp scripting in a pragmatic way. This means that I don&#8217;t think every step in the process should be scripted &#8211; after all, I am not writing a plugin. I&#8217;ll only script what can&#8217;t efficiently be modeled by hand and I&#8217;ll use standard SketchUp modeling tools to finish up a project.</p>
<p>Before you get going, make sure you have read the <a title="first installment of this series" href="http://www.alexschreyer.net/cad/sketchup-script-clips-1-setup-and-basic-ideas/">first installment of this series</a> and have the latest version of the <a title="Ruby Code Editor" href="http://www.alexschreyer.net/projects/sketchup-ruby-code-editor/">Ruby Code Editor</a> installed.</p>
<p>Creating geometry is pretty easy with the <a title="SketchUp Ruby API" href="http://code.google.com/apis/sketchup/">SketchUp Ruby API</a>. In essence, you will be adding to the collection of entities in the current model. To do this, you can use any of these methods of the <a title="entities object" href="http://code.google.com/apis/sketchup/docs/ourdoc/entities.html">entities object</a>:</p>
<p style="padding-left: 30px;"><strong>Entities (Parent: Object)</strong><br />
 .[] .add_3d_text .add_arc .add_circle<br />
 .add_cline .add_cpoint .add_curve<br />
 .add_edges .add_face<br />
 .add_faces_from_mesh .add_group<br />
 .add_image .add_instance .add_line<br />
 .add_ngon .add_observer .add_text<br />
 .at .clear! .count .each .erase_entities<br />
 .fill_from_mesh .intersect_with .length<br />
 .model .parent .remove_observer<br />
 .transform_by_vectors<br />
 .transform_entities</p>
<p><span id="more-2155"></span>Once you get a hold of the entities collection using the following line, simply add to the collection whatever you need.</p>
<pre lang="ruby">entities = Sketchup.active_model.entities</pre>
<p>To get us started, let&#8217;s create a 3D grid of regularly spaced boxes. In the following little bit of code, we&#8217;ll define a number of boxes per axis (&#8220;n&#8221;), a box spacing (&#8220;s&#8221;) and a box width (&#8220;w&#8221;). Please note: All lengths are entered as numbers, which means that they default to inches. If you need to use other units, write dimensions like this:</p>
<pre>s = "1m".to_l
</pre>
<p>Paste the following code into the Ruby Code Editor in SketchUp and click on &#8220;Run Code&#8221;:</p>
<pre lang="ruby"># Creates a 3D grid of boxes

entities = Sketchup.active_model.entities

n = 5
s = 100
w = 20

(0..n-1).each { |i|
  (0..n-1).each { |j|
    (0..n-1).each { |k|
      face = entities.add_face [i*s,j*s,k*s],[i*s,j*s+w,k*s],[i*s+w,j*s+w,k*s],[i*s+w,j*s,k*s]
      face.pushpull -w
    }
  }
}</pre>
<p>This will be the result:</p>
<p><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Many-boxes-4-Medium.jpg"  class="thickbox"><img class="alignnone size-medium wp-image-2158" title="Many boxes 4 (Medium)" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Many-boxes-4-Medium-440x218.jpg" alt="" width="440" height="218" /></a></p>
<p>While this gets the job done, it is not very efficient. After all, we are creating geometry for each of the many boxes. In SketchUp, the approach that takes less computational effort and less space on the harddisk is usually to create one box, convert it to a component and then just insert component instances. Instead of saving a whole lot of geometry, only insertion points are then being saved. The following code does this by creating a grouped box, converting it into a component and then copying it multiple times using transformations.</p>
<pre lang="ruby"># Creates a 3D grid of boxes using components

n = 5
s = 100
w = 20

entities = Sketchup.active_model.entities
group = Sketchup.active_model.entities.add_group
face = group.entities.add_face [0,0,0],[w,0,0],[w,w,0],[0,w,0]
face.pushpull -w
comp = group.to_component

(0..n).each { |i|
  (0..n).each { |j|
    (0..n).each { |k|
       transformation = Geom::Transformation.new([i*s,j*s,k*s])
       componentinstance = entities.add_instance(comp.definition, transformation)
    }
  }
}</pre>
<p>I&#8217;ll cover transformations (move, copy, rotate, scale) in detail in a later post.<br class="spacer_" /></p>
<p>Scripting geometry becomes especially effective when we use a non-linear formula to define size, position etc. The next piece of code creates a rectangular grid of circles whose size is determined in two directions by a sine function.</p>
<p>Paste the following code into the Ruby Code Editor in SketchUp and click  on &#8220;Run Code&#8221;:</p>
<pre lang="ruby"># Creates a square panel with a sinusoidal hole pattern

entities = Sketchup.active_model.entities

width = 36
n = 10
s = width/(n+1).to_f

entities.add_face [0,0,0],[width,0,0],[width,width,0],[0,width,0]

(0..n-1).each { |i|
  (0..n-1).each { |j|
    entities.add_circle [s+i*s,s+j*s,0], [0,0,1], sin(i/(n-1).to_f*1*PI)*s/5.0+sin(j/(n-1).to_f*1*PI)*s/5.0
  }
}</pre>
<p>Here&#8217;s the resulting panel after using the pushpull tool:</p>
<p><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Panels-2b-Medium.jpg"  class="thickbox"><img class="alignnone size-medium wp-image-2161" title="Panels 2b (Medium)" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Panels-2b-Medium-440x220.jpg" alt="" width="440" height="220" /></a></p>
<p>You can get creative with this little bit of code if you replace some of the &#8220;sin&#8221; functions with &#8220;cos&#8221; and also play with the factors that end up determining circle diameter (the last parameter in the &#8220;add_circle&#8221; method). A variation of this is shown in the topmost image in this post.</p>
<p>One thing that stumped me at first was Ruby&#8217;s reluctance to give me a floating point value after dividing two integers. That is the reason why you see &#8220;.to_f&#8221; in a few places in the code. This little snippet converts a number to a &#8220;float&#8221;. In addition, it may be possible that you need to add the Math class to the &#8220;sin&#8221; function. It works fine for me as shown but the long version would be:</p>
<pre>Math.sin(x)
</pre>
<p>By the way: The best way to access the reference for the &#8220;add_circle&#8221; method while you are coding is of course the Reference Browser tab directly within the Ruby Code Editor:</p>
<p><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Screenshot-3_9_2010-22_53_24.png"  class="thickbox"><img class="alignnone size-medium wp-image-2170" title="Screenshot - 3_9_2010 , 22_53_24" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Screenshot-3_9_2010-22_53_24-428x400.png" alt="" width="428" height="400" /></a></p>
<p>Happy scripting!</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h2><span id="fee_2128" class="fee-field fee-filter-the_title"><a title="&lt;span id='fee_2128' class='fee-field  fee-filter-the_title'&gt;SketchUp script clips #1: Setup and basic  ideas&lt;/span&gt;" rel="bookmark" href="../../cad/sketchup-script-clips-1-setup-and-basic-ideas/">SketchUp script clips #1:</a></span></h2>
</div>

	Post tags: <a href="http://www.alexschreyer.net/tag/3d/" title="3D" rel="tag">3D</a>, <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/design/" title="Design" rel="tag">Design</a>, <a href="http://www.alexschreyer.net/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.alexschreyer.net/tag/ruby/" title="Ruby" rel="tag">Ruby</a>, <a href="http://www.alexschreyer.net/tag/sketchup/" title="SketchUp" rel="tag">SketchUp</a>, <a href="http://www.alexschreyer.net/tag/software/" title="software" rel="tag">software</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/sketchup-script-clips-1-setup-and-basic-ideas/" title="SketchUp script clips #1: Setup and basic ideas (March 8, 2010)">SketchUp script clips #1: Setup and basic ideas</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/my-newest-plugin-a-shiny-ruby-code-editor-for-sketchup/" title="My Newest Plugin: A Shiny Ruby Code Editor for SketchUp (February 4, 2010)">My Newest Plugin: A Shiny Ruby Code Editor for SketchUp</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/wood-cad-chips-1-sketchup-for-woodworking/" title="Wood CAD Chips #1: SketchUp for Woodworking (January 17, 2009)">Wood CAD Chips #1: SketchUp for Woodworking</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/visualizing-data-with-sketchup/" title="Visualizing Data with SketchUp (November 8, 2008)">Visualizing Data with SketchUp</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-ruby-api-cheatsheet/" title="SketchUp Ruby API Cheatsheet (September 28, 2009)">SketchUp Ruby API Cheatsheet</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/sketchup-script-clips-2-creating-geometry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SketchUp script clips #1: Setup and basic ideas</title>
		<link>http://www.alexschreyer.net/cad/sketchup-script-clips-1-setup-and-basic-ideas/</link>
		<comments>http://www.alexschreyer.net/cad/sketchup-script-clips-1-setup-and-basic-ideas/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 03:59:25 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[SketchUp]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=2128</guid>
		<description><![CDATA[
In this series of posts, I will be exploring how one can create scripted geometry in SketchUp. Traditionally, this has been more the realm of programs like Rhino. And justifiably so. Rhino is NURBS-based and can create and modify curved geometry much better than SketchUp. However, SketchUp is an easy-to-use program for working with polygon-mesh-based [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Sine-art-1-e1267553044789.jpg"  class="thickbox"><img class="size-medium wp-image-2131 alignnone" title="A sine rotate-copy &quot;sculpture&quot;" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/03/Sine-art-1-439x211.jpg" alt="" width="439" height="211" /></a></p>
<p>In this series of posts, I will be exploring how one can create scripted geometry in SketchUp. Traditionally, this has been more the realm of programs like <a title="Rhino" href="http://www.rhino3d.com/">Rhino</a>. And justifiably so. Rhino is NURBS-based and can create and modify curved geometry much better than SketchUp. However, SketchUp is an easy-to-use program for working with polygon-mesh-based geometry. It also has a built-in scripting language (<a title="Ruby" href="http://www.ruby-lang.org/">Ruby</a>) and best of all &#8211; it&#8217;s <strong>free</strong>. So if you want to script SketchUp to automate small tasks or to create interesting geometry, then this may be a good series of posts to follow.</p>
<p>A word of warning: I will not talk about plugin development for SketchUp &#8211; although this may be the logical next step after starting to writing scripts for the program. This is discussed in more detail in the appropriate forums (<a title="SCF" href="http://forums.sketchucation.com/viewforum.php%3Ff%3D180">SketchUcation</a>&#8217;s or <a title="Google" href="http://groups.google.com/group/google-sketchup-developers">Google</a>&#8217;s). I will also not go over basic principles of the Ruby language. That is covered well <a title="elsewhere" href="http://www.ruby-lang.org/">elsewhere</a>, too. By the way: A great reference is O&#8217;Reilly&#8217;s $10 <a href="http://oreilly.com/catalog/9780596514815">reference book on Ruby</a>. And for navigating the SketchUp API, there is of course my <a title="SketchUp Ruby Cheatsheet" href="http://www.alexschreyer.net/cad/sketchup-ruby-api-cheatsheet/">SketchUp Ruby Cheatsheet</a>.</p>
<p>The order of these posts is mainly dependent on how I am using the software at the moment. Nevertheless, I will keep the examples as generic as possible so that you can modify them easily to suit your case.</p>
<p><span id="more-2128"></span>Okay, time to get this started. To begin, download SketchUp if you haven&#8217;t done so. This will work fine with the free version but you may want to consider the Pro version if you want to add the capability to print plans or load DWG/DXF geometry. Then install my Ruby Code Editor. Follow the instructions on the website, then re-start SketchUp and the editor menu item will appear under the plugins menu. Here are the links:</p>
<ul>
<li>Get <a href="http://sketchup.google.com/download/gsu.html">SketchUp</a> (Windows or Mac version)</li>
<li>Get the <a title="Ruby Code Editor" href="http://www.alexschreyer.net/projects/sketchup-ruby-code-editor/">Ruby Code Editor</a></li>
</ul>
<p>You can then try out the editor by loading the &#8220;create tubes.rb&#8221; file from the snippets folder. This is a textfile with Ruby code instructions. You can execute the code by clicking on the &#8220;Run Code&#8221; button. Tada! The following image shows what you should see in your model:</p>
<p><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/02/Screenshot-2_4_2010-16_44_53.png"  class="thickbox"><img class="alignnone size-medium wp-image-2095" title="Screenshot - 2_4_2010 , 16_44_53" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/02/Screenshot-2_4_2010-16_44_53-440x271.png" alt="" width="440" height="271" /></a></p>
<p>Afterwards, click on the &#8220;Undo&#8221; button to see how you can undo the entire code  execution.</p>
<p>Now we&#8217;re good to go. Before I post the next clip, play around with the editor and explore its functionality a bit.</p>
<p>By the way: This series will use the SketchUp Ruby API methods that are built into SketchUp. There are plugin developments underway that may simplify some of the tasks and make Ruby scripting simpler. One of these is the alternate API (&#8220;Sketch Talk&#8221;) that is discussed on <a href="http://www.martinrinehart.com/models/tutorial/tutorial_toc.html">this website</a>.</p>
<p>For your reference, these are some webpages that may help you along the way:</p>
<ul>
<li><a title="SketchUp Ruby API documentation" href="http://code.google.com/apis/sketchup/docs/index.html">SketchUp Ruby API documentation</a></li>
<li><a href="http://code.google.com/apis/sketchup/docs/tutorial_geometry.html">SketchUp Ruby API tutorials</a></li>
<li>Martin Reinhart&#8217;s <a href="http://www.martinrinehart.com/models/tutorial/">Edges to Rubies E-book</a> (especially starting at Chapter 11)</li>
</ul>
<p>More on this soon&#8230;</p>

	Post tags: <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/design/" title="Design" rel="tag">Design</a>, <a href="http://www.alexschreyer.net/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.alexschreyer.net/tag/rhino/" title="Rhino" rel="tag">Rhino</a>, <a href="http://www.alexschreyer.net/tag/ruby/" title="Ruby" rel="tag">Ruby</a>, <a href="http://www.alexschreyer.net/tag/sketchup/" title="SketchUp" rel="tag">SketchUp</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/sketchup-script-clips-2-creating-geometry/" title="SketchUp script clips #2: Creating geometry (March 9, 2010)">SketchUp script clips #2: Creating geometry</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/wood-cad-chips-1-sketchup-for-woodworking/" title="Wood CAD Chips #1: SketchUp for Woodworking (January 17, 2009)">Wood CAD Chips #1: SketchUp for Woodworking</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/shells-and-tension-structures/" title="Shells and tension structures (April 9, 2009)">Shells and tension structures</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/visualizing-data-with-sketchup/" title="Visualizing Data with SketchUp (November 8, 2008)">Visualizing Data with SketchUp</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/typical-types-and-others/" title="Typical Types and Others (March 11, 2009)">Typical Types and Others</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/sketchup-script-clips-1-setup-and-basic-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Code Editor Updated to Version 1.1</title>
		<link>http://www.alexschreyer.net/cad/ruby-code-editor-updated-to-version-1-1/</link>
		<comments>http://www.alexschreyer.net/cad/ruby-code-editor-updated-to-version-1-1/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 15:48:15 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[SketchUp]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=2117</guid>
		<description><![CDATA[
I finally fixed some problems and added new features to  my SketchUp Ruby Code Editor. The result is a 1.1 version that is now available for download. The changes are:

Changed webdialog internal name for compatibility
Better looking  dropdowns under IE Win
Fixed save filename preselect problem
Better code execution and error catching (thanks to Dan Rathbun)
Faster [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/02/sketchup_ruby_editor_schreyer_01.jpg"  class="thickbox"><img class="alignnone size-medium wp-image-2113" title="sketchup_ruby_editor_schreyer_01" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/02/sketchup_ruby_editor_schreyer_01-440x393.jpg" alt="" width="440" height="393" /></a></p>
<p>I finally fixed some problems and added new features to  my SketchUp Ruby Code Editor. The result is a 1.1 version that is now available for download. The changes are:</p>
<ul>
<li>Changed webdialog internal name for compatibility</li>
<li>Better looking  dropdowns under IE Win</li>
<li>Fixed save filename preselect problem</li>
<li>Better code execution and error catching (thanks to Dan Rathbun)</li>
<li>Faster file loading for large files</li>
<li>Added cookie-based saving of  preferences</li>
<li>Added options panel</li>
<li>Added  changeable user interface</li>
<li>Modified some references, added tutorial  link</li>
</ul>
<p>The image above shows the dark user interfaces.  The editor comes with three different ones, so take your pick.</p>
<p>To download the new version, go to my <a href="/projects/sketchup-ruby-code-editor/">project page</a>.</p>

	Post tags: <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://www.alexschreyer.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://www.alexschreyer.net/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.alexschreyer.net/tag/sketchup/" title="SketchUp" rel="tag">SketchUp</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/some-sketchup-crumbs/" title="Some SketchUp Crumbs (March 5, 2009)">Some SketchUp Crumbs</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-ruby-api-cheatsheet/" title="SketchUp Ruby API Cheatsheet (September 28, 2009)">SketchUp Ruby API Cheatsheet</a> (2)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-news-roundup/" title="SketchUp News Roundup (December 30, 2008)">SketchUp News Roundup</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-7-is-here/" title="SketchUp 7 is here! (November 15, 2008)">SketchUp 7 is here!</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/my-newest-plugin-a-shiny-ruby-code-editor-for-sketchup/" title="My Newest Plugin: A Shiny Ruby Code Editor for SketchUp (February 4, 2010)">My Newest Plugin: A Shiny Ruby Code Editor for SketchUp</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/ruby-code-editor-updated-to-version-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Newest Plugin: A Shiny Ruby Code Editor for SketchUp</title>
		<link>http://www.alexschreyer.net/cad/my-newest-plugin-a-shiny-ruby-code-editor-for-sketchup/</link>
		<comments>http://www.alexschreyer.net/cad/my-newest-plugin-a-shiny-ruby-code-editor-for-sketchup/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 22:02:11 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[SketchUp]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=2096</guid>
		<description><![CDATA[
I always found Ruby code editing and testing for SketchUp a bit tedious. First I write code in my preferred text editor: PSPad. Then I load it into SketchUp using my plugin loader. And then I run it from the menu. Although there are better ways to handle this (e.g. the SketchUp bridge), I wanted [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/02/Screenshot-2_4_2010-16_44_53.png"  class="thickbox"><img class="size-medium wp-image-2095 alignnone" title="Screenshot - 2_4_2010 , 16_44_53" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/02/Screenshot-2_4_2010-16_44_53-440x271.png" alt="" width="440" height="271" /></a></p>
<p>I always found Ruby code editing and testing for SketchUp a bit tedious. First I write code in my preferred text editor: <a title="PSPad" href="http://www.pspad.com/">PSPad</a>. Then I load it into SketchUp using my <a title="plugin loader" href="http://www.alexschreyer.net/cad/new-sketchup-plugin-plugin-loader/">plugin loader</a>. And then I run it from the menu. Although there are better ways to handle this (e.g. the <a title="SketchUp bridge" href="http://labs.plugins.ro/">SketchUp bridge</a>), I wanted something more &#8220;in-house&#8221;. Enter Jim Folz&#8217;s <a title="Web Console" href="http://sketchuptips.blogspot.com/2007/08/plugin-webconsolerb.html">Web Console</a>.</p>
<p>Jim&#8217;s plugin has been a tremendous tool for testing multiline code right within SketchUp. Nevertheless, it was lacking the code-editor functionality that external editors offer.</p>
<p>While my plugin does not provide a full code-editor for SketchUp Ruby files (with e.g. syntax highlighting), it is pretty good at making it easier to edit code. At this point, it features font-size, tabulation and snippet support. On top of that, it contains a nicely usable reference web browser. Finish that off with some jQuery UI shinyness and there you have it &#8211; a whole new way to edit code in SketchUp. Enjoy!</p>
<p>You can find more information and download the plugin here:</p>
<p><a href="/projects/sketchup-ruby-code-editor">http://www.alexschreyer.net/projects/sketchup-ruby-code-editor</a></p>

	Post tags: <a href="http://www.alexschreyer.net/tag/3d/" title="3D" rel="tag">3D</a>, <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://www.alexschreyer.net/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.alexschreyer.net/tag/sketchup/" title="SketchUp" rel="tag">SketchUp</a>, <a href="http://www.alexschreyer.net/tag/software/" title="software" rel="tag">software</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/sketchup-script-clips-2-creating-geometry/" title="SketchUp script clips #2: Creating geometry (March 9, 2010)">SketchUp script clips #2: Creating geometry</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/visualizing-data-with-sketchup/" title="Visualizing Data with SketchUp (November 8, 2008)">Visualizing Data with SketchUp</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-ruby-api-cheatsheet/" title="SketchUp Ruby API Cheatsheet (September 28, 2009)">SketchUp Ruby API Cheatsheet</a> (2)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-7-1-has-landed/" title="SketchUp 7.1 has landed! (September 22, 2009)">SketchUp 7.1 has landed!</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-7-is-here/" title="SketchUp 7 is here! (November 15, 2008)">SketchUp 7 is here!</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/my-newest-plugin-a-shiny-ruby-code-editor-for-sketchup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AutoCAD on the web: Project Butterfly</title>
		<link>http://www.alexschreyer.net/cad/autocad-on-the-web-project-butterfly/</link>
		<comments>http://www.alexschreyer.net/cad/autocad-on-the-web-project-butterfly/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:24:56 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[AutoCAD]]></category>
		<category><![CDATA[Autodesk]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=2068</guid>
		<description><![CDATA[

Extending their lineup of beta-version web-editors, Autodesk just released Project Butterfly. After Project Draw (drawing and diagramming), Project Dragonfly (space planning in isometric 3D), Project Showroom (rendered previews of interior design selections), their latest addition to the labs (the Butterfly) is an online DWG-editor. Made by an acquired company (Visual Tao) and Autodesk, this web [...]]]></description>
			<content:encoded><![CDATA[<p><br class="spacer_" /></p>
<div id="attachment_2069" class="wp-caption alignnone" style="width: 449px"><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2010/01/Screenshot-1_20_2010-12_48_05.png"  class="thickbox"><img class="size-medium wp-image-2069" title="Autodesk Butterfly" src="http://www.alexschreyer.net/blog/wp-content/uploads/2010/01/Screenshot-1_20_2010-12_48_05-439x269.png" alt="" width="439" height="269" /></a><p class="wp-caption-text">Autodesk Butterfly Screenshot</p></div>
<p><br class="spacer_" /></p>
<p>Extending their lineup of beta-version web-editors, Autodesk just released <a href="http://butterfly.autodesk.com/">Project Butterfly</a>. After <a href="http://draw.labs.autodesk.com/">Project Draw</a> (drawing and diagramming), <a href="http://labs.autodesk.com/technologies/dragonfly/">Project Dragonfly</a> (space planning in isometric 3D), <a href="http://labs.autodesk.com/technologies/showroom/">Project Showroom</a> (rendered previews of interior design selections), their latest addition to the labs (the Butterfly) is an online DWG-editor. Made by an acquired company (Visual Tao) and Autodesk, this web service is basically a web-based lightweight AutoCAD.</p>
<p>So far (after trying a few file uploads) it has been working well for me. And save for a few missing features, it works as a basic DWG editor. Some of its features are:</p>
<ul>
<li>Online editing of uploaded DWG files</li>
<li>Download in various DWG versions</li>
<li>Editing and geometry creation</li>
<li>Timeline history of changes</li>
<li>Sharing and collaborative editing</li>
</ul>
<p><span id="more-2068"></span>This video nicely illustrates some features:</p>
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/50tb8QSxHIQ" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/50tb8QSxHIQ"></embed></object>
</p>
<p>Here&#8217;s my wishlist (for now): hatch editing, right-click &#8220;Properties&#8221;, object property viewer, redline markup.</p>
<h3>Link:</h3>
<ul>
<li><a href="http://butterfly.autodesk.com/" target="_blank">http://butterfly.autodesk.com/</a></li>
<li><a href="http://autodeskbutterfly.wordpress.com/">http://autodeskbutterfly.wordpress.com/</a></li>
</ul>

	Post tags: <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/autocad/" title="AutoCAD" rel="tag">AutoCAD</a>, <a href="http://www.alexschreyer.net/tag/autodesk/" title="Autodesk" rel="tag">Autodesk</a>, <a href="http://www.alexschreyer.net/tag/web/" title="web" rel="tag">web</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/web-based-application-trials-from-autodesk-a-great-idea/" title="Web-Based Application trials from Autodesk &#8211; A Great Idea! (October 7, 2009)">Web-Based Application trials from Autodesk &#8211; A Great Idea!</a> (2)</li>
	<li><a href="http://www.alexschreyer.net/cad/drawing-a-freewheeling-dragonfly-in-the-showroom-an-autodesk-labs-roundup/" title="Drawing a freewheeling dragonfly in the showroom &#8211; An Autodesk Labs roundup (March 20, 2009)">Drawing a freewheeling dragonfly in the showroom &#8211; An Autodesk Labs roundup</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/autodesk-sells-something-for-2-99-sketchbook-mobile-for-the-iphoneipod-touch/" title="Autodesk sells something for $2.99! SketchBook Mobile for the iPhone/iPod Touch (September 17, 2009)">Autodesk sells something for $2.99! SketchBook Mobile for the iPhone/iPod Touch</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/weekly-or-so-cad-roundup/" title="Weekly (or so) CAD roundup (March 24, 2009)">Weekly (or so) CAD roundup</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/typical-types-and-others/" title="Typical Types and Others (March 11, 2009)">Typical Types and Others</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/autocad-on-the-web-project-butterfly/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Third &amp; the Seventh</title>
		<link>http://www.alexschreyer.net/cad/the-third-the-seventh/</link>
		<comments>http://www.alexschreyer.net/cad/the-third-the-seventh/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 03:47:20 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[Autodesk]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[SketchUp]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=2050</guid>
		<description><![CDATA[This video is a beautiful homage to some architectural classics and is simply amazing if you appreciate the amount of effort that goes into CG rendering &#8211; the majority of this film is CG (using 3ds max and VRay and apparently a little bit of SketchUp).
Here&#8217;s my best advice: Instead of clicking the video below, [...]]]></description>
			<content:encoded><![CDATA[<p>This video is a beautiful homage to some architectural classics and is simply amazing if you appreciate the amount of effort that goes into CG rendering &#8211; the majority of this film is CG (using 3ds max and VRay and apparently a little bit of SketchUp).</p>
<p>Here&#8217;s my best advice: Instead of clicking the video below, turn the lights down and the sound up and watch the HD version <a href="http://vimeo.com/channels/hd#7809605" target="_blank">here</a> instead!</p>
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="248" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7809605&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="440" height="248" src="http://vimeo.com/moogaloop.swf?clip_id=7809605&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p><a href="http://vimeo.com/7809605">The Third &amp; The Seventh</a> from <a href="http://vimeo.com/user1337612">Alex Roman</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><a href="http://vimeo.com/user1337612" target="_blank">Alex Roman&#8217;s Vimeo site</a> also features &#8220;making of&#8221; videos &#8211; well worth watching! Here is the low quality version:</p>
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="248" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8200251&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="440" height="248" src="http://vimeo.com/moogaloop.swf?clip_id=8200251&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p><a href="http://vimeo.com/8200251">Compositing Breakdown (T&amp;S)</a> from <a href="http://vimeo.com/user1337612">Alex Roman</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

	Post tags: <a href="http://www.alexschreyer.net/tag/3d/" title="3D" rel="tag">3D</a>, <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/animation/" title="animation" rel="tag">animation</a>, <a href="http://www.alexschreyer.net/tag/architecture/" title="architecture" rel="tag">architecture</a>, <a href="http://www.alexschreyer.net/tag/autodesk/" title="Autodesk" rel="tag">Autodesk</a>, <a href="http://www.alexschreyer.net/tag/design/" title="Design" rel="tag">Design</a>, <a href="http://www.alexschreyer.net/tag/google-earth/" title="Google Earth" rel="tag">Google Earth</a>, <a href="http://www.alexschreyer.net/tag/sketchup/" title="SketchUp" rel="tag">SketchUp</a>, <a href="http://www.alexschreyer.net/tag/video/" title="video" rel="tag">video</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/visualizing-data-with-sketchup/" title="Visualizing Data with SketchUp (November 8, 2008)">Visualizing Data with SketchUp</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-to-revit-to-solar-study/" title="SketchUp to Revit to Solar Study (July 16, 2009)">SketchUp to Revit to Solar Study</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-7-is-here/" title="SketchUp 7 is here! (November 15, 2008)">SketchUp 7 is here!</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/push-pull-this-world-builder-video/" title="Push-Pull This: World Builder Video (March 16, 2009)">Push-Pull This: World Builder Video</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/and-there-is-sketchup-2-the-free-truespace-by-caligari/" title="And there is SketchUp #2: The Free TrueSpace by Caligari (July 24, 2008)">And there is SketchUp #2: The Free TrueSpace by Caligari</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/the-third-the-seventh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Follow me!</title>
		<link>http://www.alexschreyer.net/misc/follow-me/</link>
		<comments>http://www.alexschreyer.net/misc/follow-me/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 05:00:20 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Timber Engineering]]></category>
		<category><![CDATA[Web & Programming]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[SketchUp]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=1979</guid>
		<description><![CDATA[Chirp, chirp&#8230; While I was figuring out how to make best use of all things Web 2.0, I found that Twitter is a great way for me to broadcast quick news items related to my blog&#8217;s topics (AEC-CAD, timber engineering, design and web stuff). So whenever something is too short for a blog post but [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1980" title="2" src="http://www.alexschreyer.net/blog/wp-content/uploads/2009/11/2.png" alt="2" width="220" height="220" />Chirp, chirp&#8230; While I was figuring out how to make best use of all things Web 2.0, I found that Twitter is a great way for me to broadcast quick news items related to my blog&#8217;s topics (AEC-CAD, timber engineering, design and web stuff). So whenever something is too short for a blog post but it does not deserve to be plowed under in my inbox, then you can be sure I&#8217;ll post it to my Twitter account.</p>
<p>To follow those posts, either click on &#8220;follow&#8221; in Twitter:</p>
<p><a href="http://twitter.com/alexschreyer" target="_blank">http://twitter.com/alexschreyer</a></p>
<p>Or subscribe to my Twitter RSS feed:</p>
<p><a href="http://twitter.com/statuses/user_timeline/21881607.rss" target="_blank">http://twitter.com/statuses/user_timeline/21881607.rss</a></p>
<p><strong>Enjoy!</strong></p>
<p><em>P.S.: </em>Of course, you can also subscribe to this site&#8217;s various RSS feeds using the buttons at the <a href="#top">top</a> of this page.</p>
<p><img class="alignnone size-medium wp-image-1981" title="11" src="http://www.alexschreyer.net/blog/wp-content/uploads/2009/11/11-440x123.png" alt="11" width="440" height="123" /></p>

	Post tags: <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/category/design/" title="Design" rel="tag">Design</a>, <a href="http://www.alexschreyer.net/tag/life/" title="life" rel="tag">life</a>, <a href="http://www.alexschreyer.net/category/misc/" title="Miscellaneous" rel="tag">Miscellaneous</a>, <a href="http://www.alexschreyer.net/tag/sketchup/" title="SketchUp" rel="tag">SketchUp</a>, <a href="http://www.alexschreyer.net/category/engineering/" title="Timber Engineering" rel="tag">Timber Engineering</a>, <a href="http://www.alexschreyer.net/tag/timber-engineering/" title="Timber Engineering" rel="tag">Timber Engineering</a>, <a href="http://www.alexschreyer.net/tag/web/" title="web" rel="tag">web</a>, <a href="http://www.alexschreyer.net/category/programming/" title="Web &amp; Programming" rel="tag">Web &amp; Programming</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/hot-3d-sketchup-models/" title="Hot 3D (SketchUp) models (August 7, 2009)">Hot 3D (SketchUp) models</a> (2)</li>
	<li><a href="http://www.alexschreyer.net/cad/get-3d-everywhere/" title="Get 3D Everywhere! (October 16, 2008)">Get 3D Everywhere!</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/wood-cad-chips-1-sketchup-for-woodworking/" title="Wood CAD Chips #1: SketchUp for Woodworking (January 17, 2009)">Wood CAD Chips #1: SketchUp for Woodworking</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/when-wii-met-sketchup/" title="When Wii Met SketchUp (June 26, 2008)">When Wii Met SketchUp</a> (5)</li>
	<li><a href="http://www.alexschreyer.net/misc/welcome/" title="Welcome! (January 4, 2007)">Welcome!</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/misc/follow-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web-Based Application trials from Autodesk &#8211; A Great Idea!</title>
		<link>http://www.alexschreyer.net/cad/web-based-application-trials-from-autodesk-a-great-idea/</link>
		<comments>http://www.alexschreyer.net/cad/web-based-application-trials-from-autodesk-a-great-idea/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 15:37:49 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[AutoCAD]]></category>
		<category><![CDATA[Autodesk]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Revit]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=1935</guid>
		<description><![CDATA[And the good ideas keep on coming! As just announced by Autodesk Labs in their post  Project Twitch Range Expanded: can YOU connect?, Autodesk extended the range of their application tryout platform &#8220;Twitch&#8221; beyond the originally stated 1000 mile radius. Now user connection capability is just limited by a network latency cutoff. And as [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1937" class="wp-caption alignnone" style="width: 449px"><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2009/10/autodesk-labs-trials.png"  class="thickbox"><img class="size-medium wp-image-1937" title="autodesk labs trials" src="http://www.alexschreyer.net/blog/wp-content/uploads/2009/10/autodesk-labs-trials-439x346.png" alt="Autodesk Labs software trials" width="439" height="346" /></a><p class="wp-caption-text">Autodesk Labs software trials</p></div>
<p>And the good ideas keep on coming! As just announced by Autodesk Labs in their post <a href="http://labs.blogs.com/its_alive_in_the_lab/2009/10/project-twitch-expanded-range-limits-relaxed.html"> Project Twitch Range Expanded: can YOU connect?</a>, Autodesk extended the range of their application tryout platform &#8220;Twitch&#8221; beyond the originally stated 1000 mile radius. Now user connection capability is just limited by a network latency cutoff. And as I just found out, this means that I am able to connect &#8211; from Massachusetts. AutoCAD even loaded faster than on my local machine!</p>
<p>I very much like the idea of web-based software tryouts. Typically when I try software on my (admittedly aging) machine, it leaves some garbage behind that even my <a href="http://www.revouninstaller.com/" target="_blank">Revo Uninstaller</a> can&#8217;t safely get rid of. Autodesk&#8217;s &#8220;twitchy&#8221; little app would get rid of that problem by running the application itself on a remote server and letting users download a small viewer that remotely connects to its user interface.</p>
<p>Of course, this doesn&#8217;t allow to test application performance on the local machine and how well it works with the given hardware and graphics configuration. But it is a great first step in the testing cycle.</p>
<p>It gives me now hope that more software vendors will go this route and offer free web-based &#8220;live&#8221; previews of their programs. This might even be an idea for Google or Amazon to run in their data centers.</p>
<p><em>P.S.: </em>Apparently the developers are quite taken with their own product. One of the DLLs installed by this service is called &#8220;awesomium.dll&#8221;.</p>

	Post tags: <a href="http://www.alexschreyer.net/tag/3d/" title="3D" rel="tag">3D</a>, <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/autocad/" title="AutoCAD" rel="tag">AutoCAD</a>, <a href="http://www.alexschreyer.net/tag/autodesk/" title="Autodesk" rel="tag">Autodesk</a>, <a href="http://www.alexschreyer.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://www.alexschreyer.net/tag/revit/" title="Revit" rel="tag">Revit</a>, <a href="http://www.alexschreyer.net/tag/software/" title="software" rel="tag">software</a>, <a href="http://www.alexschreyer.net/tag/web/" title="web" rel="tag">web</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/sketchup-7-1-has-landed/" title="SketchUp 7.1 has landed! (September 22, 2009)">SketchUp 7.1 has landed!</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/drawing-a-freewheeling-dragonfly-in-the-showroom-an-autodesk-labs-roundup/" title="Drawing a freewheeling dragonfly in the showroom &#8211; An Autodesk Labs roundup (March 20, 2009)">Drawing a freewheeling dragonfly in the showroom &#8211; An Autodesk Labs roundup</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/now-where-did-i-put-that-generic-countertop-and-sink-assembly-with-backsplash/" title="Now where did I put that generic countertop and sink assembly with backsplash? (October 24, 2008)">Now where did I put that generic countertop and sink assembly with backsplash?</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/nice-match-carbon-neutral-design-with-revit-and-gbs/" title="Nice match: Carbon neutral design with Revit and GBS! (November 6, 2007)">Nice match: Carbon neutral design with Revit and GBS!</a> (2)</li>
	<li><a href="http://www.alexschreyer.net/cad/autodesk-sells-something-for-2-99-sketchbook-mobile-for-the-iphoneipod-touch/" title="Autodesk sells something for $2.99! SketchBook Mobile for the iPhone/iPod Touch (September 17, 2009)">Autodesk sells something for $2.99! SketchBook Mobile for the iPhone/iPod Touch</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/web-based-application-trials-from-autodesk-a-great-idea/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SketchUp Ruby API Cheatsheet</title>
		<link>http://www.alexschreyer.net/cad/sketchup-ruby-api-cheatsheet/</link>
		<comments>http://www.alexschreyer.net/cad/sketchup-ruby-api-cheatsheet/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 15:34:14 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[SketchUp]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=1917</guid>
		<description><![CDATA[I like working with cheatsheets when I do coding. Although the online API reference is very extensive and has great examples and the downloadable version is a good solution when you&#8217;re offline, this one may be useful as a reference once you mastered the basic concepts. It contains the full API reference in a condensed [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1932" class="wp-caption alignnone" style="width: 450px"><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2009/09/sketchup_ruby_cheatsheet_v21.jpg"  class="thickbox"><img class="size-medium wp-image-1932" title="sketchup_ruby_cheatsheet_v2" src="http://www.alexschreyer.net/blog/wp-content/uploads/2009/09/sketchup_ruby_cheatsheet_v21-440x339.jpg" alt="SketchUp Ruby API and plugins cheatsheet" width="440" height="339" /></a><p class="wp-caption-text">SketchUp Ruby API and plugins cheatsheet</p></div>
<p>I like working with cheatsheets when I do coding. Although the <a title="online API reference" href="http://code.google.com/apis/sketchup/">online API reference</a> is very extensive and has great examples and the <a href="http://forums.sketchucation.com/viewtopic.php?f=180&amp;t=22305">downloadable version</a> is a good solution when you&#8217;re offline, this one may be useful as a reference once you mastered the basic concepts. It contains the full API reference in a condensed form. It also has a plugin template and some code snippets. Feel free to suggest improvements and additions for future versions.</p>
<p>You can download the PDF file here:</p>
<p class="download"><a href="http://www.alexschreyer.net/downloads/sketchup_ruby_cheatsheet_v2.pdf" title="Downloaded 1153 times">SketchUp Ruby API and Plugins Cheatsheet v.2.3 [SU v.7.1 M1]</a> (63.18 KB, downloaded 1153 times) - </p>
<p>Other useful Ruby cheatsheets and helpers are:</p>
<ul>
<li><a href="http://forums.sketchucation.com/viewforum.php?f=180">SketchUcation</a> &#8211; Ruby forum (look for the sticky posts for general helpers)</li>
<li>Notepad++ <a href="http://forums.sketchucation.com/viewtopic.php?f=180&amp;t=15875&amp;p=123500">autocomplete files</a> &#8211; also from SCF</li>
<li><a href="http://sketchuptips.blogspot.com/2007/08/plugin-webconsolerb.html">Jim&#8217;s WebConsole</a> &#8211; a coding helper in SketchUp</li>
<li>Ruby cheatsheets: <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html">here</a>, <a href="http://www.testingeducation.org/conference/wtst3_pettichord9.pdf">here</a>, <a href="http://www.rubyinside.com/ruby-cheat-sheet-734.html">here</a></li>
</ul>
<p><span id="more-1917"></span>Below is an older version of the cheatsheet. It lists only the API classes and methods line-by-line and prints on five pages.</p>
<div id="attachment_1921" class="wp-caption alignnone" style="width: 450px"><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2009/09/sketchup_ruby_cheatsheet_Page_1-Medium.jpg"  class="thickbox"><img class="size-medium wp-image-1921 " title="sketchup_ruby_cheatsheet_Page_1 (Medium)" src="http://www.alexschreyer.net/blog/wp-content/uploads/2009/09/sketchup_ruby_cheatsheet_Page_1-Medium-440x339.jpg" alt="SketchUp Ruby Cheatsheet" width="440" height="339" /></a><p class="wp-caption-text">SketchUp Ruby API Cheatsheet</p></div>
<p class="download"><a href="http://www.alexschreyer.net/downloads/sketchup_ruby_cheatsheet.pdf" title="Downloaded 696 times">SketchUp Ruby API listing v.1 [SU v.7]</a> (28.16 KB, downloaded 696 times) - </p>

	Post tags: <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://www.alexschreyer.net/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.alexschreyer.net/tag/sketchup/" title="SketchUp" rel="tag">SketchUp</a>, <a href="http://www.alexschreyer.net/tag/software/" title="software" rel="tag">software</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/misc/summer-is-over/" title="Summer is over! (September 17, 2009)">Summer is over!</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/some-sketchup-crumbs/" title="Some SketchUp Crumbs (March 5, 2009)">Some SketchUp Crumbs</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-script-clips-2-creating-geometry/" title="SketchUp script clips #2: Creating geometry (March 9, 2010)">SketchUp script clips #2: Creating geometry</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-news-roundup/" title="SketchUp News Roundup (December 30, 2008)">SketchUp News Roundup</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-7-1-has-landed/" title="SketchUp 7.1 has landed! (September 22, 2009)">SketchUp 7.1 has landed!</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/sketchup-ruby-api-cheatsheet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SketchUp 7.1 has landed!</title>
		<link>http://www.alexschreyer.net/cad/sketchup-7-1-has-landed/</link>
		<comments>http://www.alexschreyer.net/cad/sketchup-7-1-has-landed/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 18:50:56 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[AEC CAD]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[AutoCAD]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[SketchUp]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.alexschreyer.net/?p=1897</guid>
		<description><![CDATA[


Yayyy!!! A new version!
Software updates are always exciting&#8230; New features are to be explored, new capabilities exploited for as-yet unknown projects. Contrary to Autodesk&#8217;s religious update schedule, Google has been only somewhat regular in providing updates. But alas, announced by  today&#8217;s blog post by John Bacus, SketchUp&#8217;s project manager, the new version of SketchUp [...]]]></description>
			<content:encoded><![CDATA[<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/6uvkw3wUiYk&amp;feature" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/6uvkw3wUiYk&amp;feature"></embed></object>
</p>
<p>Yayyy!!! A new version!</p>
<p>Software updates are always exciting&#8230; New features are to be explored, new capabilities exploited for as-yet unknown projects. Contrary to Autodesk&#8217;s religious update schedule, Google has been only somewhat regular in providing updates. But alas, announced by  today&#8217;s <a href="http://sketchupdate.blogspot.com/2009/09/sketchup-71-is-here.html">blog post by John Bacus</a>, SketchUp&#8217;s project manager, the new version of SketchUp is here. And it&#8217;s a free upgrade to every Pro 7 user! (This also means that my <a href="http://www.alexschreyer.net/misc/summer-is-over/">Boulder-visit</a>-induced gag-order has been lifted)</p>
<p>So what&#8217;s new in <strong>SketchUp</strong>? Let&#8217;s summarize what&#8217;s on <a href="http://sketchup.google.com/product/newin7.html" target="_blank">this page</a>.</p>
<ul>
<li><strong>A new rendering engine</strong><br />
 This is a major improvement to the way we can work with SketchUp. Apparently the developers replaced SketchUp&#8217;s display system with something much more efficient. Large models now handle better and if too much is being moved around visually, the view degrades and usability is preserved. This is happening concurrent to Google Earth&#8217;s rendering upgrades, making both applications much more responsive.<br />
 My only (remaining) problem is that selecting lots of elements still slows down everything.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<div id="attachment_1906" class="wp-caption alignnone" style="width: 405px"><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2009/09/SU-barrels.png"  class="thickbox"><img class="size-medium wp-image-1906 " title="1000 Barrels" src="http://www.alexschreyer.net/blog/wp-content/uploads/2009/09/SU-barrels-439x351.png" alt="1000 Barrels" width="395" height="316" /></a><p class="wp-caption-text">10,000 Barrels</p></div>
<p><br class="spacer_" /></p>
</li>
<li><strong><span id="more-1897"></span>More reliable UI</strong><br />
 There is now a &#8220;reset workspace&#8221; button that cleans tool window placement up (for people with large monitors). Ahhh&#8230; peace! <em>Update: </em>My toolbars still get messed up every once in a while. Argghh&#8230;</li>
<li><strong>Addition of COLLADA im-/export (DAE, KMZ). Removal of DWG/DXF im-/exporter (in the free version)</strong><br />
 While the added COLLADA exchange option is a good addition to SketchUp&#8217;s im-/export capabilities, removing the DWG/DXF exchange from the free version will cause (and has already caused) a bit of a pickle for some users. I&#8217;ll post some workarounds in a bit but this shouldn&#8217;t be too much of an issue in most cases since so many 3D converter apps are available out there. And someone (not me!) could still write a DXF import/export plugin&#8230;</li>
<li><strong>Get Photo Texture</strong><br />
 This is a neat addition to the 3D texturing toolset. As you can see in the video above, facades can be identified from StreetView imagery and then applied as images to buildings.<br />
 The main drawback of this tool is that in many cases, only portions of a building are clearly visible in StreetView (Amherst has 1 street in StreetView). However, the selection box placement tool is very sleek in the dialog &#8211; and much easier to use for novices than the classic &#8220;position texture&#8221; tool.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<div id="attachment_1905" class="wp-caption alignnone" style="width: 449px"><a href="http://www.alexschreyer.net/blog/wp-content/uploads/2009/09/SU-Photo.png"  class="thickbox"><img class="size-medium wp-image-1905" title="Photo texture window" src="http://www.alexschreyer.net/blog/wp-content/uploads/2009/09/SU-Photo-439x343.png" alt="Photo texture window" width="439" height="343" /></a><p class="wp-caption-text">Photo texture window</p></div>
<p><br class="spacer_" /></p>
</li>
<li><strong>Upload Component</strong><br />
 It is now possible to upload a single component rather than having to upload the entire model. This basically removes the steps of exporting portions of a file into a clean file and then uploading that file. Easier is better!</li>
<li><strong>Nearby Models</strong><br />
 When modeling a city or a neighborhood, the user can now search for existing models in the 3D warehouse that are within a certain radius of the current position. This is useful for loading context models or for seeing what people have already modeled (to avoid duplicates).<br />
 Apparently this tool uses the following undocumented 3D Warehouse search (sample shown &#8211; with 300 in meters):<br />
 <em>&#8220;near:42.391346,-72.524920 within:300</em>&#8220;</li>
<li><strong>write_image() method in the Web Dialog class in Ruby</strong><br />
 This extension to the Ruby scripting toolset has the potential to be very useful. It basically allows to acquire the current WebDialog view as an image. This method is used currently for the &#8220;Get Photo Texture&#8221; window. How about a texture imported for common texture websites? Any takers&#8230;<br />
 You can find an example for using this method in the file &#8220;webtextures_loader.rb&#8221; in the Tools sub-directory (starting at line 519).</li>
<li><strong>Disable Update Service<br />
 </strong>This will be very helpful for our lab installations. There&#8217;s nothing more annoying than having to click away the update notifier for at least 1/2 year. </li>
</ul>
<p>The changes in <strong>LayOut </strong>are:</p>
<ul>
<li><strong>Dimensions!</strong><br />
 You can now use dimensions on your sheets (rather than only within the SketchUp model). To enable this, you can now also snap to the SketchUp model&#8217;s elements &#8211; quite simiar to how associative dimensions work in AutoCAD. With this final addition, SketchUp Pro is now at par for many users with much bigger and more expensive 3D modeling / 2D annotating software.</li>
<li><strong>Improved freehand tool</strong><br />
 You can now draw freely and get smooth lines. Where&#8217;s my Wacom when I want to try this&#8230;</li>
<li><strong>Improvements to lists, grid display and copy/paste</strong></li>
<li>More on LayOut <a href="http://sketchupdate.blogspot.com/2009/09/all-about-layout-21.html">here</a><strong><br />
 </strong></li>
</ul>
<p>Overall these are a lot of great new features that should help not only the 3D building modeler, but also the professional user of SketchUp. I also very much appreciate the new <a href="http://productideas.appspot.com/#16/e=2191e">Product Ideas</a> feedback system &#8211; something that was called for multiple times.</p>

	Post tags: <a href="http://www.alexschreyer.net/tag/3d/" title="3D" rel="tag">3D</a>, <a href="http://www.alexschreyer.net/category/cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/aec-cad/" title="AEC CAD" rel="tag">AEC CAD</a>, <a href="http://www.alexschreyer.net/tag/autocad/" title="AutoCAD" rel="tag">AutoCAD</a>, <a href="http://www.alexschreyer.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://www.alexschreyer.net/tag/google-earth/" title="Google Earth" rel="tag">Google Earth</a>, <a href="http://www.alexschreyer.net/tag/sketchup/" title="SketchUp" rel="tag">SketchUp</a>, <a href="http://www.alexschreyer.net/tag/software/" title="software" rel="tag">software</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.alexschreyer.net/cad/web-based-application-trials-from-autodesk-a-great-idea/" title="Web-Based Application trials from Autodesk &#8211; A Great Idea! (October 7, 2009)">Web-Based Application trials from Autodesk &#8211; A Great Idea!</a> (2)</li>
	<li><a href="http://www.alexschreyer.net/misc/summer-is-over/" title="Summer is over! (September 17, 2009)">Summer is over!</a> (0)</li>
	<li><a href="http://www.alexschreyer.net/cad/sketchup-7-is-here/" title="SketchUp 7 is here! (November 15, 2008)">SketchUp 7 is here!</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/welcome-to-the-studio/" title="Welcome to the Studio (March 9, 2009)">Welcome to the Studio</a> (1)</li>
	<li><a href="http://www.alexschreyer.net/cad/visualizing-data-with-sketchup/" title="Visualizing Data with SketchUp (November 8, 2008)">Visualizing Data with SketchUp</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.alexschreyer.net/cad/sketchup-7-1-has-landed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
