{"version":"1.0","provider_name":"Modelical","provider_url":"https:\/\/www.modelical.com\/en\/","author_name":"Roberto Molinos","author_url":"https:\/\/www.modelical.com\/en\/author\/roberto\/","title":"Grasshopper Python 106 - Modelical","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Rjcylmxe0v\"><a href=\"https:\/\/www.modelical.com\/en\/grasshopper-python-106-loops-ii\/\">Grasshopper Python 106<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.modelical.com\/en\/grasshopper-python-106-loops-ii\/embed\/#?secret=Rjcylmxe0v\" width=\"600\" height=\"338\" title=\"&#8220;Grasshopper Python 106&#8221; &#8212; Modelical\" data-secret=\"Rjcylmxe0v\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.modelical.com\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/www.modelical.com\/wp-content\/uploads\/Posts_25_Grasshopepr.jpg","thumbnail_width":600,"thumbnail_height":375,"description":"Loops (II) In the previous lesson we introduced some loops. Working with conditional statements and loops together with numbers and strings will be more than enough most of the times, remember you still have all the power of out-of-the-box grasshopper, so Point3d is part of the RhinoCommon library. Being a Reference-Type class, we should declare [&hellip;]"}