Oui j'ai maintenant compris... Une proposition, échanger lignes 15 16, 17 18 // JavaScript Document for Illustrator var docSel = activeDocument; docSel.rulerOrigin = [0,0]; var docSelSel = docSel.selection[0]; var c1 = centreObj(docSelSel); docSel.rulerOrigin = c1; var newGroup = docSel.groupItems.add(); newGroup.name = "fibonacci"; var r, t, f, l, newSel; l = docSelSel.width+docSelSel.width*2;; for (var i=1; i<1200;i++) { r = 13*Math.sqrt(i); //10 12 t = 137.5*Math.PI/180*i; newSel=docSelSel.duplicate(newGroup); f = ((l/newSel.width )+100+Math.sqrt(i)*1.2) ; f = 100+Math.sqrt(i)*1.2; newSel.resize( f-Math.sqrt(i),f-Math.sqrt(i),true,true,true,undefined,f,Transformation.CENTER ); //newSel.resize( f,f,true,true,true,undefined,f,Transformation.CENTER ); newSel.translate(r*Math.cos(t),r*Math.sin(t)); newSel.resize( f,f,true,true,true,undefined,f,Transformation.DOCUMENTORIGIN ); l = newSel.width; } docSelSel.remove(); //---------------- function centreObj(objet) { var rect = objet.geometricBounds; return [(rect[2]+rect[0])/2,(rect[1]+rect[3])/2]; }
... View more