Grasshopper бол Google-ийн хөгжүүлэгчдийн үнэгүй програм хангамж бөгөөд мини тоглоомоор дамжуулан JavaScript програмчлалын үндсийг заадаг. Царцаа - Царцаа бэлтгэгдсэн мини тоглоомуудаар дамжуулан JavaScript програмчлалын үндсийг заадаг Google хөгжүүлэгчдийн үнэгүй програм хангамж

Гурав дахь хэвлэл V3.3

Grasshopper бол Rhino-ийн 3-D загварчлалын хэрэгслүүдтэй нягт хамтран ажилладаг график алгоритм засварлагч бөгөөд дизайнеруудад хамгийн энгийнээс хамгийн гайхалтай хүртэл хэлбэр үүсгэгчийг бий болгох боломжийг олгодог.

тавтай морил

Энэ бол Царцаа гарын авлагын гурав дахь хэвлэл юм. Энэхүү гарын авлагыг Lift Architects-ийн Эндрю О. Пэйн Rhino4 болон Царцаа 0.6.0007 хувилбарт зориулан бичсэн бөгөөд хэвлэгдэх үедээ аль хэдийн хүчирхэг царцаа платформын аварга том шинэчлэлтийг төлөөлсөн юм. Одоогоор бид царцааны хөгжүүлэлтийн дараагийн томоохон өөрчлөлттэй тулгарч байгаа тул одоо байгаа гарын авлагад шаардлагатай шинэчлэлтийг бэлтгэсэн. Энэхүү шинэчлэгдсэн гарын авлага удахгүй нэмэгдэх гэж байгаадаа бид баяртай байна интернетийн тусламж, Царцаа нийгэмлэгийн гишүүдийн оруулсан гайхалтай хувь нэмэр.

Маш сайн бааз суурь нь аль хэдийн бий болсон тул Mode Lab-ийн манай баг гурав дахь хэвлэлийг бий болгож, хөгжүүлэхээр зорьсон. Одоо байгаа материалыг дахин боловсруулснаар бидэнд Царцаа 0.90076-ийн хамгийн сүүлийн үеийн хувилбарын бүрэн гарын авлагыг өгсөн бөгөөд бидний бодлоор хамгийн сэтгэл хөдөлгөм функцүүдийн шинэчлэлтүүдийг онцлон тэмдэглэв. Шинэчлэгдсэн текст, график, ажлын жишээнүүд нь хамгийн анхлан суралцагчдад хүртэл визуал програмчлалыг заах, мөн ахисан түвшний хэрэглэгчдэд зориулж Generative Design-ийг хурдан танилцуулах зорилготой юм. Энэхүү гарын авлагын зорилго нь шинэхэн болон удаан хугацаанд ажиллаж байгаа хэрэглэгчдэд Царцааг бүтээлч үйл ажиллагаандаа ашиглах үндсийг сурахад чиглэгдэх хээрийн гарын авлага болох явдал юм.

Энэхүү гарын авлага нь царцааг үр дүнтэй ашиглах үндсэн санаа, дизайны чухал ур чадварыг танд заах болно. Үндсэн ойлголт нь удахгүй гарах Царцаа хичээлүүдийн цуглуулгын эхний хэсэг юм. Энэ зааварт бид юуг авч үзэх болно:

  • Оршил- Царцаа гэж юу вэ, яаж хэрэглэдэг вэ?
  • Царцаа сайн уу гэж хэлээрэй- Анхны тодорхойлолтоо гарга
  • Царцаа тодорхойлох бүтэц- Тодорхойлолт нь юунаас бүрддэг вэ?
  • Алгоритм блок барих- Энгийнээс эхлээд нарийн төвөгтэй зүйлийг бий болго
  • Жагсаалттай дизайн хийх- Жагсаалт гэж юу вэ, түүнтэй хэрхэн харьцах вэ?
  • Өгөгдлийн модыг ашиглан дизайн хийх- Өгөгдлийн бүтэц гэж юу вэ, энэ нь миний төслийн хувьд юу гэсэн үг вэ?
  • Өргөдөл- Үргэлжлүүлэн суралцах холбоосууд болон ажлын файлууд

