Gozour - Grasshopper Course Topics (Unrevised)

Page 1

‫ق‬ ‫ا ت‬ ‫ل‬ ‫�‬ ‫�‬ ‫ص‬ ‫ل�‬ ‫ا‬ ‫م‬ ‫م‬ ‫خ يم ر ى‬ ‫ب�ا ت‬ ‫س��د م ا ج‬ ‫ل�را سهو ب�ر‬


‫مق�د م�ة‬ ‫ة‬ ‫ض‬ ‫ا لهد ف� م ن‬ ‫ل�‬ ‫�‬ ‫ه�ذه ا لد و ر � هو و �ع ا لطا ب‬ ‫أ‬ ‫ي�ة ن‬ ‫ن‬ ‫ل�ر ا سهو بر�‬ ‫ب�ا لمكو �ا ت� ا ل� سا س� بل�ر �ا م ج� ا ج‬ ‫للحصو ل على ت�صمي�ما ت� ‪.‬‬

‫عل �د ا �ي�ة‬ ‫ىب‬ ‫�ذ‬ ‫‪ ،‬وك ك‬ ‫ل�‬

‫طر ي� ق� ا تل�صمي�م ا لر ق�مى ‪ ،‬ع ن� طر ي� ق� ت�عري� ف�ه‬ ‫ت�ع ي� ف�ه ب�و سا ئ�ل ا ت‬ ‫س� خ�د ا ت� ك‬ ‫ل� ا لمكو ن�ا ت�‬ ‫ر‬ ‫م‬

‫ت�عري� ف� ب�ا لد و رة� ‪:‬‬

‫�ة‬ ‫لل�� (م ن ن� ف‬ ‫ق‬ ‫ص� سا ع�ة ا لى سا ع�ة ) و ش� ق ت‬ ‫ت� ت�كو ن� كل حص�ة م ن� ش� ق�� ن‬ ‫ي� ‪ ،‬ش�� ش ر ح �‬ ‫لل�مر�ي ن� (م ن� سا ع ف �إ لى‬ ‫�‬ ‫سا ع�ة ن� ف‬ ‫ص�) ‪� .‬ا تل� ق�د ف�ا لد ة� �ت�ز د ا د ق�د ة� ا لطا ل� عل ف� ط ق ع ا ل ك ن�ا ت� ق‬ ‫م�لل�ة � ت�ر ة�‬ ‫ب‬ ‫ر‬ ‫ر‬ ‫و‬ ‫و‬ ‫ب ى هم �ذر � مل م و‬ ‫م‬ ‫ً‬ ‫ف�ة‬ ‫�ة‬ ‫ة‬ ‫ق‬ ‫ق‬ ‫ت‬ ‫ت‬ ‫ض‬ ‫�ز‬ ‫ت‬ ‫ت‬ ‫ن‬ ‫ت‬ ‫ت‬ ‫ت‬ ‫ت‬ ‫�ز‬ ‫ش‬ ‫�ز‬ ‫ا �ذل��ر ح ‪ ،‬ق قو � د ا د ا ل� فمري��ا � �ع�ي�د ا مما ي�س�ل م ي�ا ةد � مد �ها ‪ .‬ه ا ب�ا لإ� �ا � �إ لى م�ا ب�ع ا ل��د م‬ ‫ل� �ى ا لمهما ت� و ش‬ ‫م��ر و ع ا لد و ر � ‪.‬‬ ‫ا ل ى �يح��ه ا لطا ب‬

‫ن‬ ‫ع�ا �صرا لد و رة� ‪:‬‬

