Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

PARAMETARSKO MODELOVANJE URBANISTIČKIH SKLOPOVA

KORIŠĆENJEM GRAFIČKOG ALGORITAMSKOG EDITORA

PARAMETRIC MODELING OF URBAN COMPLEXES USING GRAPHIC


ALGORITHM EDITOR
Prof. dr Ljiljana Petruševski, dipl. mat., dr Mirjana Devetaković, dipl. inž. arh., Jelena Kijanović, dipl. mat.
Prof. mr Petar Arsić, dipl. inž. arh., Ivica Nikolić, dipl. inž. arh., Ana Perić, dipl. inž. arh.
Univerzitet u Beogradu, Arhitektonski fakultet

ABSTRAKT
1 UVOD
Parametarsko modelovanje postaje značajan deo
kompjuterske podrške projektovanju u mnogim Za precizno prikazivanje projekata i u arhitektonskim,
inženjerskim oblastima, uključujući arhitektonsko i kao i u industrijskim i u inženjerskim projektima,
urbanističko projektovanje. Ovakva vrsta modeliranja modeli su se koristili oduvek [1]. Danas se širom sveta
zahteva poznavanje određenih aspekata skriptinga i pojavljuju softveri koji na različite načine i raznim
programiranja, za koje se neprekidno razvijaju novi metodama omogućavaju korisniku da vrlo uspešno
pristupi i alati. Nakon prikaza osnovnih predstavi svoj 3D model. Kompjutersko modelovanje,
funkcionalnosti grafičkog algoritamskog editora tj. izrada modela korišćenjem određenog softvera, ima
Grasshopper koji se razvija kao nadogradnja na značajne prednosti - omogućava potpunu kontrolu nad
program Rhino, u ovom radu prikazan je Sistem za osnovnim elementima samog modela i uvid u njegov
parametarsko modelovanje urbanističkih sklopova koji razvoj, efikasno generisanje složenih sistema
je razvijen u okviru Kabineta za matematiku, korišćenjem relativno jednostavnog iterativnog
arhitektonsku geometriju i CAAD, kao i Studija za postupka, kao i mogućnost korekcije ili promene
urbanističko-arhitektonsko projektovanje Prof. Petra samog algoritma [2]. Modeli su korisni u različitim
Arsića, na Arhitektonskom fakultetu Univerziteta u fazama projektovanja, jer omogućavaju da se forma ili
Beogradu. čitav sistem koji se modeluje, bolje analizira i sagleda
njegova fizička priroda [3]. Često se, što je opšte
Abstract
poznato, pred sam kraj modelovanja pravi maketa, koja
Parametric modeling becomes an important part of zna biti dosta skupa kada su u pitanju veliki projekti.
computer aided design (CAD) in the wide engineering Osim toga, maketu je teško menjati. Upravo zato je
area, including architecture and urbanism. This velika prednost softverskog modelovanja, to što
approach to modeling presumes some aspects of omogućava konstrukciju modela koji moze u svakom
scripting and programming, the CAD parts that go trenutku biti podešen i izmenjen mnogo lakše od svog
trough constant changes and improvements. After fizičkog ekvivalenta. Računarsko modelovanje je
describing the basic functionalities of a graphic najpogodnije ukoliko omogućava kontinualnu promenu
algorithm editor Grasshopper (the plug-in for the izgleda modela vrlo jednostavnom promenom njegovih
Rhino platform), this paper presents the System for parametara, tzv. parametarsko modelovanje [4][ 5].
parametric modeling of urban complexes. The System
has been developed and experimentally tested within
2 PRINCIPI PARAMETARSKOG
the Cair for Mathematics, Architectural Geometry and
MODELOVANJA
CAAD (Computer Aided Architectural Design) and the
Design Studio of Prof. Petar Arsić, at the University of
Belgrade, Faculty of Architecture. Pre nego što se krene u izradu modela, najpre je
potrebno dobro razmotriti osobine objekta koji se
modeluje - oblik, profil, spoljni izgled, boju, teksturu, različtih vrsta datotečkih formata, što ga praktično čini i
razna fizička svojstva. konvertorom raznih dizajnerskih tokova. Lako se
povezuje sa raznovrsnim 3D štampačima i skenerima, a
Kada se radi sa složenim projektima (ili objektima), ne zahteva posebno jak hardver, te je pristupačan. Osim
dizajn kreće od veoma jednostavnih nivoa- parametara, toga, ovaj softver je izuzetno udobna platforma za veći
tj. analiza se sprovodi u tzv. „sirovoj fazi“, bez broj različitih plug-in-ova od kojih je, bez sumnje,
nepotrebnog detaljisanja i sa proveraavanjem i Grasshopper najefikasniji, najudobniji i široko
utvrđivanjem ključnih elemenata. Zatim se ostali prihvaćen [7].
elementi, delovi i detalji postepeno uvode u sistem i
dodaju, a model se time razvija i nadgrađuje, uz
permanentno kontrolisanje.