Эцэст нь энэхүү заавар нь царцаатай програмчлалын олон боломжуудыг судлахад тань урам зориг өгнө гэж найдаж байна. Таныг аялалаа эхлүүлэхэд тань амжилт хүсье.

ТӨСЛИЙН ЦАРЦААГЧИЙН УДИРДЛАГА

The Grasshopper Playbook нь Боб МакНил, Скотт Дэвидсон болон Роберт МакНил & Ассошиэйтс компанийн Царцаа Хөгжлийн багийн үүсгэн байгуулсан нээлттэй эхийн төсөл юм.

ТАЛАРХАЛ

Царцаа дахь эцэс төгсгөлгүй урам зориг, үнэлж баршгүй анхдагч ажилд нь Дэвид Руттенд бид ялангуяа талархаж байна. Мөн бид энэ ажлыг эхлүүлсэн эх үүсвэрээр хангасан Эндрю О.Пэйнд баярлалаа. Эцэст нь Боб МакНил болон Роберт МакНил & Ассошиэйтс компанийн бүх хүмүүст олон жилийн турш өгөөмөр дэмжлэг үзүүлсэнд маш их баярлалаа. Мөн гарын авлагыг орос хэл рүү хөрвүүлсэн Наталья Медведева, Владимир Воронич нарт баярлалаа.

ШААРДЛАГАТАЙ ПРОГРАММ

Rhino 5.0 бол үйлдвэрлэлийн дизайны загварчлалын програм хангамжийн зах зээлд тэргүүлэгч юм. Хэт нарийн төвөгтэй хэлбэрийг 3D рендер ашиглан шууд загварчлах эсвэл үйлдвэрлэх боломжтой. Хүчирхэг NURBS (Non-Uniform Rational B-Spline) хөдөлгүүртэй Rhino 5.0 нь муруй, гадаргуу болон хатуу биетүүдийг үүсгэх, засварлах, дүн шинжилгээ хийх, хөрвүүлэх чадвартай. Нарийн төвөгтэй байдал, зэрэг, хэмжээ зэрэгт ямар ч хязгаарлалт байхгүй.

Царцаа

Генератив алгоритм ашиглан шинэ хэлбэрийг судалж буй дизайнеруудын хувьд Grasshopper нь Rhino-ийн 3D загварчлалын хэрэгслүүдтэй нягт уялдаатай график алгоритм засварлагч юм. RhinoScript эсвэл Python-ээс ялгаатай нь Царцаа нь хийсвэр програмчлалын синтаксийн мэдлэг шаарддаггүй ч дизайнеруудад хамгийн энгийнээс эхлээд сэтгэл хөдөлгөм хүртэл хэлбэр үүсгэгчийг бий болгох боломжийг олгодог.

ФОРУМ

Царцаа форум нь маш идэвхтэй бөгөөд асуулт/хариулт нийтлэх, бараг бүх зүйл дээр тусламж хайх гайхалтай эх сурвалжийг санал болгодог. Форум нь дараах ангилалд хуваагдана: ерөнхий асуудлуудын хэлэлцүүлэг, алдаа, жишээ, түгээмэл асуултууд.

General Grasshopper FAQ хэсэг нь таны асууж болох олон асуултын хариулт, түүнчлэн хэрэгтэй холбоосуудыг агуулдаг:

Rhino3D-тэй холбоотой ерөнхий асуултуудыг эхлээд McNeil Forum, Discourse-г шалгана уу.

ЛИЦЕНЗИЙН МЭДЭЭЛЭЛ

Царцаа заавар - Creative Commons Attribution-ийн дагуу лицензтэй - NonCommercial-ShareAlike 3.0 Unported лиценз. Энэхүү лицензийн бүрэн эхийг дараах хаягаар авах боломжтой.

Архитектур өнөөдөр програмчлалтай улам бүр холбоотой болж байна. Үүний зэрэгцээ архитектор хүн заавал програмист болох албагүй ч програмчлалын чадварыг ойлгож, зөв ​​ашиглах нь маш чухал юм. Алгоритм сэтгэлгээний үндсийг мэддэг архитектор нь бусад мэргэжилтнүүдтэй (инженер, програмист) хамтран 21-р зууны шаардлагад нийцсэн орчин үеийн төслүүдийг бий болгож, ажлын үр ашиг, өрсөлдөх чадварыг эрс нэмэгдүүлэх боломжтой болно.