‫أ‬ ‫ش�� لعد د م ن مك ن�ا ت� ا ل� ن�ا م ج (ا خ‬ ‫ا ش‬ ‫ل�طو ط ‪ ،‬ا ل� سطح ‪ ،‬ا لم ج�سما ت� ‪،‬‬ ‫ل��ر ح ‪ :‬كل حص�ة ت�ح‬ ‫ب‬ ‫�‬ ‫ى‬ ‫و‬ ‫و‬ ‫ر‬ ‫ر‬ ‫�‬ ‫ح‬ ‫ا لع ل�ا ت� ا ل ن�د س�ي�ة ا لحسا ��ي�ة ‪ ،‬ا ل خ ) ‪ ،‬تل� ن� ت� ا لد ة� ق�د ت�ع ف� ا لطا ل� عل �أ�غ‬ ‫ل� مكو ن�ا ت�‬ ‫مي‬ ‫ب‬ ‫ور و‬ ‫و‬ ‫ب‬ ‫قه‬ ‫ه‬ ‫ق ب ى‬ ‫ر‬ ‫�‬ ‫ى‬ ‫قً‬ ‫�ذ‬ ‫ف‬ ‫ف‬ ‫�ة‬ ‫ي�ة‬ ‫ف‬ ‫ن‬ ‫ن‬ ‫ت‬ ‫ئ‬ ‫ا بل�ر ن�ا م ج و طر ق� ا تل�عا مل معها ‪ .‬و ك ك‬ ‫لل�ر �ا م ج� لا ح�ا‬ ‫ل� كي��� �ر ا � و �هم ا لمكو �ا ت� ا تل�ى �د ��ض ا � ب‬ ‫�أ �‬ ‫‪ ،‬و ا لـ ‪. Add-ons‬‬ ‫ة ن ت ن �غ ً‬ ‫�ة‬ ‫ن‬ ‫ل� � ن ‪ :‬ا نل� ف‬ ‫ا ت‬ ‫ن‬ ‫ت‬ ‫ن‬ ‫ا‬ ‫مع‬ ‫�ص‬ ‫ع�‬ ‫�‬ ‫ص‬ ‫ل�‬ ‫ك‬ ‫�‬ ‫ما‬ ‫م‬ ‫م‬ ‫م‬ ‫ص� ا ثل�ا �ى م ن� كل حص ب‬ ‫�‬ ‫ي‬ ‫�‬ ‫رى‬ ‫ع�ا ر � ع� �مر�ي� ف ‪ ،‬ا بل�ا ي و‬ ‫ر‬ ‫ر‬ ‫م‬ ‫ي‬ ‫�أ ت‬ ‫ك�صمي� �غ لا � لم ب� ن� (‪ )Building Skin‬ب�ا ت‬ ‫ط�ي� ق� ب��أ حد �أ ف�كا ر ا تل�صمي� ا لر ق�م ‪ ،‬ت‬ ‫س� خ�د ا م ا لـ‬ ‫�‬ ‫و ب ى‬ ‫ى‬ ‫�أ تم‬ ‫م‬ ‫ن�ظ فى غ �أ‬ ‫�أ‬ ‫ئ‬ ‫خ‬ ‫ت‬ ‫ش‬ ‫(‪ )Image Sampling‬و ا لـ (‪ ، )Surface Mapping‬و �صم ي�م � ا م �ر ا �ى و �إ �ن�ا �ى ب�ا س��د ا م ا لـ (‪3D‬‬ ‫ف‬ ‫‪ ، )Voronoi‬و ما �إ لى �ذ ك‬ ‫ل� ‪ .‬ي� ق�و م ا ل ُمحا ض��ر ب� ش��ر ح ا تل�مر�ي ن� ‪ ،‬ث�م ي� ق�و م ب�عمله �خ طو ة� ب� خ�طو ة� ي� ت� ب�عه �ي�ها‬ ‫ا لطلا ب� مع ش��ر ح ت� ف�صي�لى لكل �خ طو ة� ‪.‬‬


