Grasshopper – безкоштовне програмне забезпечення від розробників Google, що навчає основам програмування на JavaScript через міні-ігри. Grasshopper – безкоштовне програмне забезпечення від розробників Google, що навчає основам програмування на JavaScript через міні-ігри Grasshopper навчений

Третє видання V3.3

Grasshopper - це редактор графічних алгоритмів, тісно пов'язаний із 3-D моделюючими інструментами програми Rhino, дозволяючи дизайнерам створювати генератори форм від найпростіших до захоплюючих духів.

ЛАСКАВО ПРОСИМО

Перед вами третє видання посібника з Grasshopper. Цей посібник був написаний Ендрю О.Пейн з Lift Architects для Rhino4 і Grasshopper версії 0.6.0007, в момент публікації він був гігантським оновленням для, і так, вже потужної платформи Grasshopper. На даний момент ми стоїмо перед наступною важливою зміною у розвитку Grasshopper і тому було підготовлено необхідне оновлення існуючої допомоги. Ми схвильовані подальшим додаванням цього оновленого посібника, а тепер і інтернет-посібники, до того неймовірного внеску, який вже зробили члени спільноти Grasshopper.

Вже маючи чудову базу, взяту за основу, наша команда в Mode Lab вирушила створювати та розвивати третє видання. Така переробка наявного матеріалу надала нам повний гід для найсучаснішої версії Grasshopper 0,90076, підкреслюючи, як нам здається, оновлення найчудовіших функцій. Оновлені тексти, графіка та приклади робіт спрямовані на те, щоб навчити візуальному програмуванню навіть самого новачка, а також провести швидке введення в Генеративне Проектування для досвідченого користувача. Мета цього посібника полягає в тому, щоб служити польовим гідом для новачків та давніх користувачів, спрямованим на вивчення азів використання Grasshopper у їхній творчій діяльності.

Цей посібник розповість вам про фундаментальні ідеї та важливі навички побудови роботи для ефективного використання Grasshopper. Основні положення - це перша частина майбутньої колекції посібників з Grasshopper. Ось про що ми розповімо в цьому посібнику:

  • Вступ- Що таке Grasshopper та як його використовують?
  • Вітаємо Grasshopper- Створіть ваше перше визначення
  • Структура визначення Grasshopper- Із чого складається визначення?
  • Побудова блоків алгоритмів- Почніть із простого і створіть складне
  • Проектування з використанням списків- Що таке список і як із ним впорається?
  • Проектування з використанням дерев даних- Що таке структура даних та яке вони мають значення для мого проекту?
  • додаток- Посилання та Робочі файли для продовження вивчення

Ми сподіваємося, що зрештою цей посібник надихне вас на вивчення численних можливостей програмування з Grasshopper. Ми бажаємо вам удачі на початку вашої подорожі.

ПРОЕКТ ПОСІБНИК ПО GRASSHOPPER

Допомога з Grasshopper - це відкритий проект, засновником якого є Боб МакНіл, Скотт Девідсон і команда Grasshopper Development в Robert McNeel & Associates.

ВДЯЧНІСТЬ

Особливу подяку ми висловлюємо Девіду Руттену за нескінченне натхнення та безцінну роботу першопрохідника у Grasshopper. Ми також хотіли б подякувати Ендрю О.Пейну за надання ресурсів, з яких почалася ця робота. Ну, і нарешті, величезна подяка Бобу МакНілу і всім Robert McNeel & Associates за їх щедру підтримку всі ці роки. Також дякуємо Наталії Медведєва та Володимира Воронича за переклад допомоги на російську мову.

НЕОБХІДНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ

Rhino 5.0 є лідером на ринку моделюючого програмного забезпечення для промислового проектування. Надзвичайно складні форми можуть бути змодельовані або отримані прямо за допомогою 3D перетворювачів. Маючи потужний двигун на основі NURBS (неоднорідний раціональний В-сплайн), Rhino 5.0 здатний створювати, редагувати, аналізувати та перекладати криві, поверхні та тверді тіла. Обмежень за складністю, ступенем чи розміром просто немає.

