top of page

MODELARE PARAMETRICA

TURNUL SPERANTEI

- un proiect @mac -

Modelarea parametrica este un concept de actualitate care permite definirea unor forme flexibile, ce pot genera cu usurinta serii formale pentru rafinarea unui anumit design. Cursul este un optional adresat anului 4, si anume acelor studenti deja familiarizati cu modelarea clasica in Rhinoceros si care sunt dispusi sa treaca la nivelul urmator.

Cursul de Modelare Parametrica se va concentra pe un modul al programului Rhinoceros dedicat programarii vizuale: Grasshopper

Cerinţe şi mod de funcţionare

La cursul de Modelare Parametrica vom avea sapte sedinte de curs urmate de sase sedinte de seminar cu prezenta, ce vor avea loc in Atelierul Experimental "Mac Popescu" (@MAC). 

Software

Vom lucra cu Rhinoceros 7, care are modulul de Grasshopper incorporat. Programul este intalat in @MAC. Deoarece cursul se bazeaza pe teme pentru acasa, pana la a doua sedinta trebuie sa il aveti instalat si pe calculatoarele voastre personale. 

Sistem de notare

Acest curs are urmatoarea structura: 14 sedinte, din care 8 de predare, in care invatati bazele programului, inclusiv teme pentru acasa, si 6 pentru elaborarea unui proiect individual.

 

Evaluarea rezultatelor in sesiunea curenta se va compune din evaluarea activitatii la curs, a temelor si a proiectului final, dupa cum urmeaza:
- Prezenta activă la întâlnirile programate online (minimum 6 prezențe pentru a putea primi notă la curs în sesiunea curentă) (20%)

- Rezolvarea temelor pe parcurs - temele vor fi verificate prin sondaj (20%)

- Indeplinirea sarcinilor de proiectare primite in timpul corecturilor la proiect (30%)

- Incorporarea unor metode computationale (care nu pot fi facute manual, de ex. variatii cvasi-aleatoare) in proiect (10%)

- Prezentarea planșelor (20%)

Evaluarea rezultatelor in sesiunea de restante va fi 100% rezultatul examinarii. Examenul are durata de 3 ore si consta in dezvoltarea unui script care rezolva o anumita tema concreta de proiectare. Nu se ia in considerare nici un fel de activitate din cursul semestrului.

 

PROMOVARE: minim 45%

NOTA 10: minim 95%

Tema de proiect

Se va proiecta un paravan, definit ca:

Obiect autoportant, deplasabil, folosit pentru a realiza o impartire a spatiului interior, care permite trecerea aerului si a sunetelor, dar impiedica traversarea persoanelor si a obiectelor relativ mari.

Structura paravanului nu trebuie detaliata pana la elementele de asamblare, dar trebuie sa fie fizic coerenta (nu se rastoarna daca nu e ancorat, nu are parti care leviteaza, nici parti care trec unele prin altele). Functia principala, de separare, poate fi completata cu alte functionalitati secundare, de mica importanta, la alegere. Spatiul interior de destinatie va fi oriunde in cladirea UAUIM, la alegerea studentului (punerea paravanului in context face parte din tema).

Pentru a proba functionalitatea scriptului parametric, in cursul corecturilor vom simula relatia proiectant-inginer-beneficiar-furnizori astfel: voi propuneti structura, eu impun distantele intre elementele structurale | voi propuneti materialul, eu dau grosimile disponibile| voi propuneti forma, eu cer variatiile, gabaritul s.a.m.d. 

Continutul pieselor cerute:

- script grasshopper

- model 3D exportat in format FBX

- planse de prezentare in format A3: scheme argumentare concept si context, studiul obiectului de inspiratie, vederi reprezentative, o desfasurata la scara 1:50 cu reprezentare in context. Plansele nu vor fi printate ci predate ca PDF.

Structura cursului

 

Sedinta 1 - introducere in modelare parametrica si recapitulare Rhino,

Tema:

"Iteratiile unei trepte" (de terminat pentru sedinta urmatoare) Pentru sedinta nr 2: sa aveti instalat Rhinoceros7