‫�أ‬ ‫ا لم ما ت‬ ‫لطل��ة �خ ا ر �ج و ق� ت‬ ‫� ‪ .. ):‬هى مهما ت� ي� ق�و م ب�ها ا‬ ‫� ‪ :‬و ا لو ا‬ ‫�‬ ‫ب‬ ‫�ج‬ ‫ب‬ ‫ه‬ ‫ت‬ ‫ة‬ ‫ن‬ ‫م�لا ف� �أ حد ا لمك ن�ا �ت‬ ‫ث‬ ‫ت‬ ‫‪ ،‬ت‬ ‫ش‬ ‫ن‬ ‫ع‬ ‫لل�عو د ل�أى ا لعمل و حل ا لم�ا كل ا لمس� ج�د � ب�ا بل�ر �ا م ج� ‪� ،‬كو �‬ ‫و‬ ‫هم‬ ‫‪� ،‬أ ت�ط � حد ا تل�م � ن�ا ت� للحص عل ن� ت�ا ئ� ج خ‬ ‫م� ت�ل�ف�ة ‪ ،‬و ما �إ لى �ذ ك‬ ‫ل� ‪.‬‬ ‫ري‬ ‫و و ير‬ ‫ول ى �‬ ‫م� ت� ف‬ ‫م� ا �أ ن �ص ا لطا ل� ق‬ ‫ص� ا لد و ر ة� ‪ ،‬و ا ل د ف� ن‬ ‫‪ :‬مسا ب��ق�ة ص�غ ي� ة� ت� ب�د �أ م ن� ن‬ ‫لل�د ر ة�‬ ‫ا لم ش��‬ ‫�‬ ‫ل‬ ‫ي‬ ‫ب‬ ‫و‬ ‫ه‬ ‫ه‬ ‫ر‬ ‫ع‬ ‫ر‬ ‫�أ �أ‬ ‫س� خ�د ا ما ت�علمه ‪� ،‬يك ن� ا ل د ف� ه ت�صمي� ن‬ ‫ع��ص ب�سي�ط ت‬ ‫عل عمل ت�صمي� كا مل ب�ا ت‬ ‫ك��غ ط�ي�ة و حد‬ ‫و‬ ‫و ه‬ ‫ى‬ ‫ر‬ ‫م‬ ‫م‬ ‫�أ م‬ ‫�أ‬ ‫ف‬ ‫�ذ‬ ‫ة‬ ‫ض‬ ‫ش‬ ‫ش‬ ‫ن‬ ‫ع�ا �صر �ر� و �إ �ا ء � و ما �ا ب�ه ك‬ ‫ل� ‪.‬‬ ‫ا لد و ر ة�‬ ‫و ش��ر حها‬

‫م ت‬ ‫ح� �ا ت‬ ‫� ا لد و رة� ‪:‬‬ ‫وي‬

‫ع�� حص�ة ‪ ،‬مد ة� كل ن‬ ‫م�ها ث�لا ث� سا عا ت� ‪� ،‬ت ش�مل ا ش‬ ‫ت� ت�كو ن� ا لد و ر ة� م ن� �ث ن� ش‬ ‫ل��ر ح و ا تل�ما ر �ي ن� و ا لم ت�ا ب�عا ت� ‪،‬‬ ‫ر‬ ‫�إ ى‬ ‫ف‬ ‫ي�ة‬ ‫ت‬ ‫ئ‬ ‫ت‬ ‫ن‬ ‫ت‬ ‫ت‬ ‫و �ي�ما ي�لى ا لمو ض�و عا � ا لر �ي�س� ا ل�ى ي��م ��ا و لها ‪:‬‬ ‫‪0101‬ا خ‬ ‫ل� فل�ي�ة� ا ل�ن�ظ �ية� و ا بل� ا م ج ا لم ت‬ ‫س� خ�د مة�‬ ‫ف ر‬ ‫ر �‬ ‫‪0202‬ا ل ف‬ ‫ص�و �ا ت‬ ‫� (‪)01‬‬ ‫م‬ ‫ف‬ ‫ف‬ ‫‪0303‬ا لمص�و �ا ت‬ ‫� (‪)02‬‬ ‫‪0404‬ا لم ت� ج�ها ت‬ ‫�‬ ‫‪0505‬ا لحسا ب�ا ت‬ ‫�‬ ‫خ‬ ‫ل�ط ط و ا لم� ن‬ ‫نح�ي�ا ت‬ ‫�‬ ‫‪0606‬ا و‬

