<?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>digital futures &#187; scripting</title>
	<atom:link href="http://www.digitalfutures.info/tag/scripting/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.digitalfutures.info</link>
	<description>digital futures</description>
	<lastBuildDate>Thu, 17 Nov 2011 18:53:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Workshop: An Introduction to MEL &amp; Expressions in Maya</title>
		<link>http://www.digitalfutures.info/1/workshop-an-introduction-to-mel-expressions-in-maya /</link>
		<comments>http://www.digitalfutures.info/1/workshop-an-introduction-to-mel-expressions-in-maya /#comments</comments>
		<pubDate>Tue, 13 Oct 2009 05:33:47 +0000</pubDate>
		<dc:creator>RSarrach</dc:creator>
				<category><![CDATA[-]]></category>
		<category><![CDATA[Computation]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Alex Loyer Hughes]]></category>
		<category><![CDATA[Expressions]]></category>
		<category><![CDATA[maya]]></category>
		<category><![CDATA[pratt]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.digitalfutures.info/?p=636</guid>
		<description><![CDATA[
 
Title- An Introduction to MEL &#38; Expressions in Maya.
 



Conductor: Alex ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.digitalfutures.info/wp-content/uploads/2009/10/df-maya-2.jpg"><img class="aligncenter size-full wp-image-635" title="df-maya-2" src="http://www.digitalfutures.info/wp-content/uploads/2009/10/df-maya-2.jpg" alt="df-maya-2" width="575" height="512" /></a></p>
<p><span style="font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #333333; line-height: 19px;"> </span></p>
<p style="border-width: 0px; margin: 0px 0px 10px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><span style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: small; font-family: Calibri; vertical-align: baseline;"><strong style="font-weight: bold;">Title-</strong> An Introduction to MEL &amp; Expressions in Maya.</span></p>
<p style="border-width: 0px; margin: 0px 0px 10px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><span style="border-collapse: separate; color: #000000; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"> </span></p>
<div style="word-wrap: break-word;"><span style="border-collapse: separate; color: #000000; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"></p>
<div style="word-wrap: break-word;"><span style="border-collapse: separate; color: #000000; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><span style="border-collapse: separate; color: #000000; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"></p>
<div style="margin: 0px;">
<div><strong>Conductor</strong>: Alex Loyer Hughes</div>
</div>
<p></span></span></div>
<p></span></div>
<p><span style="border-collapse: separate; color: #000000; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"> </span></p>
<p style="border-width: 0px; margin: 0px 0px 10px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><span style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: small; font-family: Calibri; vertical-align: baseline;"><strong style="font-weight: bold;">Description- </strong>This workshop will serve as an introduction to MEL (MAYA EMBEDDED LANGUAGE) and its use through the command line, script editor and expression editor.  Participants will be introduced to scripting logic within the Maya platform and how this logic can be harnessed to create geometrical complexity.  Topics covered will include interface and navigation within Maya, fundamentals of variables, attributes, custom attributes and expressions. Emphasis will be placed on understanding how to harness these tools and effectively implement them through a series of architecturally relevant modeling exercises.</span></p>
<p style="border-width: 0px; margin: 0px 0px 10px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><span style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: small; font-family: Calibri; vertical-align: baseline;"><strong style="font-weight: bold;">Location-</strong> HHN 308 (TBD)</span></p>
<p style="border-width: 0px; margin: 0px 0px 10px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><span style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: small; font-family: Calibri; vertical-align: baseline;"><strong style="font-weight: bold;">Date + Time- </strong>2009.11.02(6-9pm)<br />
</span></p>
<p style="border-width: 0px; margin: 0px 0px 10px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><span style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: small; font-family: Calibri; vertical-align: baseline;"><strong style="font-weight: bold;">Requirements- </strong>Participants are required to bring a laptop with the following software installed:</span></p>
<p style="border-width: 0px; margin: 0px 0px 10px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><a href="http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;id=13577897"><span style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: small; font-family: Calibri; vertical-align: baseline;"><em style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: italic; font-size: 13px; font-family: inherit; vertical-align: baseline;">Autodesk Maya 2009</em></span></a></p>
<p style="border-width: 0px; margin: 0px 0px 10px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;"><span style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: inherit; font-size: small; font-family: Calibri; vertical-align: baseline;"><em style="border-width: 0px; margin: 0px; padding: 0px; font-weight: inherit; font-style: italic; font-size: 13px; font-family: inherit; vertical-align: baseline;"><a href="http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;id=13578047">Trial link</a><br />
</em></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalfutures.info/1/workshop-an-introduction-to-mel-expressions-in-maya /feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maya SubD Workshop I</title>
		<link>http://www.digitalfutures.info/1/maya-subd-workshop-i /</link>
		<comments>http://www.digitalfutures.info/1/maya-subd-workshop-i /#comments</comments>
		<pubDate>Thu, 24 Sep 2009 05:19:03 +0000</pubDate>
		<dc:creator>RSarrach</dc:creator>
				<category><![CDATA[-]]></category>
		<category><![CDATA[Computation]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[maya]]></category>
		<category><![CDATA[pratt]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[rhino3d]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.digitalfutures.info/?p=420</guid>
		<description><![CDATA[


Title- Subdivision Surface Modeling  in Maya: techniques and workflow
Description- ...]]></description>
			<content:encoded><![CDATA[<div style="margin: 1ex;">
<div>
<p><a href="http://www.digitalfutures.info/wp-content/uploads/2009/09/digital-Futures_Working-with-subD.jpg"><img class="aligncenter size-full wp-image-421" title="digital-Futures_Working-with-subD" src="http://www.digitalfutures.info/wp-content/uploads/2009/09/digital-Futures_Working-with-subD.jpg" alt="digital-Futures_Working-with-subD" width="575" height="288" /></a></p>
<p><span style="font-family: Calibri; font-size: small;"><strong>Title-</strong> Subdivision Surface Modeling  in Maya: techniques and workflow</span></p>
<p><span style="font-family: Calibri; font-size: small;"><strong>Description- </strong> The workshop will serve as an introduction to working with SubD surfaces  in Maya.  Participants will be introduced to the subdivision surface  modeling paradigm within Maya and how it relates to polygon mesh modeling.   Topics covered will include interface and navigation within Maya, fundamentals  of Mesh modeling, fundamentals of SubD modeling, as well as incorporating  content from Rhino3D and Grasshopper into a productive workflow.   Emphasis will be placed on understanding how to harness these tools  and effectively implement them through a series of architecturally relevant  modeling exercises.</span></p>
<p><span style="font-family: Calibri; font-size: small;"><strong>Location-</strong> HHN 308</span></p>
<p><span style="font-family: Calibri; font-size: small;"><strong>Date + Time- </strong> 2009.09.28(7-10pm)<br />
</span></p>
<p><span style="font-family: Calibri; font-size: small;"><strong>Requirements- </strong> Participants are required to bring a laptop with the following software  installed:</span></p>
<p><span style="font-family: Calibri; font-size: small;"><em>Autodesk Maya 2009</em></span></p>
<p><span style="font-family: Calibri; font-size: small;"><em>Rhino3D (SR6)</em></span></p>
<p><span style="font-family: Calibri; font-size: small;"><em>Grasshopper (v0.6.0019)</em></span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalfutures.info/1/maya-subd-workshop-i /feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grasshopper Scripting Level I workshop</title>
		<link>http://www.digitalfutures.info/1/grasshopper-scripting-level-i-workshop /</link>
		<comments>http://www.digitalfutures.info/1/grasshopper-scripting-level-i-workshop /#comments</comments>
		<pubDate>Mon, 21 Sep 2009 05:30:02 +0000</pubDate>
		<dc:creator>RSarrach</dc:creator>
				<category><![CDATA[-]]></category>
		<category><![CDATA[Computation]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[pratt]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[rhino3d]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.digitalfutures.info/?p=400</guid>
		<description><![CDATA[
Description: Grasshopper Scripting Level I
Topics will include:
1. Vector Basics
2. Grasshopper ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.digitalfutures.info/wp-content/uploads/2009/09/2009-09-21_0109_001-copy2.jpg"><img class="aligncenter size-full wp-image-404" title="2009-09-21_0109_001 copy2" src="http://www.digitalfutures.info/wp-content/uploads/2009/09/2009-09-21_0109_001-copy2.jpg" alt="2009-09-21_0109_001 copy2" width="600" height="430" /></a></p>
<p><strong>Description:</strong> Grasshopper Scripting Level I</p>
<p>Topics will include:</p>
<p>1. Vector Basics<br />
2. Grasshopper Scripting Interface<br />
3. Coordinate System Mapping</p>
<p><strong>Location</strong>:<br />
Room HHS 416<br />
<strong>Date + Time</strong>:<br />
2009.09.22 (6-9PM)<br />
<strong>Requirements</strong>:<br />
Participants are required to bring a laptop with Rhino3D (SR6<br />
9-July-2009) and Grasshopper (v0.6.0019) preinstalled.</p>
<p>Rhino3d download:</p>
<p><a href="http://download.rhino3d.com/eval/?p=25">http://download.rhino3d.com/eval/?p=25</a></p>
<p>Grasshopper links:</p>
<ul>
<li><em><a href="http://en.wiki.mcneel.com/default.aspx/McNeel/Rhino4DotNetPlugIns.html" target="_blank">Grasshopper | Dot NET SDK</a></em></li>
<li><em><a href="http://groups.google.com/group/grasshopper3d/topics?hl=en&amp;gvc=2" target="_blank">Grasshopper | Forum</a></em></li>
<li><em><a href="http://en.wiki.mcneel.com/default.aspx/McNeel/ExplicitHistoryPluginMainPage.html" target="_blank">Grasshopper | MAIN</a></em></li>
<li><em><a href="http://en.wiki.mcneel.com/default.aspx/McNeel/GrassHopperGallery.html" target="_blank">Grasshopper | Scripting Tutorials</a></em></li>
<li><em><a href="http://www.liftarchitects.com/journal/2009/3/25/the-grasshopper-primer-second-edition.html" target="_blank">LIFT | Grasshopper Primer</a></em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalfutures.info/1/grasshopper-scripting-level-i-workshop /feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rhino.Script: Array around curve</title>
		<link>http://www.digitalfutures.info/1/rhino-script-array-around-curve /</link>
		<comments>http://www.digitalfutures.info/1/rhino-script-array-around-curve /#comments</comments>
		<pubDate>Fri, 21 Aug 2009 20:48:47 +0000</pubDate>
		<dc:creator>RSarrach</dc:creator>
				<category><![CDATA[-]]></category>
		<category><![CDATA[Computation]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[curve]]></category>
		<category><![CDATA[David Mans]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[rhino3d]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.digitalfutures.info/?p=16</guid>
		<description><![CDATA[

The following script allows you to array an object around ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p style="text-align: center;"><a href="http://www.digitalfutures.info/wp-content/uploads/2009/08/rhinoscript-array-around-curve-1_2.jpg"><img class="alignnone size-full wp-image-46" title="rhinoscript-array-around-curve-1_2" src="http://www.digitalfutures.info/wp-content/uploads/2009/08/rhinoscript-array-around-curve-1_2.jpg" alt="rhinoscript-array-around-curve-1_2" width="430" height="341" /></a></p>
<p>The following script allows you to array an object around a curve and designate a rotation.</p>
<p>You will need to do the following to execute the script</p>
<p>1.	Select an object.<br />
2.	Set the &#8220;cplane&#8221; by designating 3 points (origin, X, Y)<br />
2.	Select a &#8220;curve&#8221; the array will occupy<br />
3.	Select the # in your array<br />
4.	Designate the degree of rotation.<span id="more-16"></span></p>
<div><div class="wp-synhighlighter-expanded"><a name="#codesyntax1"></a><a style="wp-synhighlighter-title" href="#codesyntax1"  onClick="javascript:wpContainer=this.parentNode.parentNode.getElementsByTagName('div')[1];	if(wpContainer.style.display=='none') {wpContainer.style.display=''; this.parentNode.className='wp-synhighlighter-expanded'} 	else {wpContainer.style.display='none'; this.parentNode.className='wp-synhighlighter-collapsed'}">Code</a></div><div class="wp-synhighlighter-inner"><pre class="vbnet" style="font-family:monospace;"><ol start="0"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #FF8000;">Option</span> Explicit<span style="color: #008080; font-style: italic;">'Script written by David Mans http://www.neoarchaic.net</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"> <span style="color: #008080; font-style: italic;">'Script copyrighted by core.form-ula under Creative Commons</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"> <span style="color: #008080; font-style: italic;">'Script version Tuesday, September 09, 2008 2:59:56 PM</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Call</span> Main<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Sub</span> Main<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Call</span> arrayRotateAboutCurve<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Function</span> arrayRotateAboutCurve<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">arrayRotateAboutCurve <span style="color: #008000;">=</span> <span style="color: #FF8000;">Null</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Dim</span> i,j, objects,angle, originPln, steps, curve, pt<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span>, dom, crvFrame, rotFrame</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">objects <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">GetObjects</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Select Objects&quot;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">If</span> <span style="color: #0600FF;">isNull</span><span style="color: #000000;">&#40;</span>objects<span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Then</span> <span style="color: #0600FF;">Exit</span> <span style="color: #0600FF;">Function</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">pt<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">GetPoint</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Select Origin Point&quot;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">If</span> <span style="color: #0600FF;">isNull</span><span style="color: #000000;">&#40;</span>pt<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Then</span> <span style="color: #0600FF;">Exit</span> <span style="color: #0600FF;">Function</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">pt<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">GetPoint</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Select Point for X Axis&quot;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">If</span> <span style="color: #0600FF;">isNull</span><span style="color: #000000;">&#40;</span>pt<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Then</span> <span style="color: #0600FF;">Exit</span> <span style="color: #0600FF;">Function</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">pt<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">GetPoint</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Select Point for Y Axis&quot;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">If</span> <span style="color: #0600FF;">isNull</span><span style="color: #000000;">&#40;</span>pt<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Then</span> <span style="color: #0600FF;">Exit</span> <span style="color: #0600FF;">Function</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">originPln <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">PlaneFitFromPoints</span><span style="color: #000000;">&#40;</span>pt<span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">curve <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">GetObject</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Select Curve&quot;</span>,<span style="color: #FF0000;">4</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">If</span> <span style="color: #0600FF;">isNull</span><span style="color: #000000;">&#40;</span>curve<span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Then</span> <span style="color: #0600FF;">Exit</span> <span style="color: #0600FF;">Function</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">steps <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">GetReal</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Count&quot;</span>,<span style="color: #FF0000;">10</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">If</span> <span style="color: #0600FF;">isNull</span><span style="color: #000000;">&#40;</span>steps<span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Then</span> <span style="color: #0600FF;">Exit</span> <span style="color: #0600FF;">Function</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">angle <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">GetReal</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Rotational Increment&quot;</span>, <span style="color: #FF0000;">15</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">If</span> <span style="color: #0600FF;">isNull</span><span style="color: #000000;">&#40;</span>angle<span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Then</span> <span style="color: #0600FF;">Exit</span> <span style="color: #0600FF;">Function</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Call</span> Rhino.<span style="color: #0000FF;">EnableRedraw</span><span style="color: #000000;">&#40;</span><span style="color: #0600FF;">False</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Call</span> rhino.<span style="color: #0000FF;">SelectObject</span><span style="color: #000000;">&#40;</span>curve<span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Call</span> rhino.<span style="color: #0600FF;">Command</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;reparameterize 0 1&quot;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Call</span> rhino.<span style="color: #0000FF;">UnselectAllObjects</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">dom <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">CurveDomain</span><span style="color: #000000;">&#40;</span>curve<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #FF8000;">For</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span> <span style="color: #FF8000;">To</span> steps <span style="color: #FF8000;">Step</span> <span style="color: #FF0000;">1</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">crvFrame <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">CurvePerpFrame</span><span style="color: #000000;">&#40;</span>curve,<span style="color: #000000;">&#40;</span>dom<span style="color: #008000;">/</span>steps<span style="color: #000000;">&#41;</span><span style="color: #008000;">*</span>i<span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">rotFrame <span style="color: #008000;">=</span> Rhino.<span style="color: #0000FF;">RotatePlane</span><span style="color: #000000;">&#40;</span>crvFrame,angle<span style="color: #008000;">*</span>i,crvFrame<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">3</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #FF8000;">For</span> j <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span> <span style="color: #FF8000;">To</span> <span style="color: #0600FF;">uBound</span><span style="color: #000000;">&#40;</span>objects<span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Step</span> <span style="color: #FF0000;">1</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Call</span> Rhino.<span style="color: #0000FF;">OrientObject</span><span style="color: #000000;">&#40;</span>objects<span style="color: #000000;">&#40;</span>j<span style="color: #000000;">&#41;</span>,pt,<span style="color: #0600FF;">array</span><span style="color: #000000;">&#40;</span>rotFrame<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>,Rhino.<span style="color: #0000FF;">PointAdd</span><span style="color: #000000;">&#40;</span>rotFrame<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>,rotFrame<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>,Rhino.<span style="color: #0000FF;">PointAdd</span><span style="color: #000000;">&#40;</span>rotFrame<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>,rotFrame<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">3</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>,<span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #FF8000;">Next</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #FF8000;">Next</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0600FF;">Call</span> Rhino.<span style="color: #0000FF;">EnableRedraw</span><span style="color: #000000;">&#40;</span><span style="color: #0600FF;">True</span><span style="color: #000000;">&#41;</span></div></li></ol></pre></div></div></p>
<p style="text-align: center;"><a title="Rhino.Script: Array around curve" href="http://www.core.form-ula.com/wp-content/uploads/2008/09/rhinoscript-array-around-curve-1_1c.jpg"><img class="aligncenter" src="http://www.core.form-ula.com/wp-content/uploads/2008/09/rhinoscript-array-around-curve-1_1c.jpg" alt="Rhino.Script: Array around curve" width="430" height="400" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">via <a href="http://www.core.form-ula.com/">core.form-ula</a></p>
<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img style="border-width: 0pt" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="Creative Commons License" width="88" height="31" /></a></p>
<p>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 Unported License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalfutures.info/1/rhino-script-array-around-curve /feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