Grasshopper

Для проектувальників, що досліджують нові форми, використовуючи генеративні алгоритми, Grasshopper - це редактор графічних алгоритмів, тісно пов'язаний з 3D моделюючими інструментами Rhino. На відміну від RhinoScript або Python, Grasshopper не вимагає знання абстрактного синтаксису програмування, але при цьому дозволяє проектувальникам створювати генератори форми від найпростіших до захоплюючих духів.

ФОРУМ

Форум Grasshopper - дуже активний і пропонує чудовий ресурс для розміщення питань/відповідей та знаходження допомоги по всьому, що завгодно. Форум поділяється на такі категорії: обговорення загальних питань, помилки, приклади, популярні питання.

Розділ загальних питань Grasshopper містить відповіді на багато питань, які у вас можуть виникнути, а також корисні посилання:

Щодо загальних питань щодо Rhino3D, спершу перевірте на Форумі МакНіла, Discourse.

ІНФОРМАЦІЯ З ЛІЦЕНЗІЇ

Посібник з Grasshopper - ліцензований Creative Commons Attribution - NonCommercial-ShareAlike 3.0 Unported license. Повний текст цієї ліцензії доступний за цією адресою:

Архітектура сьогодні все більше пов'язана із програмуванням. При цьому архітектор не обов'язково ставати програмістом, але критично важливо розуміти можливості програмування і правильно їх використовувати. Архітектор, який знає основи алгоритмічного мислення, зможе разом з іншими фахівцями (інженерами, програмістами) створити сучасні проекти, що відповідають вимогам 21 століття, значно підвищити ефективність своєї роботи та конкурентоспроможність.

Інтенсивний курс призначений для практикуючих архітекторів, дизайнерів інтер'єру, студентів, які бажають освоїти алгоритмічні методи побудови складної геометрії та реалізувати їх на практиці. Також буде корисним фахівцям з макетування, промисловим дизайнерам, дизайнерам виставкових стендів та вітрин. Курс буде корисний як користувачам Grasshopper-початківцям так і тим, хто глибоко знайомий з програмою.

Завдання курсу - дати навичку алгоритмічного мислення навчити створення алгоритмів для побудови складної геометрії, незалежно від цього, використовується у своїй комп'ютер чи ні. Ми хочемо, щоб кожен учасник, чи буде він надалі займатися програмуванням чи ні, зміг розмовляти однією мовою з архітекторами-програмістами і, за потреби, коректно скласти завдання для них.

Самостійне вивчення функціоналу та робота з даними – це основа для досягнення успішного результату у Grasshopper. Саме тому один із важливих акцентів курсу: навчання підходу до створення алгоритмів, розуміння можливостей інструменту та знання, як найбільш ефективно навчатися йому.

Програма інтенсивності розділена на дві частини. У ході першої будуть проведені тренінги з Grasshopper та доповнень до нього. У другій частині учасники будуть поділені на групи, залежно від ступеня володіння програмою. Кожна з груп розробить алгоритм із використанням бібліотеки інструментів, вивчених під час курсу. Більш підготовлені учасники отримають поглиблені знання щодо роботи з даними, у деяких випадках викладачі складуть індивідуальні вправи для опрацювання необхідних тем.