Энэхүү эрчимжүүлсэн сургалт нь нарийн төвөгтэй геометрийг бүтээх алгоритмын аргыг эзэмшиж, практикт хэрэгжүүлэх хүсэлтэй архитекторууд, интерьер дизайнерууд болон оюутнуудад зориулагдсан болно. Энэ нь зохион байгуулалтын мэргэжилтнүүд, үйлдвэрлэлийн дизайнерууд, үзэсгэлэнгийн лангуу, дэлгэцийн загвар зохион бүтээгчдэд ашигтай байх болно. Энэхүү сургалт нь царцааны шинэхэн хэрэглэгчид болон хөтөлбөрийг сайн мэддэг хүмүүст ашигтай байх болно.

Хичээлийн зорилго нь алгоритмын сэтгэлгээний ур чадварыг эзэмшүүлэх, компьютер ашиглаж байгаа эсэхээс үл хамааран нарийн төвөгтэй геометрийг бүтээх алгоритмыг бий болгоход сургах явдал юм. Оролцогч бүр ирээдүйд програмчлалын чиглэлээр ажиллах эсэхээс үл хамааран архитектор-програмистуудтай ижил хэлээр ярьж, шаардлагатай бол тэдэнд зориулж даалгавраа зөв зохиохыг бид хүсч байна.

Функциональ байдлыг бие даан судлах, өгөгдөлтэй ажиллах нь Царцаа амжилттай үр дүнд хүрэх үндэс суурь юм. Тийм ч учраас энэ хичээлийн нэг чухал ач холбогдол нь алгоритм үүсгэх арга барилд суралцах, уг хэрэгслийн чадавхийг ойлгох, түүнийг хэрхэн хамгийн үр дүнтэй сурах талаар мэдэх явдал юм.

Эрчимжүүлсэн хөтөлбөр нь хоёр хэсэгт хуваагдана. Эхнийх нь царцаа болон түүний нэмэлтүүдийн талаархи сургалтыг багтаана. Хоёрдугаар хэсэгт оролцогчдыг хөтөлбөрийн ур чадварын түвшингээс хамааран бүлэгт хуваана. Бүлэг бүр хичээлээр сурсан хэрэгслүүдийн санг ашиглан алгоритм боловсруулна. Илүү бэлтгэгдсэн оролцогчид өгөгдөлтэй ажиллах талаар гүнзгий мэдлэг олж авах болно, зарим тохиолдолд багш нар шаардлагатай сэдвүүдийг дадлагажуулах бие даасан дасгалуудыг бий болгодог.