Među nivoima postoji određena logička veza koju


treba izraziti algoritmom ili parametarskom vezom. Na
taj način, uopšteno govoreći, postoje parametri koji
utiču na neke druge parametre, ovi pak na neke treće i
tako, korak po korak, dolazi se do čitave geometrije
(npr. krajnja tačka neke krive može biti centar nekog
kruga, pa se svaka promena na krivoj odražava na
promenu kruga). Dakle, kod parametarskog
modelovanja nema crtanja modela, već se on prostorno
razvija putem parametara. Upravo zato je prvi zadatak
izabrati odgovarajuće početne parametre, ili, u nizu
brojnih parametara utvrditi njihovu hijerarhiju, smaniti Slika 1 Karakterističan izgled jedne Grasshopper
njihov broj i odabrati one ključne. To može biti položaj definicije
objekta, zadat tačkom ili ravni, visina, širina, dubina,
kosina i sl. U svakom slučaju parametar mora biti
vrednost koja može kontinualno da se menja, ili Grasshopper predstavlja moćan grafički algoritamski
eksplicitno zadaje [6]. Takođe je poželjno da parametri editor u čijim okvirima postoji i mogućnost klasičnog
mogu da se kontrolišu, tj. da se kontroliše njihov uticaj programiranja. Njegov tvorac je čuveni arhitekta i
na celinu sistema. programer David Rutten, koji je Grasshopper učinio
vrlo prihvatljivim arhitektama. Grasshopper pruža
mogućnost generativnog parametraskog modelovanja
3 GRAFIČKI ALGORITAMSKI EDITOR arhitektonske forme i bez poznavanja programiranja.
GRASSHOPPER Kao takav, još od svog nastanka, izazvao je veliko
interesovanje u arhitektonskom okruženju. Kako je u
neprekidnoj interakciji sa Rhino-om, Grasshopper
Rhinoceros (Rhino) je samostalni (stand-alone)
koristi sve njegove mogućnosti i uz to ga značajno
komercijalni softverski alat namenjen 3D modelovanju,
nadgrađuje.
nastao u okvirima Robert McNeel kompanije. Opšte je
prihvaćen, kako u arhitekturi i inženjeringu, tako i u Kao editor, vrlo je jednostavan i udoban. Njegov prozor
automobilskoj industriji, brodogradnji, dizajnu nakita, odgovara standardnom Windows prozoru. Centralni i
multimedijalnom i grafičkom dizajnu (CAD, CAM - najveći deo zauzima panel (workplace) za kreiranje
computer aided design, computer aided manufacturing). definicija. Definicije odgovaraju programskom kodu u
Rhino, kao jedan od softverskih alata, ima mogućnost klasičnom smislu programiranja. Medjutim, definiciju
da sa velikom preciznošću kreira, menja, analizira, ne čine mnogobrojni redovi tekstualnog koda, već njima
dokumentuje, animira, renderuje i prevodi tzv. NURBS odgovarajuće grafičke komponente (Slika 1).
krive, površi i tela, pri tom ne postavljajući uslove i Komponente su raspoređene u standardni toolbar čija je
ograničenja oko stepena složenosti ili veličine istih. upotreba jednostavna. Definicija se gradi od pomenutih
Produkuje precizne modele spremne za konstrukciju, grafičkih komponenti, parametara koji se takođe nalaze
dizajn ili fabrikaciju. Sve veći porast popularnosti, u toolbaru i uspostavljanjem konekcija izmedju njih. Na
Rhino duguje svojoj raznovrsnosti, svakom parametru i komponenti stoji ime adekvatno
multidisciplinarnosti, jednostavnoj manipulaciji njihovoj ulozi. Uloga parametara je čuvanje podataka
geometrijskim objektima, relativno niskoj ceni i (ekvivalent u programskim jezicima su promenljive tj.
mogućnosti importovanja i eksportovanja oko 30
identifikatori). Komponente, pak, imaju određen ili model. Kod tradicionalnih metoda modifikovani su sami
promenljiv broj ulaznih i izlaznih podataka jasno modeli ili su dizajnirani na papiru, a finalni model se
deklarisanog tipa. Uloga komponenti je izvršavanje radio digitalno ne bi li se izbegle promene koje su
raznovrsnih akcija nad ulaznim podacima i vremenski skupe. Svaka promena u dizajnu remetila je
prosleđivanje rezultata preko izlaznih podataka ostatak geometrije, što je iscrpljujuće jer je potrebno sve
(programerski ekvivalent - metode). Dakle, svaka što je zavisno preoblikovati, reorjentisati i itd. Umesto
komponenta je program malog obima sam za sebe i toga, pomoću Grasshopper-a se generiše ogroman broj
korisnik je oslobodjen razmišljanja o načinu varijacija istog modela, podešavanjem bazičnih
sprovođenja akcije. Prema vrsti akcija i tipu podataka na geometrijskih parametara, analiziraju se svojstva forme i
koje se primenjuju, komponente su jasno razvrstane u ograničenja fabrikacije. Parametrizacija pruža i
kategorije na toolbaru, te se lako pronalaze i prepoznaju. prepoznavanje obrazaca geometrijskog ponašanja i
Manipulacija se ostvaruje klikom, povlačenjem (drag) i tendencija (Slika 2).
ispuštanjem na workspace bez kucanja ikakvih
komandi. Iako je udobnost očigledna, Grasshopper nudi
bogat i dostupan sistem pomoći (help) sa primerima, do
koga se može doći na više načina zavisno od problema.
Zbog takvog interfejsa, Grasshopper se uči i koristi
lakše od njemu sličnih softvera. Korisnicima pruža
mogućnost da dizajnerske probleme posmatraju kao
skup sofisticiranih veza koje treba grafički predstaviti,
što posebno odgovara studentima arhitekture, kao i
profesionalnim projektantima u ovoj oblasti.

