sort curves - Grasshopper2024-03-28T23:56:31Zhttps://www.grasshopper3d.com/forum/topics/sort-curves?feed=yes&xn_auth=noThx,I did something like this…tag:www.grasshopper3d.com,2013-02-19:2985220:Comment:7930602013-02-19T16:26:53.249Zhamia Aghaiemeybodihttps://www.grasshopper3d.com/profile/hamiaAghaiemeybodi
<p>Thx,I did something like this:</p>
<p>def midPointX(crv):<br/> domain=rs.CurveDomain(crv)<br/> midpoint=rs.EvaluateCurve(crv,(domain[0]+domain[1])/2)<br/> return (midpoint.X*100)</p>
<p>a=sorted(curves,key=midPointX)</p>
<p>and its working to. </p>
<p>Thanks again for help,</p>
<p>Thx,I did something like this:</p>
<p>def midPointX(crv):<br/> domain=rs.CurveDomain(crv)<br/> midpoint=rs.EvaluateCurve(crv,(domain[0]+domain[1])/2)<br/> return (midpoint.X*100)</p>
<p>a=sorted(curves,key=midPointX)</p>
<p>and its working to. </p>
<p>Thanks again for help,</p> http://wiki.python.org/moin/H…tag:www.grasshopper3d.com,2013-02-19:2985220:Comment:7928862013-02-19T15:37:11.812ZSteve Baerhttps://www.grasshopper3d.com/profile/SteveBaer
<p><a href="http://wiki.python.org/moin/HowTo/Sorting/" target="_blank">http://wiki.python.org/moin/HowTo/Sorting/</a></p>
<p>Assuming that your input is a list a curves named 'curves'...</p>
<p></p>
<p>sorted_curves = sorted(curves, key=lambda a: a.PointAtStart.X)</p>
<p><a href="http://wiki.python.org/moin/HowTo/Sorting/" target="_blank">http://wiki.python.org/moin/HowTo/Sorting/</a></p>
<p>Assuming that your input is a list a curves named 'curves'...</p>
<p></p>
<p>sorted_curves = sorted(curves, key=lambda a: a.PointAtStart.X)</p>