Sedinta 2 - iteratii:

Verificare teme Rhino (prin sondaj) , intrebari si raspunsuri

Predare notiuni introductive in grasshopper (video)

Exemple de transcriere in grasshopper a unora dintre operatiile folosite in rhino pentru realizarea temei

Tema:

Realizati o definitie grasshopper pentru un pod format din cadre, in care cadrul e un obiect rhino (modelat in prealabil dupa orice forma doriti) iar parametrii care se pot modifica sunt: lungimea totala a podului, numarul de cadre.

Punct bonus pentru cei care fac ca podul sa aiba un traseu curb!

 

Sedinta 3 - liste, bazele: 

Se prezinta lucrul cu liste in Grasshopper; comenzile predate: Point | Line | Crv | Divide | Slider | Panel | Lng | PointList | ListItem | Circle | Polygon | SplitList | CullIndex | CullNth | CullPattern | Distance | Smaller

Tema:

Sa se ia o curba oarecare (C) si un punct oarecare (A). Sa se divida curba (C) intr-un numar variabil (n) de puncte. Sa se deseneze o linie intre punctul (A) si cel mai apropiat punct din colectia de puncte de pe curba (C). Sa se deseneze si linia perpendiculara din punctul (A) pe curba (C).

Indicatie: explorati comenzile CP (Vector / Point / ClosestPoint) si Crv CP (Curve / Analysis / CurveClosestPoint) 

Sedinta 4 - liste, continuare (video):

a/ Continuam lucrul cu liste si operatii matematice, invatand : Pt | Range | Domain | Series | Dispatch | Weave | Toggle | Pline | Nurbs | IntCrv | Shift | Loft

b/ Facem primele exercitii cu atractori, in care dimensiunile formelor sunt determinate de distanta lor fata de un obiect dat (atractor) :  Sgrid | Distance | "/" | Min | CP 

Tema: 

Se da un grid rectangular si o curba oarecare (C). Sa se foloseasca cu rol de atractor curba (C) pentru fiecare punct de pe grid. Valorile rezultate in functie de distanta dintre fiecare punct al gridului si curba se folosesc pentru a stabili inaltimea celulelor gridului, extrudate pe verticala.
Indicatii: de folosit Extrude (Surface / Freeform / Extrude) si UnitZ (Vector / Vector / Unit Z)

Sedinta 5 - atractori:

Extrude | UnitZ | Move | SrfGrid | GraphMapper | Bnd | ReMap

Tema: Bolta parametrica - Sa se genereze o panza cu forma organica, pornind de la un grid si cateva puncte-atractor care devin punctele de reazem ale boltii pe sol.

Sedinta 6 - Proprietatile unei suprafete NURBS (video):

EvalSrf | MDslider | VDis | SubSrf | Area | SrfCP | Curvature | Gradient | (Custom) Preview | SFrames | Extr (to point)

Tema:

a) terminati singuri al treilea script (tepi egali distribuiti pe suprafata);

b) gasiti o cale de a varia lungimea tepilor in functie de curbura suprafetei​

Sedinta 7 (video):

Copaci - Graft, Flatten, Simplify [...]

Tema - urmeaza [...]

 

Sedintele 8-14 - Componente vizuale pentru scripting | Operații matematice | Operații geometrice cu puncte și linii | Intervaluri  | Serii | Operații de translație, rotație, scalare, orientare | Condiționări | Operații pe suprafețe | Diviziuni | Adnotare | Parametri |

 Scripting vizual avansat în Grasshopper | Strategii de subdiviziune a suprafețelor | Geometrii de fabricație

Tema:

- urmeaza a fi stabilita -

Sedintele 9-14 - Dezvoltarea proiectului

Lansare tema | Discuții abordări posibile | Dezvoltarea primelor idei | Discuții documentare | Critică intermediară | Evaluarea primelor idei și a potentialului lor | Concretizarea ideilor | Discuții de detaliu

Resurse

pagina web a cursului: https://stufonote.wixsite.com/cgimincu/modelare-parametrica

grup de discutii

drive de lucru (contine exemplele facute la curs)

bottom of page