Grasshopper podržava sve principe parametarskog


modelovanja, te omogućava uvid u promenu modela Slika 2 Primer parametarskog modelovanja
prilikom promene njegovih parametara. Koristeći izgrađenog bloka - distribucija objekata i njihovih
numeričke slajdere parametri se mogu kontinualno visina duž dve linije, varijante
menjati, a mogu se i eksplicitno zadati i menjati.
Parametri geometrijskog tipa se mogu u Grasshopper-u
preneti i preko referenci, odnosno direktnim Iako ne zahteva znanje standardnog programiranja,
označavanjem u Rhino panelu. Svaka promena koja se Grasshopper dopušta onima koji poseduju ovakvo
izazove manipulacijom geometrijskim objektima u znanje - da ga iskoriste. Ovaj editor nudi posebne
Rhinou, direktno se odražava na promenu svih od njih komponente čiju akciju korisnik sam određuje pisanjem
zavisnih komponenti, bez dodatne intervencije od strane pravog objektno-orjentisanog koda. Sam određuje broj i
korisnika. Interaktivan rad omogućava jednostavne i tip ulaznih i izlaznih podataka u zavisnosti od željene
neograničene korekcije i potpunu kontrolu nad akcije. Na taj način može objediniti više postojećih
osnovnim elementima modela koji se zadaju kao komponenti ili stvoriti sasvim novu komponentu koja bi
parametri. Grasshopper je i fleksibilan, pa ga korisnici zadovoljila njegove zahteve. Grasshoper dopušta script
mogu podešavati i uspostavljati bilo kakvu algoritamsku jezike bazirane na Visual Basicu – VB.NET i C# [8].
vezu među komponentama, ali će svakako barem jedna
od njih biti parametarska. Algoritamski karakter dovodi Grasshopper je u konstantnom razvoju, nadgrađuje se i
do realizacije kompleksnih formi pomoću jednostavnih potpuno je besplatan. Dovoljno je brz u slučaju
iterativnih postupaka. Upravo je i cilj tvorca definicija manjeg obima parametara. Kod velikih
Grasshopper-a bio da omogući generičke procese na projekata, čije su definicije bogate složenim script
potpuno interaktivnom nivou, bez posebnog znanja komponentama, kako definicija postaje sve složenija, a
programiranja i scriptinga, što je i postignuto. Generičko model sve veći, može doći do usporenja. Ali i to je
modelovanje je postalo efikasan i moderan način rešivo: moguće je podesiti da se objekat ili njegovi
modelovanja, a Grasshopper se pokazao kao veoma delovi ne regenerišu pri svakoj promeni, tako što se deo
funkcionalan u tom smislu. Generički koncept u definicije diskonektuje dok se istražuje na drugom delu.
Grasshopper-u uvek omogućava korisniku pristup
elementima modelovane forme, od startne tačke, pa sve
do najsitnijih detalja. Zapravo, kako je model rezultat
algoritma, ulazne vrednosti algoritma se mogu menjati,
a kako je već rečeno, rezultat se automatski odražava na
4 RAZVOJ SISTEMA ZA PARAMETARSKO
MODELOVANJE URBANISTIČKIH
SKLOPOVA