‫أ‬ ‫‪0707‬ا ل� سطح (‪)01‬‬ ‫أ‬ ‫‪0808‬ا ل� سطح (‪)02‬‬ ‫‪0909‬ا لـ ‪)01( Meshes‬‬ ‫‪1010‬ا لـ ‪)01( Meshes‬‬ ‫‪1111‬ا لـ ‪Advanced Transformations‬‬ ‫� ف‬ ‫م�ا ه� ت ق‬ ‫م��د مة�‬ ‫‪ 1212‬ج‬ ‫م�ا ال ت و‬ ‫يم‬

‫ة‬ ‫ق‬ ‫ي�ة ت ق ت ف خ‬ ‫ض‬ ‫ض‬ ‫ا لص�فحا ت‬ ‫� ا تل�ا ل� ��د م �عري�� م� ت��صر ب�كل مو �و �أع م ن� مو �و �أ عا ت� ا لد و ر � ‪ ،‬ملح�ة� ب�صو ر م ن�‬ ‫ت �ة‬ ‫ق ت‬ ‫فت ض‬ ‫ب�ع ض� ا تل�مري� ن�ا ت‬ ‫� ب� ن�ها �ي�ة ا لد و ر ة� ‪.‬‬ ‫� ا لمر � ب�ط ب�ه ‪ ،‬و ا تل�ى م ن� ا لم��ر � ن� �يكو ن� �د �مها ا لطا ل ب‬


‫‪0101‬ا ل�خ فل�ي� ة� ا نل� ظ� � ة� و ت�ع � ف� �ا بل� ا م ج ا لمس�ت�خ د م�ة‬ ‫ب ر �‬ ‫ري‬ ‫ري‬ ‫ما ه ا تل�صم� ا ل ق�م ‪ ،‬ت�ط�� ق�ا ت�ه ‪ .‬ت�ع � ف� �ك م ن � ن‬ ‫م�ى ا لـ ‪ Rhino 3D‬و ا لـ ‪. Grasshopper‬‬ ‫ا‬ ‫�‬ ‫ي م ر ى �أو ب ي‬ ‫و‬ ‫آ �خ ري ب ل � بر ج‬ ‫ن‬ ‫ا فل�ر ق� ب�� ن‬ ‫ل�ر ا سهو ب�ر و ى ب�ر �ا م ج� � ر ‪ .‬و مر ا حل ا لعمل ‪.‬‬ ‫ي� ا ج‬


‫ف ف‬ ‫ت‬ ‫‪ 0202‬ا لمص�و �ا � (‪)01‬‬ ‫�أ‬ ‫�ة‬ ‫ق�ة‬ ‫ف‬ ‫�أ ق ئ‬ ‫مص� ف�ا ت� ا ن‬ ‫ل�ر ا سهو ب�ر مع ى ج‬ ‫لع�ا �صر و ا ل�و ا �م (‪ ، )Lists‬و ا لطري�� ا تل�ى ي� ت�عا مل ب�ها ا ج‬ ‫م�مو ع م ن�‬ ‫و‬ ‫ق‬ ‫ا ن‬ ‫ل�ر ا سهو ب�ر على ا قل�و ا ئ�م ‪.‬‬ ‫لع�ا �صر ‪ .‬و ا لعملي�ا ت� ا تل�ى ي��و م ب�ها ا ج‬


‫ف ف‬ ‫ت‬ ‫‪ 0303‬ا لمص�و �ا � (‪)02‬‬ ‫�أ ق‬ ‫ف‬ ‫ص� ف�ا ت� ا لم ت�د ا �خ ل�ة ن‬ ‫للع�ا �صر و �و ا ئ�م ا قل�و ا ئ�م (‪ ، )Trees‬ما هى ‪ ،‬و ما طر ي��ق�ة ت�عا مل مكو ن�ا ت�‬ ‫ا لم و‬ ‫خ ف�ة‬ ‫ت‬ ‫ط�ي� ق�ها علي�ها ‪.‬‬ ‫ل�ر ا سهو ب�ر ا لم� ت�ل� معها ‪ .‬و ا لعملي�ا ت� ا تل�ى ي�مك ن� � ب‬ ‫ا ج‬


‫‪0404‬ا لم� ا ت‬ ‫�‬ ‫ت�ج ه‬ ‫�ن�ا ء ا ت� ا ل ن�د س�ي�ة �غ‬ ‫ا لم ت� ج� ا ت� (‪ ، )Vectors‬و ا تل� �ت ش�مل �أ �ي�ض اً ا ل� حد ا ث�ي�ا ت� و ا لم ت‬ ‫س�و ي�ا ت� و ا ل� ش‬ ‫�‬ ‫ي‬ ‫ه‬ ‫ه‬ ‫إ‬ ‫إ‬ ‫ر‬ ‫ى‬ ‫ة‬ ‫ت‬ ‫ا لم�ن�ظ و ر � ‪ ،‬و ا لعملي�ا � علي�ها ‪.‬‬


‫‪0505‬ا لحسا �ا ت‬ ‫�‬ ‫ب‬ ‫ا لع ل�ا ت� ا لحسا ��ي�ة‬ ‫مي‬ ‫ب‬ ‫ة‬ ‫ق‬ ‫ا لمع�د � للحصو ل على‬

‫‪0.6‬‬

‫�ة‬ ‫ا ل ن� ق‬ ‫ل� ك� ف��ة� ا ت خ‬ ‫ط��ي�ة ا ل�أ سا س�ي�ة ‪ ،‬و ك�ذ ك‬ ‫و م‬ ‫ي ي‬ ‫س��د ا م ا لمعا د لا ت� ا بل�سي�ط و‬ ‫ا ش‬ ‫ل�كل ‪.‬‬

‫) ‪× cos ( 4 × i + 75 / 15 × π ) - 0.5 × sin ( j / 80 × π‬‬

‫) ) ‪× ( 0.08 × sin ( j / 40 × π ) + 0.03 × sin ( j / 5 × π‬‬ ‫) ) ‪× ( 0.08 × sin ( j / 40 × π ) + 0.03 × cos ( j / 5 × π‬‬ ‫‪)×β‬‬

‫‪0.6‬‬

‫‪10‬‬

‫‪10‬‬

‫‪10‬‬

‫) ‪α = 0.6 + 0.03 × ( ( 40 – j ) / 40‬‬

‫) ‪β = sin ( 2 × i / 75 × π ) + ( i / 150‬‬

‫) ‪x = α × cos ( 2 × i / 75 × π ) + ( i / 150‬‬

‫) ‪× sin ( 4 × i + 75 / 15 × π ) - 0.5 × sin ( j / 80 × π‬‬

‫‪10‬‬

‫) ‪y = ( 0.6 + 0.03 × ( ( 40 – j ) / 40‬‬

‫) ) ‪z = 1.1 × ( 40 – j ) / 40 + 0.7 × ( 1 - sin ( ( 150 - i ) / 300 × π‬‬


‫‪0606‬ا لم ن� ن‬ ‫ح��ا ت‬ ‫�‬ ‫ي‬ ‫�ن�ا ئ� ا ا لع ل�ا ت� عل� ا ‪� ،‬ا ل� ض�ا �ف�ة ل ف‬ ‫خ‬ ‫ل�ط ط و ا لم� ن‬ ‫نح�ي�ا ت� (‪� ، )Curves‬أ ن�و ا عها و كي� ف��ي�ة ش‬ ‫�‬ ‫ه‬ ‫ا‬ ‫�‬ ‫م‬ ‫م‬ ‫ي‬ ‫ي‬ ‫ي‬ ‫ب‬ ‫و‬ ‫ا و‬ ‫ه‬ ‫ه‬ ‫إ‬ ‫ف�إ‬ ‫م‬ ‫ا لـ ‪ Boundaries‬و ا لـ ‪ ، Intersections‬و ا ت‬ ‫س� خ�د ا مها �ى ت�و لي�د ا لم ج�سما ت� ‪.‬‬


‫أ‬ ‫‪0707‬ا �ل سطح (‪)01‬‬ ‫ن ت ض ف‬ ‫حص� ا ل�أ سط (‪� ، )Surfaces‬أ ن�و ا عها و كي� ف��ي�ة ش‬ ‫ت‬ ‫�‬ ‫�ن�ا ئ�ها و ا لعملي�ا ت� علي�ها و علا ق� ت�ها‬ ‫ى‬ ‫�س�عر �‬ ‫�إ‬ ‫ى‬ ‫ح‬ ‫خ‬ ‫ل�ط ط و ا لم� ن‬ ‫نح�ي�ا ت� ‪.‬‬ ‫ب�ا و‬


‫أ‬ ‫‪0808‬ا �ل سطح (‪)02‬‬ ‫ف‬ ‫م�هو ا لـ ‪ Parametric Space‬و كي� ف��ي�ة ا تل�عا مل م ا ل�أ سط كم ت‬ ‫س�و ي�ا ت� لل س و ا ل� ش‬ ‫�ن�ا ء ا له ن�د �سى ‪.‬‬ ‫ر م إ‬ ‫ع‬ ‫ح‬ ‫م‬ ‫و ك�ذ ك‬ ‫ل� ا تل�عا مل مع ا لـ ‪. Solids‬‬


‫‪0909‬ا لـ ‪)01( Meshes‬‬ ‫�أ‬ ‫ت ف‬ ‫�ن�ا ئ� ا و ا لعملي�ا ت� علي� ا ‪ .‬ا تل� ش�كي�لا ت� ا لم ب� ن��ي�ة علىي� ا ‪ .‬ا لط ق� ا لم خ� ت�ل�ف�ة ت‬ ‫سط‬ ‫�‬ ‫ح‬ ‫ل�‬ ‫ل‬ ‫ا‬ ‫يل‬ ‫و‬ ‫ه‬ ‫ه‬ ‫�عري��ها و �إ ش ه‬ ‫ر‬ ‫ح‬ ‫و ا لم ج�سما ت‬ ‫� م ن� ‪� NURBS‬إ لى ‪. Meshes‬‬


‫‪1010‬ا لـ ‪)02( Meshes‬‬ ‫ا لعملي�ا ت� ا لم ت� ق�د م�ة على ا لـ ‪ ، Meshes‬و م�ز ي�د م ن� ا تل� ش�كي�لا ت� ا لم ب� ن��ي�ة علىي�ها كا لـ‬ ‫و ا لـ ‪ Voronoi‬و ا لـ ‪ ، MetaBall‬و كي� ف��ي�ة ت�و �ظ ي� ف�ها ‪.‬‬

‫‪Delaunay‬‬


‫‪1111‬ا لـ ‪Advanced Transformations‬‬ ‫أ‬ ‫ه�ذه ا لحص�ة‬ ‫ي�ة‬ ‫تت‬ ‫ب�ا ل� ض�ا �ف�ة ت‬ ‫لل�عا مل مع عملي�ا ت� ا تل�حو ل ا ل� سا س� (‪ �� ، )Move , Rotate , Scale‬ن�ا و ل‬ ‫إ‬ ‫�ة‬ ‫ق‬ ‫ت‬ ‫ث‬ ‫ت‬ ‫ت‬ ‫ا لعملي�ا � ا لم��د م لل�حو ل م�ل ا لـ ‪ Morphing‬و ا لـ ‪. Deformation‬‬


‫ف‬ ‫‪1212‬م ا ال ت‬ ‫ه� مت�ق�د م�ة‬ ‫ا‬ ‫�‬ ‫م‬ ‫�‬ ‫�ج‬ ‫و‬ ‫يم‬ ‫ا تل�ع � ف� �ا ل �ا لا ت� ا ل ت� ق�د م�ة‬ ‫م‬ ‫ري ب م ج‬ ‫�أ ت ف‬ ‫ن‬ ‫ل�د ي�د ة� كعمل ا تل�حلي�لا ت� ا بل�ي� ئ��ي�ة ‪.‬‬ ‫لل�ر ا سهو ب�ر ب�ع ض� ا لإ� مكا �ا ت� ا ج‬ ‫ا تل�ى ي�مك ن� ن� ��ض ي�� ج‬ ‫ف‬

‫م�ل ا لـ ‪ . Genetic Algorithms‬ا ت‬ ‫لل� ا سهو ب�ر ث‬ ‫ل�عري�� ب� ب�ع ض� ا لـ ‪add-ons‬‬ ‫جر‬



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.