<?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>Ali Torabi &#187; script</title>
	<atom:link href="http://www.torabiarchitect.com/blog/?feed=rss2&#038;tag=script" rel="self" type="application/rss+xml" />
	<link>http://www.torabiarchitect.com/blog</link>
	<description>Digital Architecture &#38; Technology</description>
	<lastBuildDate>Mon, 30 Jun 2014 19:51:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Parametric Array &amp; L-System</title>
		<link>http://www.torabiarchitect.com/blog/?p=245</link>
		<comments>http://www.torabiarchitect.com/blog/?p=245#comments</comments>
		<pubDate>Sat, 19 Jun 2010 07:44:15 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[fractal]]></category>
		<category><![CDATA[L-System]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=245</guid>
		<description><![CDATA[Did you know that you can produce L-systems with parametric array! Here is some experience with parametric array of a single line. I have used getItem function to access the parent node using the method below. getItem index:[1+int((index1-2)/4),1,1] Denominator (4) defines the number of branches per node. the script above returns the parent of the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Did you know that you can produce <strong>L-systems</strong> with parametric array!</p>
<p>Here is some experience with parametric array of a single line. I have used <strong><em>getItem</em></strong> function to access the parent node using the method below.</p>
<p><em>getItem index:[1+int((index1-2)/<strong>4</strong>),1,1]</em></p>
<p>Denominator <strong><em>(4)</em></strong> defines the number of branches per node. the script above returns the parent of the current object in L-system. Using this trick, you can adjust the start point of the line according to the end point of its parent. Of course the end point is just a transformation of the start point which defines the <strong><em>production rule</em></strong> of L-System. In new version of parametric array this will come as new controller and much more easy to implement on any type of object.</p>
<p><img class="alignnone" title="L-Systems in Parametric Array" src="http://www.torabiarchitect.com/parametric_array/images/l-systems-01.jpg" alt="L-Systems in Parametric Array" width="471" height="1720" /></p>
<p>Users can ask for sample scene!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=245</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Animating parametric array</title>
		<link>http://www.torabiarchitect.com/blog/?p=99</link>
		<comments>http://www.torabiarchitect.com/blog/?p=99#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:45:56 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[animating]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[Trigonometric]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=99</guid>
		<description><![CDATA[Level: Intermediate In This Video: Using time value to animate items in the array. Offseting time value by adding index to it. Use Trigonometric functions to distribute items in the array on an assuming surface.]]></description>
				<content:encoded><![CDATA[<p>Level: <em>Intermediate</em><br />
In This Video:</p>
<li>Using time value to animate items in the array.</li>
<li>Offseting time value by adding index to it.</li>
<li>Use Trigonometric functions to distribute items in the array on an assuming surface.</li>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/xdn14WE7XSY&#038;hl=en_US&#038;fs=1&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xdn14WE7XSY&#038;hl=en_US&#038;fs=1&#038;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=99</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Parametric brick wall.</title>
		<link>http://www.torabiarchitect.com/blog/?p=97</link>
		<comments>http://www.torabiarchitect.com/blog/?p=97#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:31:47 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[brick wall]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=97</guid>
		<description><![CDATA[  Level: Advanced In This Video: Positioning items based on other items location and dimensions. Randomize function inside the script controller. How to use getItem function to address a specific property of an item inside the array. Note: the getItem function returns the value of specific property of the specific object inside the array. getItem [&#8230;]]]></description>
				<content:encoded><![CDATA[<p> </p>
<p><img class="alignnone" title="Parametric stone wall" src="http://www.torabiarchitect.com/news/parametric_array/parametric_array_4.jpg" alt="Parametric stone wall" width="340" height="340" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Positioning items based on other items location and dimensions.</li>
<li>Randomize function inside the script controller.</li>
<li>How to use <em>getItem </em>function to address a specific property of an item inside the array.</li>
<p>Note: the getItem function returns the value of specific property of the specific object inside the array.<br />
<strong>getItem index:</strong><em>[index1,index2,index3]</em> <strong>prop:</strong><em>property</em></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" 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://www.youtube.com/v/Sh0VQMH5_Hc&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Sh0VQMH5_Hc&amp;hl=en_US&amp;fs=1&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=97</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Circular pattern response to an attractor object</title>
		<link>http://www.torabiarchitect.com/blog/?p=95</link>
		<comments>http://www.torabiarchitect.com/blog/?p=95#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:25:22 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[attractor]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=95</guid>
		<description><![CDATA[  Level: Advanced In This Video: Use script controller to access objects properties outside of the array. control the radius of cylinders in array according to their distance from a specific object. How to use setTarget command Addressing properties of other objects from script controller. Using getItem command the get the value of specific property [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Attractor" src="http://www.torabiarchitect.com/parametric_array/images/circles.jpg" alt="Attractor" width="539" height="480" /> </p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use script controller to access objects properties outside of the array.</li>
<li>control the radius of cylinders in array according to their distance from a specific object.</li>
<li>How to use <strong>setTarget </strong>command Addressing properties of other objects from script controller.</li>
<li>Using <strong>getItem </strong>command the get the value of specific property of the current item.</li>
<p>Note1: <strong>setTarget </strong>function can return the value of the any propety of any object outside the array.<br />
<strong>setTarget object:</strong><em>object name</em> <strong>prop:</strong><em>property name</em><br />
Note2: if you dont mention the <strong>index </strong>argument in <strong>getItem </strong>function it returns the value<br />
of the property for the current item in the array.<br />
<strong>getItem prop:</strong><em>property name</em></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" 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://www.youtube.com/v/n0W04FeQds0&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/n0W04FeQds0&amp;hl=en_US&amp;fs=1&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=95</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Rotating panels along the surface</title>
		<link>http://www.torabiarchitect.com/blog/?p=93</link>
		<comments>http://www.torabiarchitect.com/blog/?p=93#comments</comments>
		<pubDate>Thu, 22 Apr 2010 11:46:48 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[nurbs]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface panelling]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=93</guid>
		<description><![CDATA[Level: Advanced In This Video: Use curve controller to change U &#38; V offsets of a surface controller. Using preview mode to handle large number of items in the array. surfaceController takes following arguments: surface:surface name &#8211;Name of object in 3ds Max feedback:transform/position/rotation &#8211;function returns transform matrix, position in point3 value and rotation in EulerAngles [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Rotating Panles" src="http://www.torabiarchitect.com/parametric_array/images/rotating_panels.jpg" alt="Rotating Panles" width="457" height="480" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use curve controller to change U &amp; V offsets of a surface controller.</li>
<li>Using preview mode to handle large number of items in the array.</li>
<p><strong>surfaceController </strong>takes following arguments:<br />
<strong>surface:</strong><em>surface name </em><span style="color: #999999;">&#8211;Name of object in 3ds Max<br />
</span><strong>feedback:</strong><em>transform/position/rotation </em><span style="color: #999999;">&#8211;function returns transform matrix, position in point3 value and rotation in EulerAngles value<br />
</span><strong>uOffset:</strong><em>offset value </em><span style="color: #999999;">&#8211;Increase or decrease offset in U direction</span><br />
<strong>vOffset:</strong><em>offset value</em> <span style="color: #999999;">&#8211;Increase or decrease offset in V direction</span><br />
<strong>normalOffset:</strong><em>offset value <span style="color: #999999;">&#8211;increase or decrease the normal offset</span></em><br />
<strong>mode:</strong><em>1 or 2 </em><span style="color: #999999;">&#8212; set the controller in relative mode (2) or absolute mode (1)</span><br />
<strong>order:</strong> <em>1 to 9</em> <span style="color: #999999;">&#8212; choose the order of rotation (items in drop down menu) works only when feedback is set to rotation<br />
</span><strong>data:</strong> <em>1 or 2 </em><span style="color: #999999;">&#8212; use uv-mapping information (2) or NURBS evaluation functions (1)</span><br />
<strong>uv:</strong><em>1 or 2</em> <span style="color: #999999;">&#8212; choose the uv direction.</span><br />
<strong>surfaceID:</strong> <em>index number</em> <span style="color: #888888;">&#8212; identify the surface index when works with nurbs object or choose </span><br />
<span style="color: #888888;">the UV mapping channel when working with mapping information</span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" 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://www.youtube.com/v/kXuTfpUrQas&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/kXuTfpUrQas&amp;hl=en_US&amp;fs=1&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=93</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Combine controllers inside your script</title>
		<link>http://www.torabiarchitect.com/blog/?p=90</link>
		<comments>http://www.torabiarchitect.com/blog/?p=90#comments</comments>
		<pubDate>Sun, 18 Apr 2010 11:01:40 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[curve controller]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[nurbs]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface controller]]></category>
		<category><![CDATA[surface panelling]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=90</guid>
		<description><![CDATA[Level: Advanced In This Video: Use curve controller to pass offset value to the surface controller. Set the dim argument to apply the curve controller on a certain direction.]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Combine Controllers" src="http://www.torabiarchitect.com/parametric_array/images/combine_controllers.jpg" alt="Combine Controllers" width="425" height="168" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use curve controller to pass offset value to the surface controller.</li>
<li>Set the <strong>dim </strong>argument to apply the curve controller on a certain direction.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" 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://www.youtube.com/v/ZPV24V8NaDE&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ZPV24V8NaDE&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=90</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Undulating brick wall</title>
		<link>http://www.torabiarchitect.com/blog/?p=88</link>
		<comments>http://www.torabiarchitect.com/blog/?p=88#comments</comments>
		<pubDate>Sun, 18 Apr 2010 10:09:06 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[brick wall]]></category>
		<category><![CDATA[nurbs]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[surface panelling]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=88</guid>
		<description><![CDATA[Level: Advanced In This Video: Use surface controller function inside your script. set Feedback argument to rotation when you need to rotate objects according to the surface. Push items in every other row by increasing index1 value.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.torabiarchitect.com/parametric_array/images/undulating_brick_wall.jpg"><img class="alignnone" title="Undulating brick wall" src="http://www.torabiarchitect.com/parametric_array/images/undulating_brick_wall.jpg" alt="Undulating brick wall" width="640" height="480" /></a></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Use surface controller function inside your script.</li>
<li>set <strong>Feedback </strong>argument to rotation when you need to rotate objects according to the surface.</li>
<li>Push items in every other row by increasing <em>index1 </em>value.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" 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://www.youtube.com/v/mvtJEl6yr_4&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/mvtJEl6yr_4&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=88</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Parametric truss</title>
		<link>http://www.torabiarchitect.com/blog/?p=86</link>
		<comments>http://www.torabiarchitect.com/blog/?p=86#comments</comments>
		<pubDate>Sun, 18 Apr 2010 08:49:49 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[curve controller]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[truss]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=86</guid>
		<description><![CDATA[Level: Advanced In This Video: Array between two spline using script controller. Use conditional statements to change the index value. Reference: curve controller function takes the following arguments: curve: object name &#8211;The name of object in 3ds Max dim: 1,2 or 3 &#8212; set the controller on specific dimension. feedback:transform/position/rotation &#8211;function returns transform matrix, position [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Parametric truss" src="http://www.torabiarchitect.com/parametric_array/images/parametric_truss.jpg" alt="Parametric truss" width="640" height="456" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>Array between two spline using script controller.</li>
<li>Use conditional statements to change the <strong>index </strong>value.</li>
<p>Reference: curve controller function takes the following arguments:<br />
<strong>curve:</strong> <em>object name</em> <span style="color: #888888;">&#8211;The name of object in 3ds Max</span><br />
<strong>dim:</strong> <em>1,2 or 3</em> <span style="color: #888888;">&#8212; set the controller on specific dimension.</span><br />
<strong>feedback:</strong><em>transform/position/rotation </em><span style="color: #999999;">&#8211;function returns transform matrix, position in point3 value and rotation in EulerAngles value </span><br />
<strong>localOffset:</strong> <em>offset value</em> <span style="color: #888888;">&#8212; offset the index value and shifts item along the path.<br />
</span><strong>endOffset:</strong> <em>offset value</em> <span style="color: #888888;">&#8212; move all items away from the last point of the path.<br />
</span><strong>startOffset:</strong> <em>offset value</em> <span style="color: #888888;">&#8212; move all items away from the first point of the path</span><br />
<strong>mode :</strong> <em>1 or 2</em> <span style="color: #888888;">&#8212; set the controller in absolute mode (1) or relative (2)<br />
</span><strong>order:</strong> <em>1 to 9</em> <span style="color: #999999;">&#8212; choose the order of rotation (items in drop down menu) works only when feedback is set to rotation</span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" 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://www.youtube.com/v/cGQ1Ejt-ePc&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/cGQ1Ejt-ePc&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=86</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Multi turn spiral stair, script controller</title>
		<link>http://www.torabiarchitect.com/blog/?p=84</link>
		<comments>http://www.torabiarchitect.com/blog/?p=84#comments</comments>
		<pubDate>Sun, 18 Apr 2010 07:49:48 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[curve controller]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[spiral]]></category>
		<category><![CDATA[stair]]></category>
		<category><![CDATA[transfrom matrix]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=84</guid>
		<description><![CDATA[Level: Advanced In This Video: An example of using curve controller function inside the script controller. Using script controller on transform property. How to move items along two curves. How to combine the position and rotation to get a transform matrix. Set the array count to a consist value puts array into a loop.]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Multi turn spiral" src="http://www.torabiarchitect.com/parametric_array/images/multiturn_spiral_stair.jpg" alt="Multi turn spiral" width="425" height="319" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>An example of using curve controller function inside the script controller.</li>
<li>Using script controller on transform property.</li>
<li>How to move items along two curves.</li>
<li>How to combine the position and rotation to get a <em>transform matrix</em>.</li>
<li>Set the array <strong>count </strong>to a consist value puts array into a loop.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" 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://www.youtube.com/v/qTWh7hHUO5I&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/qTWh7hHUO5I&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=84</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linear transformation function and script controller</title>
		<link>http://www.torabiarchitect.com/blog/?p=80</link>
		<comments>http://www.torabiarchitect.com/blog/?p=80#comments</comments>
		<pubDate>Sun, 18 Apr 2010 05:34:36 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[3ds MAX]]></category>
		<category><![CDATA[Parametric Array]]></category>
		<category><![CDATA[3ds Max]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[brick wall]]></category>
		<category><![CDATA[linear transformation]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.torabiarchitect.com/blog/?p=80</guid>
		<description><![CDATA[Level: Advanced In This Video: using linear controller inside the script controller. use conditional statement to set index value. set index1 if index2 is even number (running bond pattern). use i argument in linearcontroller function to change the current index.]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Dynamic checker pattern" src="http://www.torabiarchitect.com/parametric_array/images/linear_controller_inside_script.jpg?a=1" alt="Dynamic checker pattern" width="800" height="434" /></p>
<p>Level: <em>Advanced</em><br />
In This Video:</p>
<li>using linear controller inside the script controller.</li>
<li>use conditional statement to set index value.</li>
<li>set <em>index1 </em>if <em>index2 </em>is even number (running bond pattern).</li>
<li>use <strong>i</strong> argument in <strong>linearcontroller </strong>function to change the current index.</li>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" 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://www.youtube.com/v/P86bA4NaYsg&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/P86bA4NaYsg&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.torabiarchitect.com/blog/?feed=rss2&#038;p=80</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