Nastao na bazi Blending koncepta, ovaj sistem se


razvija kao Grasshopper definicija za program
Rhinoceros. Osnovnu ideju čini praćenje i kontrola
jednostavnih kubičnih volumena duž zadate linije (ili
sistema linija) koja može da bude prava, izlomljena ili
slobodna kriva u horizontalnoj ravni, pri čemu kubični
objekti menjaju visinu prema zadatim pravilima. Za
ovako distribuirane objekte na definisanoj parceli,
moguće je praćenje: Slika 3 Sistem za parametarsko modelovanje
urbanističkih sklopova
 3D prikaza urbanističkog sklopa
Distribucija visine objekata se kontroliše pomoću
 Procenta zauzetosti parcele
izabrane funkcije i realizuje se pomoću grafičke
 Indeksa izgrađenosti komande Graph Mapper. Ponuđeni izbor tipa (Graph
 Bruto i neto površine objekata, kao i njihovog Types) funkcije (Bezier, Conic, Gaussian, Linear,
volumena Parabola, Perlin, Power, Sinc, Sine, Sine Summation,
Square Root) omogućava dodatnu parametarsku
 Broja stanova (prema zadatoj prosečnoj površini)
kontrolu svake od funkcija čime se postiže njen
 Potrebnog broja parking mesta (prema regulativi) konačni oblik. Veliki izbor različitih funkcija daje
 Distribucije potrebnog broja parking mesta (u mogućnost projektantu, korisniku sistema za
okviru 3D prikaza) parametarsko modelovanje urbanog sklopa, analizu i
Ulazni parametri koje je pri tome moguće kontrolisati kontrolu, te postizanje unapred zadatog cilja, na primer
(menjati), su sledeći: distribuciju visina u odnosu na osunčanost, u odnosu
na okruženje i slično, uključujući pri tome i odluke
 Veličina i oblik parcele
samog dizajnera u odnosu na konačnu formu i
 Položaj i oblik linije (sistema linija) po kojoj se geometriju.
distribuiraju objekti
 Veličina i proporcije stranica pravougaone osnove
distribuiranih objekata
 Maksimalna spratna visina objekata
 Promena visine objekata koji se distribuiraju duž
određene linije, prema zadatim pravilima
 Spratna visina
 Prosečna kvadratura stana (ukoliko se radi o
stambenim objektima)
 Odnos bruto i neto površine objekata