У рамках інтенсивності слухачі вивчать:

    можливості Grasshopper та його доповнень. Практичні вправи з використання таких доповнень, як Mesh Tools (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Зв'язки Gh - Revit - Dynamo - Archicad, Elefront, Human,Sandbox, Generation, Treesloth, Tree frog, Fab tools, Galapagos;

    підходи до створення алгоритмів, що генерують складну геометрію;

    основні прийоми в grasshopper і весь функціонал програми - для новачків;

    прийоми роботи з даними – для просунутих користувачів;

Викладачі

Даніель Захарян – архітектор, викладач БВШД, випускник Studio Zaha Hadid Vienna.

Володимир Воронич – інженер, спеціаліст з обчислювального проектування, керівник науково-дослідної лабораторії у ТюмДАСУ, основним акцентом якої є параметричне проектування.

Альберт Сумін – викладач МАРШ, BIM-менеджер «Академії BIM», один із творців складних 3D моделей для проекту «Лахта-центру» у Санкт-Петербурзі.

Максим Воротніков - архітектор та урбаніст, спеціаліст з обчислювального проектування, співзасновник Prismo, сервісу з тривимірного повітряного сканування архітектури та ландшафту.

Олександра Болдирєва – архітектор, викладач МАРШ, керівник напряму обчислювального проектування в Labar, партнер-засновник проекту Spotcamp, партнер-засновник студії Simplex noise, партнер-засновник освітнього та дослідницького проекту «Точка Розгалуження».

Детальну інформацію про курс дивіться на сайті МАРШ: http://new.march.ru/courses/intensiv-grasshopper/

Розклад

Заняття відбуваються з 10 до 18 години.

Записуючись на курс, Ви стаєте повноправним членом Ліги - організації творчих людей з різних сфер науки та мистецтва: архітекторів, дизайнерів, кіношників, інженерів, художників, розробників, аналітиків та інших креативників.

Членство у клубі

Ліга - неформальне об'єднання, що складається з професіоналів. У нас ви знайдете не підприємців та співробітників, але дружну команду однодумців, завжди готових допомогти та обговорити щось нове. Ми влаштовуємо безліч майстер-класів, конференцій, воркшопів, вечірок, кінопоказів, конкурсів та інших цікавих подій, які Ви завжди зможете відвідати та за бажання взяти в них участь.

Посвячення та сертифікат

Після проходження курсу ми влаштовуємо спеціальні вечірки для наших учасників, на яких підбиваємо підсумки та видаємо сертифікати, що свідчать про закінчення курсу.

Зв'язки та ресурси

Крім цього, ми раді ділитися та обмінюватися досвідом, обговорювати нові ідеї, брати участь у спільних проектах чи допомагати шукати команду та партнерів. Ви отримаєте доступ до всіх наших зв'язків та ресурсів.

Робота та стажування

Молодим людям ми охоче допомагаємо зі стажуваннями, а встигаючих запрошуємо на роботу до модних бюро, проектних компаній та студій. Якщо Ви відчуваєте брак коштів, то завжди зможете знайти у нас підробіток ().

Level 2 Training Manual covers багато most найбільш challenging model shapes. Використовуйте цей інструмент для вивчення технологій, щоб розв'язати ці зміни. (PDF and Models)

8 chapters on how to set up the interface, how to use the drawing, editing, modeling and transform tools including the new Gumball tools(270 videos)

Learn o Rhino for Mac в 9-й частині tutorial by Kyle Houchens. Це графічні розділи interface, sketches і surfaces в true to life workflow.

Цей приклад показує, як використовувати Rhino до моделі як механічна механічна частина. Вони створюють 2-D line drawing and modify dimension text. (Online Help)

Download the Getting Started & Online User's Guide. Includes tutorials and samples covering interface, basic commands, surfaces, solids, drafting, and image tracing.

Kyle Houchens показує, що ви показуєте модель ear buds працюючий з hand-sketched design brief. Kyle keeps it lively as he models "free style" in Rhino. (40 хвилин)

James Carruthers буде показувати його basic modeling work flow, як добре, як багато розширених тріків для modeling complex freeform shapes in Rhino.(1:07 hour)

Level 2 guide covers багато most найбільш challenging model shapes. Використовуйте цей інструмент для вивчення технологій, щоб розв'язати ці зміни. (PDF and Models)

Rhino V5 installer буде відтворювати log file при налагодженні процесів fails. Цей log file є дуже сприятливим для нашого технічного team support в solving any problems you may have. (Article)

У цьому Rhinoceros відео літератури ви знайдете модель для simple scroll form як для того, щоб ваш короткий пісня в хорошій woodwork або на wewelery (10 хвилин)

SmartTrack є моделюючим бажанням, що відображають temporary reference lines and points в Rhino viewport. Ви повинні використовувати це місцезнаходження dimensions and draw curves. (4 хвилини)

Learn the Cage Edit command. Це є широким екраном запису про GoToMeeting with a customer. Kind of fun. No Audio: Silent Movie style. (2 хвилини)

Model Tolerance and Units в Rhino effects близько every command. Learn how to configure tolerance help you model as efficiently as possible.(8 minutes)

Rhino 5 now has man more advanced display options that can be configured to create more advanced, real-time display modes. (article and samples)

Wondering how to get started with Grasshopper? Look no further. Протягом деякого часу з творцем Grasshopper, David Rutten, до освітлення fundamental of Grasshopper. (13 part series)

Відстань деякого часу з творцем Grasshopper, David Rutten, до навчання одного з key concepts Grasshopper, data trees. (6 part series)

Наша генеративна фотографія і модель дизайну компанії для дизайнерів, які розкривають нові рамки за допомогою generative algorithms. (Web site and community)

Будь-якою є друк вашого свого дизайну, або роблячи для того, щоб зробити один з цих моделей, Kyle's techniques буде help you get the model printed як деякий як можна. (9 part series)

Розглядають, як створювати розміщені хімічні предмети, використовуючи послідовні текстури в Rhino 5. Відміни можуть бути використані для реndering purposes або extracted and edited for fabrication. (18 хвилин)

З величезними змінами до візуалізації, матеріалів, або тільки плашень візуалізації viewport, він є новим освітленням і фастером до сучасності, дискусії, виконання рішень, і ітерате.

Rhino's новий інструмент pipeline є фастером, більш стабільним, і використовують особливості на основі сучасних графічних hardware, як GPU sensitive shaders and memory optimizations.

"Ве" розрізняються багато частин з документації workflow, від повного переробки annotation-style interface, щоб отримати DWG support, і RichText через.

Rhino 6 brings major improvements до наших вільних SDKs, з API refinements, додаткові документації, і більше access to Rhino commands from Grasshopper.

Rhino 6 contains many enhancements. Будь-який більше 40,000 beta testers, ми були здатні до польових випробувань і рефінансу Rhino 6, роблячи це найбільш швидка версія.

RhinoScript є scripting tool based on Microsoft"s VBScript language. With RhinoScript, ви можете швидко здійснити функціональність до Rhino, або автоматично repetitive tasks.

Python є сучасним “programming language”, це є типово easier для вивчення і використовує тільки інший неscripting style languages. Yet it is quite powerful.

Мобільний додаток для вивчення основ програмування. Програма вчить майбутніх кодерів базовому JavaScript через серію коротких уроків із практичними завданнями. Проект отримав назву Grasshopper (коник), тому що воно співзвучне з ім'ям Грейс Хоппер (Grace Hopper) – американською вченою та однією з перших програмістів для гарвардського комп'ютера Марк I.

У додатку доступна серія курсів, починаючи з The Fundamentals. У ньому пояснюються базові терміни та складові кодингу: функції, змінні, рядки, цикли, масиви, умовні вирази, оператори та об'єкти. Далі користувачам пропонується пройти ще два курси, присвячені малюванню фігур різної складності за допомогою бібліотеки D3.

Практичні завдання та тестові питання ускладнюються у міру освоєння матеріалу. Grasshopper має власне оточення для написання коду. Під час вирішення завдань, щойно користувачі запускають написану програму, їм автоматично надходить повідомлення з підказкою.



У додатку доступні всілякі мотиватори, на кшталт досягнень та індикаторів відстеження прогресу. Незабаром розробники планують розширити базу знань та додати більше теорії та практики до базової секції, а також включити до програми кілька нових курсів. Поки що додавати нові мови для вивчення не планується, оскільки, за словами розробників з Area 120, JS - найпопулярніший у світі інструмент, що використовується більш ніж 70% професійних програмістів.

Grasshopper доступний для iOS та Android по всьому світу, але тільки англійською мовою.

Google приділяє велику увагу розробці освітніх проектів. Нагадаємо, що на початку березня компанія – безкоштовний курс з основ машинного навчання.