<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>python.rhino3d.com - RhinoPython</title>
		<link>http://python.rhino3d.com/</link>
		<description />
		<language>en</language>
		<lastBuildDate>Thu, 20 Jun 2013 01:49:52 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://python.rhino3d.com/images/misc/rss.png</url>
			<title>python.rhino3d.com - RhinoPython</title>
			<link>http://python.rhino3d.com/</link>
		</image>
		<item>
			<title>install sympy in Rhinoceros 5.0</title>
			<link>http://python.rhino3d.com/threads/1429-install-sympy-in-Rhinoceros-5.0?goto=newpost</link>
			<pubDate>Thu, 13 Jun 2013 10:04:08 GMT</pubDate>
			<description>Hi there, 
 
I am trying to make sympy run in rhinoceros 5. I downloaded sympy 0.7.2 and I installed it in Python 2.7. As for numpy I created two...</description>
			<content:encoded><![CDATA[<div>Hi there,<br />
<br />
I am trying to make sympy run in rhinoceros 5. I downloaded sympy 0.7.2 and I installed it in Python 2.7. As for numpy I created two additional directories in Python Editor options as follow:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Quote:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			C:\Python27\Lib\site-packages<br />
C:\Python27\DLLs
			
		<hr />
	</div>
</div> Then in the beginning of my script, I importing sympy as follow:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Quote:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			import sys<br />
sys.path.append(&quot;C:\Python27\Lib\site-packages\sympy&quot;)<br />
sys.path.append(&quot;C:\Python27\Lib\site-packages\sympy\logic&quot;)<br />
import sympy
			
		<hr />
	</div>
</div> I tried installing the sympy library in IronPython as well with the corresponding settings, however, I get the following warning:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Quote:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Message: unsupported operand type(s) for +: 'NoneType' and 'NoneType'
			
		<hr />
	</div>
</div> Does anybody know how to make it work?<br />
<br />
Thanks a lot in advance,<br />
<br />
Ger</div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>ger</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1429-install-sympy-in-Rhinoceros-5.0</guid>
		</item>
		<item>
			<title>Problem with extract surfaces from polysurface, i  need help.</title>
			<link>http://python.rhino3d.com/threads/1428-Problem-with-extract-surfaces-from-polysurface-i-need-help.?goto=newpost</link>
			<pubDate>Wed, 12 Jun 2013 19:16:27 GMT</pubDate>
			<description>Hi all 
 
 
 
import Rhino 
import scriptcontext 
import rhinoscriptsyntax as rs 
 
def DuplicateSrf(str):     
   ...</description>
			<content:encoded><![CDATA[<div>Hi all<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1"><span class="kw1">import</span> Rhino</div><div class="de1"><span class="kw1">import</span> scriptcontext</div><div class="de1"><span class="kw1">import</span> rhinoscriptsyntax as rs</div><div class="de1">&nbsp;</div><div class="de1"><span class="kw1">def</span> DuplicateSrf<span class="br0">&#40;</span><span class="kw2">str</span><span class="br0">&#41;</span>:&nbsp; &nbsp; </div><div class="de1">&nbsp; &nbsp; rc,surfacesref=Rhino.<span class="kw2">Input</span>.<span class="me1">RhinoGet</span>.<span class="me1">GetMultipleObjects</span><span class="br0">&#40;</span><span class="kw2">str</span>,<span class="kw2">True</span>, Rhino.<span class="me1">DocObjects</span>.<span class="me1">ObjectType</span>.<span class="me1">Surface</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> rc!=Rhino.<span class="kw3">Commands</span>.<span class="me1">Result</span>.<span class="me1">Success</span>: <span class="kw1">return</span>&nbsp; &nbsp; &nbsp;</div><div class="de1">&nbsp; &nbsp; <span class="co1">#listasup = surfaceref.Surface()</span></div><div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> surfacesref:</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; superfici=<span class="br0">&#91;</span><span class="br0">&#93;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> sup <span class="kw1">in</span> surfacesref: </div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; surf=sup.<span class="me1">Surface</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; brep=surf.<span class="me1">ToBrep</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; superficie=scriptcontext.<span class="me1">doc</span>.<span class="me1">Objects</span>.<span class="me1">AddBrep</span><span class="br0">&#40;</span>brep<span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">print</span> superficie</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; superfici.<span class="me1">append</span><span class="br0">&#40;</span>superficie<span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">#scriptcontext.doc.Objects.UnselectAll()</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; scriptcontext.<span class="me1">doc</span>.<span class="me1">Views</span>.<span class="me1">Redraw</span><span class="br0">&#40;</span><span class="br0">&#41;</span>&nbsp; &nbsp; &nbsp; &nbsp; </div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span>&nbsp; superfici</div><div class="de1"><span class="kw1">if</span> __name__==<span class="st0">'__main__'</span>:</div><div class="de1">&nbsp; &nbsp; superfici=DuplicateSrf<span class="br0">&#40;</span><span class="st0">"seleziona superfici da duplicare &lt; Enter for exit&gt;"</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; <span class="kw1">print</span> superfici&nbsp; &nbsp; </div><div class="de1">&nbsp; &nbsp; rs.<span class="me1">SelectObjects</span><span class="br0">&#40;</span>superfici<span class="br0">&#41;</span> </div></ol></div></div></div>
</div><br />
The attached script should extract some surface of the Polysurface, but I always get untrimmed surfaces.<br />
<br />
Ciao Vittorio</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Files</legend>
			<ul>
			<li>
	<img class="inlineimg" src="/3dm.gif" alt="File Type: 3dm" />
	<a href="http://python.rhino3d.com/attachment.php?attachmentid=607&amp;d=1371064129">Duplicate_Surface.3dm</a> 
(60.5 KB)
</li> 
			</ul>
		</fieldset>
	

	</div>
 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>vittorio</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1428-Problem-with-extract-surfaces-from-polysurface-i-need-help.</guid>
		</item>
		<item>
			<title>Create 3dm File from scratch</title>
			<link>http://python.rhino3d.com/threads/1427-Create-3dm-File-from-scratch?goto=newpost</link>
			<pubDate>Wed, 12 Jun 2013 15:15:45 GMT</pubDate>
			<description>Hi all, 
 
I am trying to save and read directly to 3dm-Files. 
I found out how to read geometry out from an existing 3dm-File: 
 
 
Code: 
---------...</description>
			<content:encoded><![CDATA[<div>Hi all,<br />
<br />
I am trying to save and read directly to 3dm-Files.<br />
I found out how to read geometry out from an existing 3dm-File:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">def load_pclouds_from3dm(path):<br />
&nbsp; &nbsp; file_3dm = rc.FileIO.File3dm.Read(path)<br />
&nbsp; &nbsp; objects_table = file_3dm.Objects<br />
&nbsp; &nbsp; for object in objects_table:<br />
&nbsp; &nbsp; &nbsp; &nbsp; #if pointcloud(?):<br />
&nbsp; &nbsp; &nbsp; &nbsp; pc_Id = scriptcontext.doc.Objects.AddPointCloud(object.Geometry)</code><hr />
</div> But i stuck trying to create 3dm-Files containing specific Geometry.<br />
I think i can save the whole document with:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">options = rc.FileIO.FileWriteOptions()<br />
succes = scriptcontext.doc.WriteFile(path, options)</code><hr />
</div> But i just want to write specific geometry (mainly pointclouds) to different 3dm files.<br />
How can i create such a 3dm File that has nothing to do with the active document and save data into it?<br />
<br />
Thanks a lot in advance!<br />
Philip</div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Powerpp</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1427-Create-3dm-File-from-scratch</guid>
		</item>
		<item>
			<title>a easier loop quesion?</title>
			<link>http://python.rhino3d.com/threads/1426-a-easier-loop-quesion?goto=newpost</link>
			<pubDate>Tue, 11 Jun 2013 13:10:36 GMT</pubDate>
			<description><![CDATA[import random 
L=[];x=0 
while x<2: #'2' can be changed. 
    L1=[17,24,18] 
    L2=[]       # L2 would replace the L1 in next loop 
    for i in...]]></description>
			<content:encoded><![CDATA[<div><div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1"><span class="kw1">import</span> <span class="kw3">random</span></div><div class="de1">L=<span class="br0">&#91;</span><span class="br0">&#93;</span>;x=<span class="nu0">0</span></div><div class="de1"><span class="kw1">while</span> x&lt;<span class="nu0">2</span>: <span class="co1">#'2' can be changed.</span></div><div class="de1">&nbsp; &nbsp; L1=<span class="br0">&#91;</span><span class="nu0">17</span>,<span class="nu0">24</span>,<span class="nu0">18</span><span class="br0">&#93;</span></div><div class="de1">&nbsp; &nbsp; L2=<span class="br0">&#91;</span><span class="br0">&#93;</span>&nbsp; &nbsp; &nbsp; &nbsp;<span class="co1"># L2 would replace the L1 in next loop</span></div><div class="de1">&nbsp; &nbsp; <span class="kw1">for</span> i <span class="kw1">in</span> <span class="kw2">range</span><span class="br0">&#40;</span><span class="kw2">len</span><span class="br0">&#40;</span>L1<span class="br0">&#41;</span><span class="br0">&#41;</span>:</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> L1<span class="br0">&#91;</span>i<span class="br0">&#93;</span>%<span class="nu0">2</span>==<span class="nu0">1</span>:</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; L2.<span class="me1">append</span><span class="br0">&#40;</span>L1<span class="br0">&#91;</span>i<span class="br0">&#93;</span>/<span class="nu0">2</span>-<span class="nu0">0</span>.<span class="nu0">5</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; L2.<span class="me1">append</span><span class="br0">&#40;</span>L1<span class="br0">&#91;</span>i<span class="br0">&#93;</span>/<span class="nu0">2</span>+<span class="nu0">0</span>.<span class="nu0">5</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span>:</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; L2.<span class="me1">append</span><span class="br0">&#40;</span>L1<span class="br0">&#91;</span>i<span class="br0">&#93;</span>/<span class="nu0">2</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; L2.<span class="me1">append</span><span class="br0">&#40;</span>L1<span class="br0">&#91;</span>i<span class="br0">&#93;</span>/<span class="nu0">2</span><span class="br0">&#41;</span>&nbsp; &nbsp;<span class="co1"># get the L2=[8,9,12,12,9,9]</span></div><div class="de1">&nbsp; &nbsp; x+=<span class="nu0">1</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">#i dont know how to replace L2 to L1,make a new loop</span></div><div class="de1"><span class="kw1">print</span><span class="br0">&#40;</span>L<span class="br0">&#41;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">#get the new list[4,4,4,5,6,6,6,6,4,5,4,5]</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">#finally ,L.append(all lists)</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">#L=[[17,24,18],[8,9,12,12,9,9],[4,4,4,5,6,6,6,6,4,5,4,5]..so on...] </span></div><div class="de1">&nbsp;</div></ol></div></div></div>
</div>-Carcassi</div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Carcassi</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1426-a-easier-loop-quesion</guid>
		</item>
		<item>
			<title>unload .net dll</title>
			<link>http://python.rhino3d.com/threads/1425-unload-.net-dll?goto=newpost</link>
			<pubDate>Mon, 10 Jun 2013 15:42:50 GMT</pubDate>
			<description><![CDATA[Hi Steve, 
For testing I am loading my .net dll from Visual Studio with the  "clr.AddReferenceToFileAndPath" function into Ironpython. do you know if...]]></description>
			<content:encoded><![CDATA[<div>Hi Steve,<br />
For testing I am loading my .net dll from Visual Studio with the  &quot;clr.AddReferenceToFileAndPath&quot; function into Ironpython. do you know if there is also a way to unload it other than closing Rhino? &quot;Reset Script Engine&quot; does not work for me. I cannot recompile the dll while it is loaded in Rhino.<br />
<br />
thanks Goswin</div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Goswin</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1425-unload-.net-dll</guid>
		</item>
		<item>
			<title>the loop problem?</title>
			<link>http://python.rhino3d.com/threads/1424-the-loop-problem?goto=newpost</link>
			<pubDate>Mon, 10 Jun 2013 12:54:40 GMT</pubDate>
			<description><![CDATA[import Rhino.Geometry as rg 
import math 
 
L=[];x=0 
while len(distance)>x: 
    for y in range(len(distance)): #distane is a input list  
       ...]]></description>
			<content:encoded><![CDATA[<div><div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1"><span class="kw1">import</span> Rhino.<span class="me1">Geometry</span> as rg</div><div class="de1"><span class="kw1">import</span> <span class="kw3">math</span></div><div class="de1">&nbsp;</div><div class="de1">L=<span class="br0">&#91;</span><span class="br0">&#93;</span>;x=<span class="nu0">0</span></div><div class="de1"><span class="kw1">while</span> <span class="kw2">len</span><span class="br0">&#40;</span>distance<span class="br0">&#41;</span>&gt;x:</div><div class="de1">&nbsp; &nbsp; <span class="kw1">for</span> y <span class="kw1">in</span> <span class="kw2">range</span><span class="br0">&#40;</span><span class="kw2">len</span><span class="br0">&#40;</span>distance<span class="br0">&#41;</span><span class="br0">&#41;</span>: <span class="co1">#distane is a input list </span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; L1=<span class="br0">&#91;</span>polyline<span class="br0">&#93;</span>&nbsp; <span class="co1">#list L1 is replaced by '20 line'.</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> i <span class="kw1">in</span> <span class="kw2">range</span><span class="br0">&#40;</span><span class="kw2">len</span><span class="br0">&#40;</span>L1<span class="br0">&#41;</span><span class="br0">&#41;</span>:</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; line=rg.<span class="me1">Polyline</span>.<span class="me1">GetSegments</span><span class="br0">&#40;</span>L1<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> j <span class="kw1">in</span> line:</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; startpt=rg.<span class="me1">Line</span>.<span class="me1">PointAt</span><span class="br0">&#40;</span>j,<span class="nu0">0</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; midpt=rg.<span class="me1">Line</span>.<span class="me1">PointAt</span><span class="br0">&#40;</span>j,<span class="nu0">0</span>.<span class="nu0">5</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; endpt=rg.<span class="me1">Line</span>.<span class="me1">PointAt</span><span class="br0">&#40;</span>j,<span class="nu0">1</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vector=startpt-endpt</div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rg.<span class="me1">Vector3d</span>.<span class="me1">Rotate</span><span class="br0">&#40;</span>vector,<span class="kw3">math</span>.<span class="me1">pi</span>*<span class="nu0">0</span>.<span class="nu0">5</span>,rg.<span class="me1">Vector3d</span><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="nu0">0</span>,<span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rg.<span class="me1">Vector3d</span>.<span class="me1">Unitize</span><span class="br0">&#40;</span>vector<span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; midpt1=midpt+vector*distance<span class="br0">&#91;</span>y<span class="br0">&#93;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; polyline1=rg.<span class="me1">Polyline</span><span class="br0">&#40;</span><span class="br0">&#91;</span>startpt,midpt1,endpt<span class="br0">&#93;</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; L1.<span class="me1">append</span><span class="br0">&#40;</span>polyline1<span class="br0">&#41;</span> <span class="co1">#L1 may be [polyline,polyline1,polyline2,polyline3]</span></div><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">del</span> L1<span class="br0">&#91;</span><span class="nu0">0</span>:<span class="kw2">len</span><span class="br0">&#40;</span>L1<span class="br0">&#41;</span><span class="br0">&#93;</span>&nbsp; <span class="co1">#i wanna delete the first(the 'first' equals the L1 length) item in L1,and replace L1 by 'line 7',then do loop</span></div><div class="de1">&nbsp; &nbsp; L.<span class="me1">append</span><span class="br0">&#40;</span>L1<span class="br0">&#41;</span>&nbsp; <span class="co1">#L may be like this [[polyline],[1,2,3],[a,b,c,d,e,f].....],'1,2,3....e,f' is polyline name</span></div><div class="de1">&nbsp; &nbsp; x+=<span class="nu0">1</span></div><div class="de1"><span class="kw1">print</span><span class="br0">&#40;</span>L<span class="br0">&#41;</span> </div></ol></div></div></div>
</div>-Carcassi</div>


	<div style="padding:10px">

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<ul>
			<li>
	<img class="inlineimg" src="/jpg.gif" alt="File Type: jpg" />
	<a href="http://python.rhino3d.com/attachment.php?attachmentid=606&amp;d=1370868930">dd.jpg</a> 
(91.1 KB)
</li> 
			</ul>
			</fieldset>
	

	

	</div>
 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Carcassi</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1424-the-loop-problem</guid>
		</item>
		<item>
			<title>Replace all buggy...</title>
			<link>http://python.rhino3d.com/threads/1423-Replace-all-buggy...?goto=newpost</link>
			<pubDate>Mon, 10 Jun 2013 10:36:30 GMT</pubDate>
			<description><![CDATA[Parentheses seem to upset it...  Try replacing all instances of len(objs) with something like "n" in the following...  Only replaces the first, you...]]></description>
			<content:encoded><![CDATA[<div>Parentheses seem to upset it...  Try replacing all instances of len(objs) with something like &quot;n&quot; in the following...  Only replaces the first, you have to manually hit find/replace/find/replace.... etc.<br />
--Mitch<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1">a=<span class="kw2">len</span><span class="br0">&#40;</span>objs<span class="br0">&#41;</span></div><div class="de1">b=<span class="kw2">len</span><span class="br0">&#40;</span>objs<span class="br0">&#41;</span></div><div class="de1">c=<span class="kw2">len</span><span class="br0">&#40;</span>objs<span class="br0">&#41;</span></div><div class="de1">d=<span class="kw2">len</span><span class="br0">&#40;</span>objs<span class="br0">&#41;</span></div><div class="de1">e=<span class="kw2">len</span><span class="br0">&#40;</span>objs<span class="br0">&#41;</span></div><div class="de1">f=<span class="kw2">len</span><span class="br0">&#40;</span>objs<span class="br0">&#41;</span> </div></ol></div></div></div>
</div></div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Mitch</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1423-Replace-all-buggy...</guid>
		</item>
		<item>
			<title>RhinoCommon MorphControl...</title>
			<link>http://python.rhino3d.com/threads/1422-RhinoCommon-MorphControl...?goto=newpost</link>
			<pubDate>Sat, 08 Jun 2013 22:07:17 GMT</pubDate>
			<description>Hi, 
In looking at a possibility of doing what the Rhino command Flow does (not implemented in rhinoscriptsyntax yet), I discovered the MorphControl...</description>
			<content:encoded><![CDATA[<div>Hi,<br />
In looking at a possibility of doing what the Rhino command Flow does (not implemented in rhinoscriptsyntax yet), I discovered the MorphControl class which has a from curve - to curve structure, so I thought it might be the basis for Flow.  While I did get it to partially sorta work after playing a bit, I don't really understand how it is supposed to work...<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1"><span class="kw1">import</span> rhinoscriptsyntax as rs</div><div class="de1"><span class="kw1">import</span> Rhino</div><div class="de1"><span class="kw1">import</span> scriptcontext as sc</div><div class="de1">&nbsp;</div><div class="de1">toFlow=rs.<span class="me1">GetObject</span><span class="br0">&#40;</span><span class="st0">"Select object to flow"</span><span class="br0">&#41;</span></div><div class="de1">baseCrv=rs.<span class="me1">GetObject</span><span class="br0">&#40;</span><span class="st0">"Select base curve"</span>,<span class="nu0">4</span><span class="br0">&#41;</span></div><div class="de1">targCrv=rs.<span class="me1">GetObject</span><span class="br0">&#40;</span><span class="st0">"Select target curve"</span>,<span class="nu0">4</span><span class="br0">&#41;</span></div><div class="de1">&nbsp;</div><div class="de1">baseCrv=rs.<span class="me1">coercecurve</span><span class="br0">&#40;</span>baseCrv<span class="br0">&#41;</span></div><div class="de1">baseCrv=baseCrv.<span class="me1">ToNurbsCurve</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div><div class="de1">targCrv=rs.<span class="me1">coercecurve</span><span class="br0">&#40;</span>targCrv<span class="br0">&#41;</span></div><div class="de1">targCrv=targCrv.<span class="me1">ToNurbsCurve</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div><div class="de1">geom=rs.<span class="me1">coercebrep</span><span class="br0">&#40;</span>toFlow<span class="br0">&#41;</span></div><div class="de1">&nbsp;</div><div class="de1">mmm=Rhino.<span class="me1">Geometry</span>.<span class="me1">MorphControl</span><span class="br0">&#40;</span>baseCrv,targCrv<span class="br0">&#41;</span></div><div class="de1">mmm.<span class="me1">Morph</span><span class="br0">&#40;</span>geom<span class="br0">&#41;</span></div><div class="de1">sc.<span class="me1">doc</span>.<span class="me1">Objects</span>.<span class="me1">AddBrep</span><span class="br0">&#40;</span>geom<span class="br0">&#41;</span></div><div class="de1">sc.<span class="me1">doc</span>.<span class="me1">Views</span>.<span class="me1">Redraw</span><span class="br0">&#40;</span><span class="br0">&#41;</span> </div></ol></div></div></div>
</div>While that does actually do something, even if the base curve is the same length as the target curve, the flow only goes about half way along the target curve.  Flowing from one circle to another also gives &quot;interesting&quot; results...<br />
<br />
So, was just wondering how to use this stuff...<br />
--Mitch</div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Mitch</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1422-RhinoCommon-MorphControl...</guid>
		</item>
		<item>
			<title>Implementation request: rs.ExtrudeSurface</title>
			<link>http://python.rhino3d.com/threads/1421-Implementation-request-rs.ExtrudeSurface?goto=newpost</link>
			<pubDate>Sat, 08 Jun 2013 21:38:38 GMT</pubDate>
			<description>...as the title says... 
--Mitch</description>
			<content:encoded><![CDATA[<div>...as the title says...<br />
--Mitch</div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Mitch</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1421-Implementation-request-rs.ExtrudeSurface</guid>
		</item>
		<item>
			<title>how move a point along a vector?</title>
			<link>http://python.rhino3d.com/threads/1420-how-move-a-point-along-a-vector?goto=newpost</link>
			<pubDate>Sat, 08 Jun 2013 12:18:47 GMT</pubDate>
			<description><![CDATA[import Rhino as r 
import math 
 
L=[] 
linesseg=r.Geometry.Polyline.GetSegments(polyline) 
for line in linesseg: 
   ...]]></description>
			<content:encoded><![CDATA[<div><div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1"><span class="kw1">import</span> Rhino as r</div><div class="de1"><span class="kw1">import</span> <span class="kw3">math</span></div><div class="de1">&nbsp;</div><div class="de1">L=<span class="br0">&#91;</span><span class="br0">&#93;</span></div><div class="de1">linesseg=r.<span class="me1">Geometry</span>.<span class="me1">Polyline</span>.<span class="me1">GetSegments</span><span class="br0">&#40;</span>polyline<span class="br0">&#41;</span></div><div class="de1"><span class="kw1">for</span> line <span class="kw1">in</span> linesseg:</div><div class="de1">&nbsp; &nbsp; startpt=r.<span class="me1">Geometry</span>.<span class="me1">Line</span>.<span class="me1">PointAt</span><span class="br0">&#40;</span>line,<span class="nu0">0</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; Zstartpt=r.<span class="me1">Geometry</span>.<span class="me1">Point3d</span><span class="br0">&#40;</span>startpt<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>,startpt<span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>,<span class="nu0">5</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; Zvector=Zstartpt-startpt</div><div class="de1">&nbsp; &nbsp; endpt=r.<span class="me1">Geometry</span>.<span class="me1">Line</span>.<span class="me1">PointAt</span><span class="br0">&#40;</span>line,<span class="nu0">1</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; vector=endpt-startpt</div><div class="de1">&nbsp; &nbsp; vector1=r.<span class="me1">Geometry</span>.<span class="me1">Vector3d</span>.<span class="me1">Rotate</span><span class="br0">&#40;</span>vector,<span class="kw3">math</span>.<span class="me1">radians</span><span class="br0">&#40;</span><span class="nu0">90</span><span class="br0">&#41;</span>,Zvector<span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; midpt=r.<span class="me1">Geometry</span>.<span class="me1">Line</span>.<span class="me1">PointAt</span><span class="br0">&#40;</span>line,<span class="nu0">0</span>.<span class="nu0">5</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; r.<span class="me1">Geometry</span>.<span class="me1">Transform</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; <span class="co1"># i wanna move the midpt alone the vector1, i couldnt find the related method.</span></div><div class="de1">&nbsp; &nbsp; <span class="co1">#Thank you </span></div><div class="de1">&nbsp;</div></ol></div></div></div>
</div></div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Carcassi</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1420-how-move-a-point-along-a-vector</guid>
		</item>
		<item>
			<title>how convert line to curve?</title>
			<link>http://python.rhino3d.com/threads/1419-how-convert-line-to-curve?goto=newpost</link>
			<pubDate>Sat, 08 Jun 2013 08:32:04 GMT</pubDate>
			<description><![CDATA[import Rhino as r 
 
L=[] 
linesseg=r.Geometry.Polyline.GetSegments(polyline) 
for line in linesseg: 
    #curve=r.Geometry.Curve.ToNurbsCurve(line)...]]></description>
			<content:encoded><![CDATA[<div><div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1"><span class="kw1">import</span> Rhino as r</div><div class="de1">&nbsp;</div><div class="de1">L=<span class="br0">&#91;</span><span class="br0">&#93;</span></div><div class="de1">linesseg=r.<span class="me1">Geometry</span>.<span class="me1">Polyline</span>.<span class="me1">GetSegments</span><span class="br0">&#40;</span>polyline<span class="br0">&#41;</span></div><div class="de1"><span class="kw1">for</span> line <span class="kw1">in</span> linesseg:</div><div class="de1">&nbsp; &nbsp; <span class="co1">#curve=r.Geometry.Curve.ToNurbsCurve(line)</span></div><div class="de1">&nbsp; &nbsp; <span class="co1">#print(curve)</span></div><div class="de1">&nbsp; &nbsp; midpt=r.<span class="me1">Geometry</span>.<span class="me1">Line</span>.<span class="me1">PointAt</span><span class="br0">&#40;</span>line,<span class="nu0">0</span>.<span class="nu0">5</span><span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; closestpt=r.<span class="me1">Geometry</span>.<span class="me1">Curve</span>.<span class="me1">ClosestPoint</span><span class="br0">&#40;</span>line,midpt<span class="br0">&#41;</span></div><div class="de1">&nbsp; &nbsp; <span class="co1">#print(closestpt)</span></div><div class="de1">&nbsp; &nbsp; <span class="co1">#L.append(closestpt) </span></div><div class="de1">&nbsp;</div></ol></div></div></div>
</div>-Carcassi</div>


	<div style="padding:10px">

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<ul>
			<li>
	<img class="inlineimg" src="/jpg.gif" alt="File Type: jpg" />
	<a href="http://python.rhino3d.com/attachment.php?attachmentid=603&amp;d=1370680320">aa.jpg</a> 
(72.1 KB)
</li> 
			</ul>
			</fieldset>
	

	

	</div>
 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Carcassi</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1419-how-convert-line-to-curve</guid>
		</item>
		<item>
			<title>how to explode a polyline?</title>
			<link>http://python.rhino3d.com/threads/1418-how-to-explode-a-polyline?goto=newpost</link>
			<pubDate>Fri, 07 Jun 2013 13:37:37 GMT</pubDate>
			<description><![CDATA[import Rhino as r 
 
explodecurve=r.Geometry.PolyCurve.Explode(curve) 
print(explodecurve) 
 
this method ask a 'polycurve',what i input is...]]></description>
			<content:encoded><![CDATA[<div><div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1"><span class="kw1">import</span> Rhino as r</div><div class="de1">&nbsp;</div><div class="de1">explodecurve=r.<span class="me1">Geometry</span>.<span class="me1">PolyCurve</span>.<span class="me1">Explode</span><span class="br0">&#40;</span>curve<span class="br0">&#41;</span></div><div class="de1"><span class="kw1">print</span><span class="br0">&#40;</span>explodecurve<span class="br0">&#41;</span> </div></ol></div></div></div>
</div><br />
this method ask a 'polycurve',what i input is polyline,how to solve?<br />
Thanks<br />
-Carcassi</div>


	<div style="padding:10px">

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<ul>
			<li>
	<img class="inlineimg" src="/jpg.gif" alt="File Type: jpg" />
	<a href="http://python.rhino3d.com/attachment.php?attachmentid=601&amp;d=1370612254">bb.jpg</a> 
(27.8 KB)
</li> 
			</ul>
			</fieldset>
	

	

	</div>
 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Carcassi</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1418-how-to-explode-a-polyline</guid>
		</item>
		<item>
			<title><![CDATA[rs.command("_ExtrudeCrv")]]></title>
			<link>http://python.rhino3d.com/threads/1417-rs.command(-quot-_ExtrudeCrv-quot-)?goto=newpost</link>
			<pubDate>Wed, 05 Jun 2013 16:07:58 GMT</pubDate>
			<description>Hi there, 
 
I am generating a parametrized structure and I want to script the ExtrudeCrv with rs.command. I know that rs.ExtrudeCrv is available in...</description>
			<content:encoded><![CDATA[<div>Hi there,<br />
<br />
I am generating a parametrized structure and I want to script the ExtrudeCrv with rs.command. I know that rs.ExtrudeCrv is available in rhinoscriptcontex, however, I cannot create a solid with this command. So, I am trying to script this command as follows:<br />
<br />
    objs_ = rs.LastCreatedObjects()<br />
    <br />
    <br />
    for obj in objs_:<br />
        dist = 0.0405<br />
        #this will script the command _extrudecrv<br />
        rs.Command(' _ExtrudeCrv ' +str(rs.coerceguid(obj))+&quot; _BothSides=Yes _Solid=Yes _DeleteInput=Yes &quot;+str(dist)+&quot;_Enter _Enter&quot; , echo=True)<br />
<br />
the above bit of code works for me, the only problem is that I cannot take the desired extrusion distance. Could you please tell me what am I doing wrong?<br />
<br />
Thanks a lot in advance.</div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>ger</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1417-rs.command(-quot-_ExtrudeCrv-quot-)</guid>
		</item>
		<item>
			<title>F# anyone?</title>
			<link>http://python.rhino3d.com/threads/1415-F-anyone?goto=newpost</link>
			<pubDate>Wed, 05 Jun 2013 07:53:25 GMT</pubDate>
			<description>Hi All, 
There is a prototype for an F# scripting editor in Rhino by Matt Moloney 
http://tsunami.io/media.html#pane-4 
have you tried it ? 
 
why...</description>
			<content:encoded><![CDATA[<div>Hi All,<br />
There is a prototype for an F# scripting editor in Rhino by Matt Moloney<br />
<a href="http://tsunami.io/media.html#pane-4" target="_blank" rel="nofollow">http://tsunami.io/media.html#pane-4</a><br />
have you tried it ?<br />
<br />
<a href="http://fsharpforfunandprofit.com/why-use-fsharp/" target="_blank" rel="nofollow">why use F# ?</a></div>

 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Goswin</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1415-F-anyone</guid>
		</item>
		<item>
			<title><![CDATA[do loop using 'while' or 'for' question]]></title>
			<link>http://python.rhino3d.com/threads/1414-do-loop-using-while-or-for-question?goto=newpost</link>
			<pubDate>Wed, 05 Jun 2013 06:43:36 GMT</pubDate>
			<description>i wanna loop a polyline until its area less than a number i make.I dont know how to do. 
 
import Rhino as r 
...</description>
			<content:encoded><![CDATA[<div>i wanna loop a polyline until its area less than a number i make.I dont know how to do.<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Python Code:</div>
	<div class="geshi_highlight">
  <div dir="ltr" style="text-align:left;"><div class="python"><ol><div class="de1"><span class="kw1">import</span> Rhino as r</div><div class="de1">&nbsp;</div><div class="de1">compute=r.<span class="me1">Geometry</span>.<span class="me1">AreaMassProperties</span>.<span class="me1">Compute</span><span class="br0">&#40;</span>curve<span class="br0">&#41;</span>;L=<span class="br0">&#91;</span><span class="br0">&#93;</span></div><div class="de1">curvearea=compute.<span class="me1">Area</span></div><div class="de1">center=compute.<span class="me1">Centroid</span></div><div class="de1">center1=r.<span class="me1">Geometry</span>.<span class="me1">Point3d</span><span class="br0">&#40;</span>center<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>,center<span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>,<span class="nu0">5</span><span class="br0">&#41;</span></div><div class="de1">vector=center1-center</div><div class="de1">plane=r.<span class="me1">Geometry</span>.<span class="me1">Plane</span><span class="br0">&#40;</span>center,vector<span class="br0">&#41;</span></div><div class="de1">scale=r.<span class="me1">Geometry</span>.<span class="me1">Transform</span>.<span class="me1">Scale</span><span class="br0">&#40;</span>plane,<span class="nu0">0</span>.<span class="nu0">9</span>,<span class="nu0">0</span>.<span class="nu0">9</span>,<span class="nu0">0</span>.<span class="nu0">9</span><span class="br0">&#41;</span></div><div class="de1"><span class="kw1">while</span> curvearea&gt;areanumber:</div><div class="de1">&nbsp; &nbsp; <span class="co1">#i dont know how to write</span></div><div class="de1">&nbsp; &nbsp; <span class="co1">#Thank you. </span></div><div class="de1">&nbsp;</div></ol></div></div></div>
</div><br />
Thank you<br />
-Carcassi</div>


	<div style="padding:10px">

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<ul>
			<li>
	<img class="inlineimg" src="/jpg.gif" alt="File Type: jpg" />
	<a href="http://python.rhino3d.com/attachment.php?attachmentid=599&amp;d=1370414611">bb.jpg</a> 
(45.8 KB)
</li> 
			</ul>
			</fieldset>
	

	

	</div>
 ]]></content:encoded>
			<category domain="http://python.rhino3d.com/forums/1-RhinoPython">RhinoPython</category>
			<dc:creator>Carcassi</dc:creator>
			<guid isPermaLink="true">http://python.rhino3d.com/threads/1414-do-loop-using-while-or-for-question</guid>
		</item>
	</channel>
</rss>