Slika 4 Eksperimentalna primena alata u urbanističkom
Prikazani sistem razvijen je kao softver otvorenog koda projektovanju i praćenje indeksa izgrađenosti i
(Open source), zaštićen CC (Creative Commons) procenta zauzetosti parcele (studentski rad – Bojana
licencom, koja omogućava slobodno korišćenje, Mijušković, Izborni predmet Generička istraživanja
promenu i distribuciju, uz obavezno navođenje autora i 06, 2010)
konteksta u okviru koga je softver nastao [12].
Svaki od ulaznih parametara značajno utiče na celinu.
Distribucija objekata se kontroliše brojem objekata koji
Varijacijom vrednosti ulaznih numeričkih parametara,
su razmešteni duž linije podeljene na delove jednakih
oblika ulaznih linija i funkcija kojima se vrši
dužina (Slika 3).
distribucija spratnosti objekata korisnik - dizajner ima
na raspolaganju veliki broj različitih resenja. Odluku o
prihvatanju jednog konačnog rešenja dizajner donosi
sam, uz podršku i praćenje dodatnih raspoloživih odnose na pojedinačne objekte, izračunavanje postaje
informacija u okviru sistema, a koje su relevantne, za složenije i u ovom sistemu je realizovano pomoću
posmatrano rešenje, u odnosu na regulativu i interes Grasshopper grafičkih komandi koje se odnose na
investitora. Dakle, sistem nije zamišljen kao ekspertski skupovne operacije i Bulovu algebru.
sistem koji prihvata ili odbacuje rešenja, već kao
sistem u kome značajnu ulogu ima korisnik, koji, na
osnovu prisutnih informacija u sistemu, vrednuje
alternative i donosi konačnu odluku.

Dakle, 3D prikaz urbanističkog sklopa i sve ostale


prateće informacije u sistemu, odnose se na svaki
trenutni izbor ulaznih parametarskih vrednosti i
predstavljaju informacije o trenutnom rešenju urbanog
sklopa koje govore o prihvatljivosti tog rešenja i utiču
na izbor od strane projektanta.

Slika 6 Kompleksna arhitektonska geometrija sa


brojnim preklapanjima kontura

4.1 Praćenje indeksa izgrađenosti i procenta


zauzetosti parcele

Kao značajni podaci za urbanističko rešenje u sistemu


su, posle 3D prikaza, uključeni procenat zauzetosti na
parceli i indeks izgrađenosti [10]. Zauzetost predstavlja
odnos površine pod objektima i površine cele parcele.
Indeks izgradjenosti je odnos bruto izgradjene površine
i površine parcele. Njihove granične vrednosti (ili
opseg) su odredjene regulativom – generalnim ili
detaljnim regulacionim planom i odstupanje od
propisanih vrednosti nije dozvoljeno. Stoga je trenutna
Slika 5 Izgled Grasshopper definicije Sistema za
prisutnost ovih podataka u sistemu od velikog značaja.
parametarsko modelovanje urbanističkih sklopova
Osim toga, bruto i neto površine objekata i njihov
volumen, građevinske i regulacione linije, broj stanova
Na Slici 5 prikazan je izgled Grasshopper definicije
(prema zadatoj prosečnoj površini), kao bitni podaci za
razvijenog sistema za parametarsko modelovanje
gradske institucije, urbanistu i investitora, takođe su
urbanističkih sklopova. Sistem u suštini predstavlja
prisutni u sistemu.
generički koncept koji na osnovu zadatih parametara
generiše formu bloka. Pri tome jedan od ulaznih 4.2 Modul za distribuciju i kontrolu broja
parametara je kubična forma, jedna njena horizontalna parking mesta
ivica prati tangentu izabrane krive, postavljajući tako
kubuse različitih visina u razne položaje u prostoru. Posebna pažnja je usmerena na potreban broj parking
Distibucijom kubusa duž krivih, uz prihvaćenu mesta, prema aktuelnoj regulativi [11] i površini
distribuciju njihovih visina, nastala je forma koja se neophodnoj za njihovu realizaciju. Ova površina
sastoji od pojedinačnih kubusa ili pak, njihovo dodatno umanjuje raspoloživu bruto izgradjenu
delimično preklapanje, proizvodi kompleksnu površinu u slučaju izgradnje garaža ili pak umanjuje
arhitektonsku geometriju (Slika 6). zelene površine i utiče na organizaciju bloka u slučaju
parkiranja na otvorenom. Kao poseban modul,
Mogućnost preklapanja dva ili više kubusa značajno razvijena je Grasshopper definicija koja vrši
utiče na algoritam izračunavanja zauzetosti, bruto distribuciju parking mesta duz izabrane linije (desne
izgradjene površine i indeksa izgradjenosti. Površina ivice puta) uz dodatnu informaciju o broju realizovanih
pod objektima i bruto izgradjena površina ne parking mesta. Uz prisutnu informaciju iz sistema o
predstavljaju, u tom slučaju, prost zbir podataka koji se
potrebnom broju parking mesta, obezbedjuje udobnu 6 REFERENCE
poziciju korisniku.
Ulazni parametar ovog modula je desna ivica puta kao
[1] Devetakovic, M.: Communicating generic
linija orjentisana u smeru kretanja i, dodatno, ugao pod
processes – Some issues related to architectural
kojim su postavljena parking mesta u odnosu na
design, Generative Art Conference, Milan, Italy,
tangentu te linije tako da nudi mogućnost parkiranja
2001, dostupno na:
pod pravim uglom ili koso parkiranje (Slika 7).
http://s3.amazonaws.com/academia.edu.documents/98221/devetakov
ic.pdf? februar 2011