Эрчимжүүлсэн сургалтын нэг хэсэг болгон оюутнууд дараахь зүйлийг сурах болно.

    Grasshopper болон түүний нэмэлтүүдийн онцлог. Mesh хэрэгслүүд (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kengaroo, Ladybug, Human UI, Ivy, Flux, Gh багцууд - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation зэрэг нэмэлтүүдийг ашиглах практик дасгалууд , Treesloth, Модны мэлхий, Fab хэрэгсэл, Галапагос;

    нарийн төвөгтэй геометрийг үүсгэдэг алгоритмуудыг бий болгох арга барил;

    царцаа дахь үндсэн техникүүд болон хөтөлбөрийн бүх функцууд нь эхлэгчдэд зориулагдсан;

    өгөгдөлтэй ажиллах техник - дэвшилтэт хэрэглэгчдэд зориулсан;

Багш нар

Даниел Захарян бол архитектор, Урлаг, дизайны дээд сургуулийн багш, Заха Хадид Вена студийг төгссөн.

Владимир Воронич бол инженер, тооцооллын дизайны мэргэжилтэн, Тюмений Улсын Барилгын Их Сургуулийн судалгааны лабораторийн эрхлэгч бөгөөд үндсэн чиглэл нь параметрийн дизайн юм.

Альберт Сумин бол ГУРАВДУГААР сарын багш, BIM Академийн BIM менежер, Санкт-Петербург дахь Лахта төвийн төслийн цогц 3D загварыг бүтээгчдийн нэг юм.

Максим Воротников бол архитектор, хот судлаач, тооцооллын дизайны мэргэжилтэн, архитектур, ландшафтыг гурван хэмжээст агаарын сканнердах үйлчилгээ үзүүлдэг Prismo-г үүсгэн байгуулагч юм.

Александра Болдырева бол архитектор, МАРТ-ын багш, Лабарын тооцооллын дизайны хэлтсийн дарга, Spotcamp төслийн үүсгэн байгуулагч, Simplex noise студийн үүсгэн байгуулагч, боловсрол, судалгааны "Салбарлах цэг" төслийн үүсгэн байгуулагч түнш юм.

Сургалтын талаарх дэлгэрэнгүй мэдээллийг 3-р сарын вэбсайтаас авна уу: http://new.march.ru/courses/intensiv-grasshopper/

Хуваарь

Хичээл 10-18 цагийн хооронд явагдана.

Сургалтад хамрагдсанаар та архитектор, дизайнер, кино найруулагч, инженер, зураач, хөгжүүлэгчид, шинжээчид болон бусад бүтээлч хүмүүс болох шинжлэх ухаан, урлагийн янз бүрийн салбарын бүтээлч хүмүүсийн байгууллага болох Лигийн бүрэн эрхт гишүүн болно.

Клубын гишүүнчлэл

Лиг бол мэргэжлийн хүмүүсээс бүрдсэн албан бус холбоо юм. Бидэнтэй хамт та бизнес эрхлэгчид, ажилчдыг олохгүй, харин сэтгэлгээтэй хүмүүсийн найрсаг хамт олон, үргэлж туслах, шинэ зүйлийг хэлэлцэхэд бэлэн байх болно. Бид олон мастер анги, хурал, зөвлөгөөн, үдэшлэг, киноны үзүүлбэр, уралдаан тэмцээн болон бусад сонирхолтой арга хэмжээг зохион байгуулдаг бөгөөд та үргэлж оролцох боломжтой бөгөөд хэрэв хүсвэл эдгээрт оролцох боломжтой.

Өргөмжлөл ба гэрчилгээ

Сургалт дууссаны дараа бид оролцогчиддоо зориулж тусгай үдэшлэг зохион байгуулж, үр дүнг нэгтгэж, сургалтыг төгссөнийг харуулсан гэрчилгээ олгодог.

Холболт ба нөөц

Нэмж дурдахад бид туршлагаа хуваалцах, солилцох, шинэ санаа хэлэлцэх, хамтарсан төсөлд оролцох эсвэл баг, түнш олоход туслахдаа баяртай байна. Та манай бүх холболт, нөөцөд хандах боломжтой болно.

Ажил, дадлага

Бид залуучуудыг дадлагажуулахад нь дуртайяа тусалж, амжилттай яваа хүмүүсийг загварын товчоо, дизайны компани, студид урьж байна. Хэрэв танд мөнгө байхгүй бол бидэнтэй хамт цагийн ажил олох боломжтой ().

2-р түвшний сургалтын гарын авлага нь хамгийн нийтлэг бэрхшээлтэй загваруудын олон хэлбэрийг багтаасан болно. Эдгээр хэцүү хэлбэрийг шийдвэрлэх арга техникийг сурахын тулд энэ гарын авлагыг ашиглана уу. (PDF болон загварууд)

Интерфейсийг хэрхэн тохируулах, зурах, засварлах, загварчлах, хувиргах хэрэгслүүдийг багтаасан шинэ Gumball хэрэгслүүд (270 видео) зэрэг арван найман бүлэг.

Кайл Хученсийн 9 хэсэгтэй зааварчилгаанаас Rhino for Mac-ийн талаар олж мэдээрэй. Энэхүү заавар нь интерфэйс, тойм зураг, гадаргуугийн бодит ажлын урсгалыг хамардаг.

Энэ жишээ нь энгийн механик эд ангиудыг загварчлахад Rhino-г хэрхэн ашиглахыг харуулж байна. Дараа нь 2 хэмжээст шугамын зургийг үүсгэж, хэмжээсийн текстийг өөрчил. (Онлайн тусламж)

Эхлэх ба онлайн хэрэглэгчийн гарын авлагыг татаж авах нь интерфэйс, үндсэн командууд, гадаргуу, хатуу биетүүд, ноорог, дүрс бичлэгийн талаархи зааварчилгааг агуулдаг.

Кайл Хоученс гар аргаар хийсэн дизайны товч танилцуулгаас чихний нахиа хэрхэн загварчлахыг харуулж байна. Кайл Rhino-д "чөлөөт хэв маяг"-ыг загварчлахдаа үүнийг амьд байлгадаг. (40 минут)

Жеймс Каррутерс өөрийн үндсэн загварчлалын ажлын урсгалыг харуулахаас гадна Рино хэл дээр нарийн төвөгтэй чөлөөт хэлбэрийг загварчлах хэд хэдэн дэвшилтэт аргуудыг үзүүлнэ.(1:07 цаг)

2-р түвшний гарын авлага нь хамгийн түгээмэл төвөгтэй загваруудын олон хэлбэрийг хамардаг. Эдгээр хэцүү хэлбэрийг шийдвэрлэх арга техникийг сурахын тулд энэ гарын авлагыг ашиглаарай. (PDF болон загварууд)

Rhino V5 суулгагч нь суулгах процесс амжилтгүй болоход бүртгэлийн файлыг харуулах болно. Энэхүү бүртгэлийн файл нь танд тулгарч буй аливаа асуудлыг шийдвэрлэхэд манай техникийн багийн дэмжлэгт маш их тустай. (нийтлэл)

Энэхүү Хирс видео хичээлээс та нарийн модон эдлэл эсвэл үнэт эдлэлээс харж болох энгийн гүйлгэх хэлбэрийг загварчилж сурах болно (10 минут)

SmartTrack нь Rhino харах хэсэгт түр зуурын лавлах шугам, цэгүүдийг харуулдаг загварчлалын хэрэгсэл юм. Бид хэмжээсийг олох, муруй зурахад ашиглах болно. (4 минут)

Cage Edit командыг сур. Энэ бол GoToMeeting-ийн үйлчлүүлэгчтэй хийсэн бүдүүлэг дэлгэцийн бичлэг юм. Хөгжилтэй. Аудио байхгүй: Чимээгүй киноны хэв маяг. (2 минут)

Rhino дахь загвар хүлцэл ба нэгжүүд нь бараг бүх тушаалд нөлөөлдөг. Аль болох үр дүнтэй загвар гаргахад тань туслах хүлцлийг хэрхэн тохируулах талаар суралц.(8 минут)

Rhino 5 нь одоо илүү дэвшилтэт, бодит цагийн дэлгэцийн горимуудыг бий болгохын тулд тохируулах боломжтой олон дэвшилтэт дэлгэцийн сонголтуудтай. (нийтлэл ба дээж)

Царцааг хэрхэн эхлүүлэх талаар гайхаж байна уу? Цааш хайх хэрэггүй. Царцаа бүтээгч Дэвид Руттентэй хэсэг цагийг хамт байж Царцааны үндсэн мэдлэгийг олж аваарай. (13 цуврал)

Царцаа бүтээгч Дэвид Руттентэй хэсэг цагийг хамт байж Царцааны гол ойлголтуудын нэг болох өгөгдлийн модыг мэдэж аваарай. (6 цуврал)

Манай Генератив үнэт эдлэл ба загварын дизайны нийгэмлэг нь үүсгэгч алгоритмуудыг ашиглан шинэ хэлбэрийг судалж буй дизайнеруудад зориулагдсан юм. (Вэб сайт болон нийгэмлэг)

Та өөрийн загвараа хэвлэх эсвэл өөр хэн нэгний загварыг бэлтгэх гэж оролдож байгаа эсэхээс үл хамааран Кайлийн техник нь загварыг аль болох хурдан хэвлэхэд тусална. (9 цуврал)

Rhino 5 дээрх процедурын бүтэц ашиглан нүүлгэн шилжүүлсэн торон объектыг хэрхэн бүтээх талаар олж мэдээрэй. Шилжилтийг дүрслэх зорилгоор ашиглах эсвэл гаргаж авах, үйлдвэрлэхэд засварлах боломжтой. (18 минут)

Үзүүлэн гаргах, материал эсвэл зүгээр л харагдах хэсгийг авах зэрэгт томоохон өөрчлөлт оруулснаар танилцуулах, хэлэлцэх, шийдвэр гаргах, давтах нь илүү хялбар бөгөөд хурдан болсон.

Rhino-ийн шинэ дэлгэцийн шугам нь илүү хурдан, тогтвортой бөгөөд GPU мэдрэмтгий шэйдер, санах ойн оновчлол зэрэг орчин үеийн график техник хангамжид байдаг функцуудыг ашигладаг.

Бид баримт бичгийн ажлын урсгалын олон хэсгийг бүрэн шинэчилсэн тайлбар маягийн интерфэйс, илүү сайн DWG дэмжлэг, бүхэлд нь RichText хүртэл боловсронгуй болгосон.

Rhino 6 нь API сайжруулалт, илүү сайн баримтжуулалт, Grasshopper-ээс Rhino командуудад илүү их хандалт хийх зэргээр үнэгүй SDK-д томоохон сайжруулалтыг авчирдаг.

Rhino 6 нь олон сайжруулалтыг агуулдаг. 40,000 гаруй бета тестерийн ачаар бид Rhino 6-г туршиж, боловсронгуй болгож, хамгийн тогтвортой хувилбар болгосон.

RhinoScript бол Microsoft-ын VBScript хэл дээр суурилсан скрипт бичих хэрэгсэл юм. RhinoScript-ийн тусламжтайгаар та Rhino-д функцийг хурдан нэмэх эсвэл дахин давтагдах ажлыг автоматжуулах боломжтой.

Python бол орчин үеийн "програмчлалын хэл" бөгөөд скриптгүй бусад хэлийг бодвол сурах, ашиглахад хялбар байдаг. Гэсэн хэдий ч энэ нь нэлээд хүчтэй юм.

Програмчлалын үндсийг сурахад зориулсан гар утасны програм. Хөтөлбөр нь ирээдүйн кодлогчдод практик даалгавар бүхий хэд хэдэн богино хичээлээр дамжуулан JavaScript-ийн үндсэн суурь заадаг. Харвардын Марк I компьютерын анхны программистуудын нэг, Америкийн эрдэмтэн Грейс Хопперын нэртэй төстэй учраас уг төслийг царцаа гэж нэрлэжээ.

-ээс эхлэн хэд хэдэн курсуудыг программд ашиглах боломжтой Үндсэн ойлголтууд. Энэ нь кодчиллын үндсэн нэр томъёо, бүрэлдэхүүн хэсгүүдийг тайлбарладаг: функц, хувьсагч, мөр, гогцоо, массив, нөхцөл, оператор, объект. Дараа нь хэрэглэгчдийг D3 номын санг ашиглан янз бүрийн нарийн төвөгтэй дүрс зурахад зориулсан өөр хоёр сургалтанд хамрагдахыг урьж байна.

Материалыг эзэмших тусам дадлагын даалгавар, тестийн асуултууд улам хэцүү болдог. Царцаа нь өөрийн гэсэн кодчиллын орчинтой. Асуудлыг шийдвэрлэх явцад хэрэглэгчид бичсэн программыг ажиллуулангуут ​​автоматаар зөвлөмж бүхий мессеж хүлээн авдаг.



Энэхүү програм нь ололт амжилт, ахиц дэвшлийг хянах үзүүлэлт гэх мэт бүх төрлийн өдөөгчийг санал болгодог. Удахгүй хөгжүүлэгчид мэдлэгийн баазыг өргөжүүлж, үндсэн хэсэгт онол, практикийг нэмж оруулахаас гадна хөтөлбөрт хэд хэдэн шинэ хичээл оруулахаар төлөвлөж байна. Одоогоор 120-р бүсийн хөгжүүлэгчдийн үзэж байгаагаар JS бол мэргэжлийн програмистуудын 70 гаруй хувь нь ашигладаг дэлхийн хамгийн алдартай хэрэгсэл учраас сурах шинэ хэл нэмэх төлөвлөгөө байхгүй байна.

Царцаа iOS болон Android дээр дэлхий даяар ашиглах боломжтой, гэхдээ зөвхөн англи хэл дээр.

Google нь боловсролын төслүүдийг хөгжүүлэхэд ихээхэн анхаарал хандуулдаг. Гуравдугаар сарын эхээр тус компани машин сургалтын үндсийг үнэ төлбөргүй сургах болно гэдгийг сануулъя.