<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1070204269383728476</id><updated>2011-11-27T16:57:12.541-08:00</updated><category term='MEL'/><category term='maxscript'/><category term='grasshopper'/><title type='text'>object-e architecture/tools</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-5430481692903257666</id><published>2009-07-13T10:01:00.000-07:00</published><updated>2009-07-13T10:14:11.781-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maxscript'/><title type='text'>1D Cellular Automata v1.0.ms</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gbVhhvukGCk/SltqmHzCPoI/AAAAAAAAA78/LTSdROZxy2o/s1600-h/UI.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_gbVhhvukGCk/SltqmHzCPoI/AAAAAAAAA78/LTSdROZxy2o/s400/UI.jpg" alt="" id="BLOGGER_PHOTO_ID_5357993384848014978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A MaxScript one dimentional cellular automaton algorithm. Similar to the &lt;a href="http://object-e-tools.blogspot.com/2009/05/1d-cellular-automaton-v10.html"&gt;.mel&lt;/a&gt; script, but much more elaborate. It implements rules 30, 54, 60, 62, 90, 94, 102, 110, 122, 126, 150, 158, 182, 188, 190, 220, 222 and 250. To use run the script and go under utilities/maxscript.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gbVhhvukGCk/SltqlyV4XnI/AAAAAAAAA70/Rf96bcgxiZo/s1600-h/ElementaryCARules_900.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 285px; height: 400px;" src="http://1.bp.blogspot.com/_gbVhhvukGCk/SltqlyV4XnI/AAAAAAAAA70/Rf96bcgxiZo/s400/ElementaryCARules_900.gif" alt="" id="BLOGGER_PHOTO_ID_5357993379088588402" border="0" /&gt;&lt;/a&gt;You can download the script &lt;a href="http://www.mediafire.com/download.php?ygmn4jzm1my"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-5430481692903257666?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/5430481692903257666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=5430481692903257666' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/5430481692903257666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/5430481692903257666'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2009/07/1d-cellular-automata-v10ms.html' title='1D Cellular Automata v1.0.ms'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gbVhhvukGCk/SltqmHzCPoI/AAAAAAAAA78/LTSdROZxy2o/s72-c/UI.jpg' height='72' width='72'/><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-1195265229131014977</id><published>2009-05-12T11:00:00.000-07:00</published><updated>2009-05-13T22:43:11.634-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MEL'/><title type='text'>2.5D Cellular Automaton v.1.0</title><content type='html'>A 2-dimentional cellular automaton algorithm that simulates the ca and represents the different generations as different 'layers' of cubes in maya.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gbVhhvukGCk/Sgm5ucSDBgI/AAAAAAAAA4U/r255Q3_LJ04/s1600-h/UI2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 257px;" src="http://4.bp.blogspot.com/_gbVhhvukGCk/Sgm5ucSDBgI/AAAAAAAAA4U/r255Q3_LJ04/s400/UI2.jpg" alt="" id="BLOGGER_PHOTO_ID_5334999441114072578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;download the file &lt;a href="http://www.mediafire.com/?nzgmzmwwy2x"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="501" height="338"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4613325&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4613325&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="501" height="338"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-1195265229131014977?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/1195265229131014977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=1195265229131014977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/1195265229131014977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/1195265229131014977'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2009/05/25d-cellular-automaton-v10.html' title='2.5D Cellular Automaton v.1.0'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gbVhhvukGCk/Sgm5ucSDBgI/AAAAAAAAA4U/r255Q3_LJ04/s72-c/UI2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-1709365761212209652</id><published>2009-05-12T10:55:00.000-07:00</published><updated>2009-05-12T10:59:54.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MEL'/><title type='text'>2D Cellular Automaton v.1.0</title><content type='html'>A 2-dimentional cellular automaton algorithm that animate the growh of the ca in maya using MEL.&lt;br /&gt;&lt;br /&gt;&lt;object width="501" height="301"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4552752&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4552752&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="501" height="301"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;download the file &lt;a href="http://www.mediafire.com/?tlnjigmuzyy"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-1709365761212209652?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/1709365761212209652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=1709365761212209652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/1709365761212209652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/1709365761212209652'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2009/05/2d-cellular-automaton-v10.html' title='2D Cellular Automaton v.1.0'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-1457740886232509600</id><published>2009-05-12T02:36:00.000-07:00</published><updated>2009-05-12T10:54:48.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MEL'/><title type='text'>1D Cellular Automaton v1.0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gbVhhvukGCk/SglEE8tZKEI/AAAAAAAAA38/WdVHz9DSYXM/s1600-h/core_03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 249px;" src="http://4.bp.blogspot.com/_gbVhhvukGCk/SglEE8tZKEI/AAAAAAAAA38/WdVHz9DSYXM/s400/core_03.jpg" alt="" id="BLOGGER_PHOTO_ID_5334870085403748418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is a basic 1D Cellular automaton mel scripts tha simulates the automaton and represents its growth in maya with planes as cells.&lt;br /&gt;&lt;br /&gt;&lt;object width="501" height="313"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4552720&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4552720&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="501" height="313"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gbVhhvukGCk/Sgm2_ZnBvsI/AAAAAAAAA4E/GoVznWB02sw/s1600-h/ca04.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_gbVhhvukGCk/Sgm2_ZnBvsI/AAAAAAAAA4E/GoVznWB02sw/s400/ca04.jpg" alt="" id="BLOGGER_PHOTO_ID_5334996433919655618" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Download the file &lt;a href="http://www.mediafire.com/?itq22jmo0mx"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gbVhhvukGCk/Sgm2_uPzpbI/AAAAAAAAA4M/4B51ABD5GUg/s1600-h/UI.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 262px;" src="http://1.bp.blogspot.com/_gbVhhvukGCk/Sgm2_uPzpbI/AAAAAAAAA4M/4B51ABD5GUg/s400/UI.jpg" alt="" id="BLOGGER_PHOTO_ID_5334996439459407282" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href="http://www.mediafire.com/?itq22jmo0mx"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-1457740886232509600?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/1457740886232509600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=1457740886232509600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/1457740886232509600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/1457740886232509600'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2009/05/1d-cellular-automaton-v10.html' title='1D Cellular Automaton v1.0'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gbVhhvukGCk/SglEE8tZKEI/AAAAAAAAA38/WdVHz9DSYXM/s72-c/core_03.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-5335217222545834103</id><published>2009-03-30T08:33:00.000-07:00</published><updated>2009-05-12T02:43:15.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grasshopper'/><title type='text'>Attractor_panels</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gbVhhvukGCk/SdDmyJRmi6I/AAAAAAAAA3Q/X7pCEIU87Nc/s1600-h/example.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 254px;" src="http://1.bp.blogspot.com/_gbVhhvukGCk/SdDmyJRmi6I/AAAAAAAAA3Q/X7pCEIU87Nc/s400/example.jpg" alt="" id="BLOGGER_PHOTO_ID_5319004909082151842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A definition that creates rectangular panels with circular holes. The size of the hole is defined in relation to the distance of each panel to a user defined point. There is also a 'range' function that specifies a radius around the point where it is 'active'. The definition &lt;a href="http://www.mediafire.com/?jeafv2mveny"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gbVhhvukGCk/SdDmx3dt2qI/AAAAAAAAA3I/EoPhLXQQUYI/s1600-h/def.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 143px;" src="http://3.bp.blogspot.com/_gbVhhvukGCk/SdDmx3dt2qI/AAAAAAAAA3I/EoPhLXQQUYI/s400/def.jpg" alt="" id="BLOGGER_PHOTO_ID_5319004904301124258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-5335217222545834103?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/5335217222545834103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=5335217222545834103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/5335217222545834103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/5335217222545834103'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2009/03/attractorpanels.html' title='Attractor_panels'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gbVhhvukGCk/SdDmyJRmi6I/AAAAAAAAA3Q/X7pCEIU87Nc/s72-c/example.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-2720758243527319072</id><published>2008-06-19T22:56:00.001-07:00</published><updated>2008-06-19T23:02:38.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grasshopper'/><title type='text'>triangulate surface definition</title><content type='html'>A definition for grasshopper that will triangulate any custom surface&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_gbVhhvukGCk/SFtGrb7UwRI/AAAAAAAAAng/Ygiyz_nLG1k/s1600-h/definition.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_gbVhhvukGCk/SFtGrb7UwRI/AAAAAAAAAng/Ygiyz_nLG1k/s400/definition.jpg" alt="" id="BLOGGER_PHOTO_ID_5213838705656381714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_gbVhhvukGCk/SFtGrmAJbNI/AAAAAAAAAno/we6N2-zMI6U/s1600-h/triangulate.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_gbVhhvukGCk/SFtGrmAJbNI/AAAAAAAAAno/we6N2-zMI6U/s400/triangulate.jpg" alt="" id="BLOGGER_PHOTO_ID_5213838708360965330" border="0" /&gt;&lt;/a&gt;download the definition &lt;a href="http://www.mediafire.com/?xy0w1mgneyx"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-2720758243527319072?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/2720758243527319072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=2720758243527319072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/2720758243527319072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/2720758243527319072'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2008/06/triangulate-surface-definition.html' title='triangulate surface definition'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_gbVhhvukGCk/SFtGrb7UwRI/AAAAAAAAAng/Ygiyz_nLG1k/s72-c/definition.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-9044570328499467170</id><published>2008-06-19T22:38:00.000-07:00</published><updated>2008-06-19T22:54:39.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grasshopper'/><title type='text'>rectangular panels definition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_gbVhhvukGCk/SFtE_rWIZCI/AAAAAAAAAnY/gGw92b6WcUQ/s1600-h/panelling.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_gbVhhvukGCk/SFtE_rWIZCI/AAAAAAAAAnY/gGw92b6WcUQ/s400/panelling.jpg" alt="" id="BLOGGER_PHOTO_ID_5213836854369477666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A definition for grasshopper, that creates rectangular panels on a custom surface. Note that the panels are not flat.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gbVhhvukGCk/SFtDe3TdtuI/AAAAAAAAAnQ/kGJp-zQHn4w/s1600-h/definitioon.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_gbVhhvukGCk/SFtDe3TdtuI/AAAAAAAAAnQ/kGJp-zQHn4w/s400/definitioon.jpg" alt="" id="BLOGGER_PHOTO_ID_5213835191132206818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;download the definition &lt;a href="http://www.mediafire.com/?uwza3ye5nmw" target="_blank"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-9044570328499467170?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/9044570328499467170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=9044570328499467170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/9044570328499467170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/9044570328499467170'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2008/06/rectangular-panels-definition.html' title='rectangular panels definition'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_gbVhhvukGCk/SFtE_rWIZCI/AAAAAAAAAnY/gGw92b6WcUQ/s72-c/panelling.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-7247282532852396095</id><published>2008-06-19T14:44:00.000-07:00</published><updated>2008-06-19T15:08:52.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maxscript'/><title type='text'>brownian motion</title><content type='html'>A small script to simulate brownian motion in 3dstudio max. The script has to be placed in a script operator for the particles.&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 498px; color: rgb(255, 153, 255);"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-----------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--\\\\\\\\_________________________BROWNIAN MOTION_________________________////////&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--////////                                                                 \\\\\\\\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-----------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--&gt; Written by dimitris gourdoukis.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--&gt; object-e architecture 2007.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-----------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--&gt; http://object-e.blogspot.com/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--&gt; object.e.architecture@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-----------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--&gt; Last Modified 9/14/07.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--&gt; Use and modify at your own risk.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-----------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--&gt; Description:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--  This is a simple script to simulate brownian motion with particles. Paste  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;--  the script in a script operator in the particle view.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-----------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;on ChannelsUsed pCont do (&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; pCont.useSpeed = true  --enable the Float channel&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;on Init pCont do (&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;on Proceed pCont do(&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; --Get the number of particles&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; count = pCont.NumParticles()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; --create a for loop for the number of particles&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; for i in 1 to count do (&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  --set the particle index to i&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  pCont.particleIndex = i&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  --give a random speed to the particles&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  pCont.particleSpeed = (random [-0.2,-0.2,-0.2] [0.2,0.2,0.2])&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;on Release pCont do (&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-7247282532852396095?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/7247282532852396095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=7247282532852396095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/7247282532852396095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/7247282532852396095'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2008/06/brownian-motion.html' title='brownian motion'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-565666491724471298</id><published>2008-06-19T14:39:00.000-07:00</published><updated>2008-06-19T14:42:40.829-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MEL'/><title type='text'>Animate Sequence v.1.0</title><content type='html'>&lt;pre class="alt2" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 498px; color: rgb(255, 153, 255);"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;\\\\\\\\________________________ANIMATE SEQUENCE v1.0________________________////////&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;////////                                                                     \\\\\\\\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; Written by dimitris gourdoukis.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; object-e architecture 2008.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; http://object-e.blogspot.com/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; object.e.architecture@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; v1.0 Last Modified 4/26/08.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; Use and modify at your own risk.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; Description:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; This script animates sequentially the creation of the selected objects by setting &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; their scale value to 0 and then back to 1. The order of the selection defines the &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; order of the animation. Start frame value specifies the frame where the animation &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; begins. Duration value specifies the number of frames after which each new object &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; is created.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;proc animateSequence (){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //list the selected objects&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; string $list[] = `ls -sl`;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //get the size of the array&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; $size = size($list);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; int $startFrame = `intSliderGrp -q -v startFrame`;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; int $duration = `intSliderGrp -q -v duration`;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //start a loop for each object in the array&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; for ($i=0; $i&lt;$size; $i++){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  string $selObject = $list[$i];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  //$dur = 5;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  select -r $selObject;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  currentTime ($startFrame + $i*$duration);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  string $parsex = $selObject + ".scaleX";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  string $parsey = $selObject + ".scaleY";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  string $parsez = $selObject + ".scaleZ";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setAttr $parsex 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setAttr $parsey 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setAttr $parsez 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setKeyframe $selObject.sx;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setKeyframe $selObject.sy;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setKeyframe $selObject.sz;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  currentTime ($startFrame + ($i*$duration) + $duration) ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setAttr $parsex 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setAttr $parsey 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setAttr $parsez 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setKeyframe $selObject.sx;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setKeyframe $selObject.sy;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  setKeyframe $selObject.sz;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;global proc constructAnimWin ()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; if (`window -exists animateWindow`) { &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  deleteUI animateWindow; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; window&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -width 400&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -height 200&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -title "animate sequence"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -sizeable true&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; animateWindow;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; columnLayout;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; text -l "";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; intSliderGrp -label "start frame"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -field true&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -fieldStep 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -sliderStep 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -value 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -fieldMinValue -100 -fieldMaxValue 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; startFrame;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; intSliderGrp -label "duration"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -field true&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -value 5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; duration;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //create button&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; button -label "Animate"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -command "animateSequence" buildIt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; setParent ..;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //break&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; columnLayout;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; text -l "";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; separator -w 800 -h 4 -backgroundColor 1 0.663 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; text -l "object-e / dimitris gourdoukis. 2008.";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; text -l "http://object-e.blogspot.com/";&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; showWindow;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;constructAnimWin;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-565666491724471298?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/565666491724471298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=565666491724471298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/565666491724471298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/565666491724471298'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2008/06/animate-sequence-v10.html' title='Animate Sequence v.1.0'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1070204269383728476.post-5491347280442828269</id><published>2008-06-05T16:55:00.000-07:00</published><updated>2008-06-19T15:12:46.716-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MEL'/><title type='text'>pipe curves v1.0</title><content type='html'>A simple script intended to help with the creation of multiple pipe objects out of a collection of curves in Maya.&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 498px; color: rgb(255, 153, 255);"&gt;&lt;div dir="ltr" style="text-align: left;"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;\\\\\\\\__________________________PIPE CURVES v1.0___________________________////////&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;////////                                                                     \\\\\\\\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; Written by dimitris gourdoukis.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; object-e architecture 2008.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; http://object-e.blogspot.com/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; object.e.architecture@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; v1.0 Last Modified 5/18/08.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; Use and modify at your own risk.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&gt; Description:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; This script creates pipes around each of the selected curves and 'caps' the pipes&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; by placing one sphere on both ends of the curve.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;proc pipeCurves (){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //list the selected curves&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; string $curvelist[] = `ls -sl`;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; $size = size($curvelist);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; float $pipeRadius = `floatSliderGrp -q -v pipeRadius`;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //create the profile circle&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; circle -ch on -o on -nr 0 1 0 -r $pipeRadius -n profile;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; for ($i=0; $i&lt;$size; $i++){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  //extrude the profile along the curve&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  extrude -ch true -rn false -po 0 -et 2 -ucp 1 -fpt 1 -upn 1 -rotation 0 -scale 1 -rsp 1 "profile" $curvelist[$i] ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  //get the number of cvs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  string $xero1 = "getAttr \"" + $curvelist[$i] + ".cv[*]\"";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  float $convs [] = eval ($xero1);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  $arraySize = size($convs);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  int $lastCV = $arraySize/3 - 1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  //get the coordinates of the start point&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  string $xero2 = "getAttr \"" + $curvelist[$i] + ".cv[0]\"";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  vector $start = eval ($xero2);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  $ssx = $start.x;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  $ssy = $start.y;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  $ssz = $start.z;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  //get the coordinates of the end point&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  string $xero3 = "getAttr \"" + $curvelist[$i] + ".cv[" + $lastCV + "]\"";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  vector $end = eval ($xero3);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  $sex = $end.x;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  $sey = $end.y;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  $sez = $end.z;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  //create and move the spheres&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  polySphere -r $pipeRadius;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  move $ssx $ssy $ssz;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  polySphere -r $pipeRadius;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  move $sex $sey $sez;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; select -r profile ;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; doDelete;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;global proc constructPipeWin ()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; if (`window -exists pipeWindow`) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  deleteUI pipeWindow;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; window&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -width 400&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -height 200&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -title "pipe curves"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -sizeable true&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; pipeWindow;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; columnLayout;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; text -l "";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; floatSliderGrp -label "radius"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -field true&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -fieldStep 0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -sliderStep 0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -value 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -fieldMinValue 0 -fieldMaxValue 100&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; pipeRadius;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //create button&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; button -label "Pipe"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; -command "pipeCurves" buildIt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; setParent ..;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; //break&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; columnLayout;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; text -l "";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; separator -w 800 -h 4 -backgroundColor 1 0.663 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; text -l "object-e / dimitris gourdoukis. 2008.";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; text -l "http://object-e.blogspot.com/";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; showWindow;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;constructPipeWin;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1070204269383728476-5491347280442828269?l=object-e-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://object-e-tools.blogspot.com/feeds/5491347280442828269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1070204269383728476&amp;postID=5491347280442828269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/5491347280442828269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1070204269383728476/posts/default/5491347280442828269'/><link rel='alternate' type='text/html' href='http://object-e-tools.blogspot.com/2008/06/pipe-curves-v1.html' title='pipe curves v1.0'/><author><name>dimitris gourdoukis</name><uri>http://www.blogger.com/profile/06778788557382305146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