[2] Kolarevic, B.: Architecture in the digital age: design and


manufacturing, Spon Press, Francis & Taylor, 2003

[3] Primere uvođenja kompjuterskog modela u arhitektonsku


praksu pogledati u Arsić, P.: Izabrani projekti i realizacije
1974-2004, Arhitektonski fakultet Univerziteta u Beogradu,
2004
Slika 7 Distribucija parking mesta duž zadate linije
[4] Arsić, P.:Unapređenje arhitektonske struke na prelomu
milenijuma, Odnos ideje i dela, prilozi unapređenju
arhitektonske teorije i prakse, Arhitektonski fakultet
Algoritam je razvijen u opštem slučaju i podržava
Univerziteta u Beogradu, 2004, str. 144, dostupno na:
distribuciju parking mesta duž svake prave ili krive http://www.scribd.com/full/37482500?access_key=key-
linije proizvoljne u smislu konveksnosti i konkavnosti. 2f6t6ng1msofhdz6clws, februar 2011

[5] Schumacher, P.: Parametricism - A New Global


5 ZAKLJUČAK Style for Architecture and Urban Design, AD
Architectural Design - Digital Cities, Vol 79, No 4,
July/August 2009, dostupno na:
Izučavanje parametarskog modelovanja predstavlja http://www.patrikschumacher.com/Texts/Parametricism%20-
veoma značajnu osnovu za informisanje i uvodjenje %20A%20New%20Global%20Style%20for%20Architecture%20and
studenata u probleme parametarskog projektovanja, kao %20Urban%20Design.html, februar 2011
i značajnu stepenicu na putu budućeg profesionalnog
osposobljavanja. [6] H. Pottmann, A. Asperl, M. Hofer and A. Kilian:
Architectural Geometry, Bentley Institute, 20
Parametric Design, kao način rada na projektima i
[7] www.grasshopper3d.com, dostupno februar 2011.
investicijama, danas je suveren metod u tehnološki
razvijenom svetu. On pruža svim učesnicima u procesu [8] Payne, A., Issa, R.: Grasshopper Primer, LIFT Arch.,
investicione izgradnje šansu jednovremenog i aktivnog 2009.
učešća i kontrole čitavog procesa, u svim njegovim [9] O konceptu Blending, kojim se geometrijske forme
fazama, i, što je najvažnije nudi mogućnosti lakih transformišu na bazi zadatih presečnih stanja, pogledati
izmena parametara, praćenje celine složenih sistema, u Aranda, B.; Lasch, Ch.: Tooling, Princeton
postavljanja i vrednovanja alternativa, kao i kontrole Architectural Press, 2006
troškova u svakom trenutku.
[10] Tošković, D.: Urbani dizajn, urbanistička tehnika
Razvijen Sistem za parametarsko modelovanje i estetika, Urbanistički zavod Republike Srpske, 2000.
urbanističkih sklopova, prikazan u ovom radu, je
generički model u formalnom smislu generisanja [11] Pravila izgradnje, obaveze definisane generalnim
modela. Medjutim, u suštini, on je dovoljno otvoren i ili detaljnim planovima, uredjajnim osnovama isl.
dovoljno opšteg karaktera sa naglašenom ulogom
projektanta i, na neki način, predstavlja simulaciju [12] Creative Commons 3.0 Attribution License,
uobičajenog pristupa urbanističkom projektovanju koju http://creativecommons.org/licenses/by/3.0/, dostupno
parametarski pristup diže na viši nivo. februar 2011

You might also like