| Nimi | Kuvaus | Luotu | Toiminnot |
|---|
Ei rakennuksia. Lisää rakennus aloittaaksesi tilaohjelman.
| Nimi | Kategoria | Tyyppi | Yksikkö | Toiminnot |
|---|
| Nimi | Sisältö | Käytössä | Versio | Toiminnot |
|---|
| Nimi | Sisältö | Toiminnot |
|---|
Lataa IFC-tiedosto aloittaaksesi
Versio: MVP Stage A | Päivitetty: 2026-02-26
ModelSpace on selainpohjainen sovellus rakennusprojektien tilavaatimusten hallintaan. Perustiedot tallentuvat automaattisesti selaimen localStorage-muistiin. Sovellus sisältää myös 3D IFC-mallikatselun (Malli), joka hyödyntää Docker-palvelinta IFC-tiedostojen käsittelyyn.
Sovelluksen keskeinen rakenne on:
Projekti
└── Rakennus
└── Ryhmä (voi sisältää alaryhmiä)
└── Tila
└── Vaatimusrivit (tilakortti)
Tilakortti on tilan yksityiskohtainen vaatimuslomake, johon kirjataan kaikki tilan ominaisuudet ja vaatimukset vaatimustyyppien avulla.
Sovelluksen yläpalkissa on seuraavat linkit:
| Linkki | Kohde |
|---|---|
| Projektit | Avaa projektiluettelon (aina käytettävissä) |
| Tilaohjelma | Avaa hierarkkisen tilaohjelman (vaatii avoimen projektin) |
| Tilakortti | Avaa viimeksi avatun tilan tilakortin (näkyy vain kun tila on avattu) |
| Raportit | Avaa raportit (vaatii avoimen projektin) |
| Malli | Avaa 3D IFC-katseluohjelman (vaatii avoimen projektin) |
| Kirjastot ▾ | Avaa pudotusvalikon: Vaatimustyypit, Paketit, Mallipohjat |
Navigaatiopalkin alla näkyy kontekstinauhake, joka kertoo tällä hetkellä avoinna olevan projektin nimen. Jos projektia ei ole avattu, nauha on tyhjä.
Tilakortti-välilehti ilmestyy ylänavigaatioon vasta kun jokin tila on avattu tilaohjelmasta. Välilehti pysyy näkyvissä niin kauan kuin tila on valittuna — myös jos navigoit muihin näkymiin.
Kaikki muutokset tallentuvat automaattisesti sitä mukaa kuin niitä tehdään. Erillistä "Tallenna"-toimintoa ei tarvita (paitsi lomakkeissa, joissa on erikseen tallennuspainike). Sivu voidaan ladata uudelleen ilman tietojen menetystä.
Klikkaa ylänavigaatiosta Projektit. Näet taulukon kaikista projekteista. Sovelluksessa on oletuksena kaksi esimerkkiprojektia (PSV2 ja UKi).
Projektit, joihin on ladattu IFC-malleja, näyttävät nimen vieressä sinisen "3D"-merkin.
Projektiluettelon yläpuolella on hakukenttä. Kirjoita hakukenttään projektinimeä tai kuvausta — luettelo suodattuu reaaliaikaisesti kirjoittaessasi.
Enter.Klikkaa projektin rivillä olevaa kynäikonia. Lomake avautuu valmiiksi täytettynä nykyisillä tiedoilla. Muuta haluamasi kentät ja tallenna.
Klikkaa projektin rivillä olevaa roskakorikuvaketta. Vahvistusikkuna aukeaa — klikkaa "Poista" vahvistaaksesi. Projekti poistetaan pehmeästi (merkitään poistetuksi), mutta tietoja ei hävitetä pysyvästi.
Klikkaa projektin rivillä olevaa "Avaa" -painiketta. Sovellus asettaa tämän projektin aktiiviseksi ja siirtyy automaattisesti Tilaohjelma-näkymään.
Klikkaa "Tuo XML" -painiketta avataksesi tiedostonvalitsimen XML-tiedostojen tuontia varten. Katso tarkempi kuvaus kohdasta 12. XML-tuonti.
Tilaohjelma on projektin hierarkkinen rakenne: Rakennus → Ryhmä → Tila. Ryhmiä voi sisäkkäistää rajattomasti (alaryhmät).
Tiloilla näkyy:
3 kpl)25.0 m²)Klikkaa rivin nuolikuvaketta (▼/▶) tiivistääksesi tai laajentaaksesi rakennuksen tai ryhmän sisällön.
Tilaohjelmanäkymän yläosassa on hakupalkki, jossa on:
Hakutulokset näyttävät löydetyt tilat polkuineen (Rakennus > Ryhmä > Tila). Jokaisella tuloksella on "Tilakortti"-painike, jolla voi avata tilan suoraan.
Vie hiiri rakennusrivin päälle — ilmestyy toimintopainikkeet. Klikkaa kynäikonia muokataksesi nimeä.
Vie hiiri rakennusrivin päälle ja klikkaa roskakorikuvaketta. Vahvista poisto.
Anna ryhmälle nimi ja tallenna.
Vie hiiri ryhmärivin päälle:
Tilatunnus lasketaan automaattisesti nimen ja hierarkian perusteella. Jos kaksi tilaa samassa ryhmässä saa saman tunnuksen, jälkimmäiselle lisätään pääte -002, -003 jne.
Vie hiiri tilariviin päälle ja klikkaa kynäikonia. Voit muuttaa nimeä, lukumäärää ja tavoitepinta-alaa.
Vie hiiri tilariviin päälle ja klikkaa roskakorikuvaketta. Vahvista poisto.
Jos tilalla on autolink-yhteys IFC-malliin, tilarivillä näkyy IFC-linkkikuvake. Klikkaa kuvaketta — sovellus siirtyy Malli-näkymään, lataa oikean kerroksen ja korostaa kaikki linkitetyt tilat oranssilla värillä. Muu geometria himmennetään läpinäkyväksi.
Vie hiiri tilariviin päälle ja klikkaa "Tilakortti" -painiketta. Sovellus siirtyy Tilakortti-näkymään ja Tilakortti-välilehti ilmestyy ylänavigaatioon.
Klikkaa "Näytä määrät" -painiketta avataksesi yhteenvetoikkunan, jossa näytetään kaikki lukumäärä- (count) ja numero-tyyppiset vaatimukset aggregoituna kategorioittain.
Tilakortti on tilan yksityiskohtainen vaatimuslomake. Se koostuu kahdesta kortista:
Klikkaa tilakortin yläpalkin "←" -painiketta. Tilakortti-välilehti häviää ylänavigaatiosta ja palaat tilaohjelmaan.
Mallipohja on esiasetettu vaatimusrivien kokoelma, jota voidaan käyttää tilan pohjarakenteena.
Mallipohjan valitseminen:
Mallipohjan irrottaminen: Klikkaa "Irrota" -painiketta mallipohjavalikon vieressä. Kaikki mallipohjasta perityt rivit muuttuvat tavallisiksi (muokattaviksi) riveiksi.
Mallipohjan päivitys: Jos mallipohja on päivitetty version luomisen jälkeen, tilakorttiin ilmestyy oranssi merkki ja "Päivitä" -painike. Klikkaa sitä avataksesi synkronointiikkunan.
3 tarkoittaa kolmea samanlaista tilaa.25.5). Käytetään raporteissa.
Klikkaa "Tallenna perustiedot" -painiketta.
Huomiot-kenttä on vapaamuotoinen tekstikenttä lisätiedoille.
Jos projektiin on ladattu IFC-malli ja tilalle on tehty autolink, tilakortin perustietojen alapuolella näkyy IFC-elementit-osio. Tämä osio listaa kaikki tilan sisällä olevat IFC-elementit (kalusteet, ovet, valaisimet jne.).
Elementit haetaan palvelimelta. Jos IFC-tiedostossa ei ole suoria tilaviittauksia, palvelin käyttää geometristä sisältyvyystarkistusta.
Elementin klikkaaminen: Sovellus siirtyy Malli-näkymään, lataa oikean kerroksen ja korostaa elementin oranssilla värillä 3D-mallissa. Kamera zoomaa elementtiin.
Vaatimusrivit ovat tilan ominaisuuksia ja vaatimuksia. Ne näkyvät tilakortin alareunaosassa.
Ryhmittely:
Vaatimusrivin rakenne:
Teksti | tekstikenttä |
Numero | numerokenttä + yksikkö |
Vaihteluväli | min- ja max-kentät yksikköineen |
Kyllä/Ei | pudotusvalikko (Kyllä / Ei) |
Päivämäärä | päivämäärävalitsin |
Päivämääräväli | alku- ja loppupäivä |
Aikaväli | alkuaika ja loppuaika (TT:MM-muoto) |
Lukumäärä | kokonaislukukenttä (min 1) |
Vaatimusrivin lisääminen:
Klikkaa "Lisää vaatimusrivi tai paketti" -painiketta. Avautuu valitsinikkuna, jossa on kaksi välilehteä:
Pakettiryhmän kerroin: Pakettiryhmän otsikossa on "× n" -kenttä. Muuttamalla kerrointa voit kertoa ryhmän lukumäärävaatimukset raporteissa.
V2-projekteissa tilat etenevät vaiheiden läpi itsenäisesti. Jokainen vaihe liittyy eri rooliin ja työvaiheeseen.
Tilakortin yläosassa on roolivalitsin (pudotusvalikko). Valitse rooli: Käyttäjä, Hankesuunnittelija, Tarkastaja tai Suunnittelija. Rooli vaikuttaa siihen, mitkä käyttöliittymäelementit näytetään.
| Vaihe | Rooli | Kuvaus |
|---|---|---|
| Luonnos | Käyttäjä | Lisää tarpeita (toiminnalliset tarpeet kuten "Käsienpesu", "Suihku") |
| Tarkennettavana | Hankesuunnittelija | Ratkaisee tarpeet teknisiksi vaatimuksiksi |
| Tarkastettavana | Tarkastaja | Tarkistaa vaatimusten oikeellisuuden |
| Hyväksytty | — | Baseline-versio luodaan automaattisesti |
| Suunnittelussa | Suunnittelija | Muutokset vain muutosehdotusten kautta |
Vaihetta voidaan siirtää myös taaksepäin. Hyväksyttyyn siirrettäessä näytetään ilmoitus baseline-version luomisesta. Klikkaa "Historia" -painiketta nähdäksesi kaikki vaihesiirtymät.
Luonnos-vaiheessa tilakortti näyttää tarvepaneelin. Lisää tarve klikkaamalla "Lisää tarve" ja valitsemalla tarve kategoriasta tai kirjoittamalla vapaa teksti.
Tarve ratkaiseminen: Tarkennettavana-vaiheessa tarve ratkaistaan klikkaamalla "Ratkaise". Valitse tarkennettu ratkaisu (esim. "Kosketusvapaa pesuallas") — järjestelmä lisää vaatimusrivit automaattisesti.
Suunnittelussa-vaiheessa tilakortin alaosassa näkyy Muutosehdotukset-kortti.
Ehdotuksen luominen:
Tarkastelu ja käsittely:
Klikkaa "Baseline (N)" -painiketta avataksesi baseline-versiohistorian. Taulukko näyttää: versio, ajankohta, syy ja tiedot (pinta-ala, määrä, vaatimusten lukumäärä). Ensimmäinen baseline luodaan Hyväksytty-vaihesiirtymässä, ja uusia versioita muutosehdotusten hyväksymisen yhteydessä.
Tilakortin sisältöä voi kopioida ja liittää toiseen tilaan. Leikepöytä säilyy sivun päivitysten yli.
Klikkaa tilakortin yläpalkin "Kopioi kaikki" -painiketta.
Yhdistämistila (Merge) — deduplikointi:
----erottimella.Joukko-operaatiolla voit lisätä tai poistaa vaatimustyypin tai paketin useista tiloista kerralla.
Ikkuna on jaettu kahteen osaan:
Tilojen valinta: Oletuksena kaikki rakennuksen/ryhmän tilat on valittu. Voit valita/poistaa yksittäisiä tiloja, ryhmiä tai koko rakennuksia.
Toiminto: Valitse Lisää tai Poista -radio. Valitse vaatimustyyppi tai paketti oikeasta paneelista.
Yhteenvetonauhake näyttää: esim. "Lisätään 5 tilaan / 2 ohitetaan".
Klikkaa "Suorita" -painiketta suorittaaksesi operaation.
Kirjastot-osio sisältää sovelluksen perustietohallinnon: vaatimustyypit, paketit ja mallipohjat. Avaa kirjastot klikkaamalla ylänavigaation "Kirjastot ▾" -pudotusvalikkoa.
Vaatimustyypit ovat tilakortin rivien "mallit" — ne määrittelevät vaatimuksen nimen, kategorian ja arvokentän tyypin.
Listanäkymä:
| Sarake | Kuvaus |
|---|---|
| Nimi | vaatimustyypin nimi |
| Kategoria | kolmitasoinen kategoria (Kat1 / Kat2 / Kat3) |
| Tyyppi | värillinen merkki (Teksti, Numero, Vaihteluväli, jne.) |
| Yksikkö | esim. m², kpl, dB |
| Toiminnot | muokkaa ja poista |
Kirjaston laajuus:
Uuden vaatimustyypin luominen:
Paketit ovat valmiita vaatimusryhmäkokoelmia, joita voidaan lisätä tilakortille kerralla.
Paketti sisältää nimikkeitä (items), jotka voivat olla vaatimustyyppejä tai toisia paketteja (rekursiivinen sisältö).
Uuden paketin luominen:
Mallipohjat ovat valmiita tilakorttirakenteita — ne sisältävät vaatimusrivit, pakettiryhmät, huomiotekstin ja suositellun pinta-alan.
Listanäkymä:
| Sarake | Kuvaus |
|---|---|
| Nimi | mallipohjan nimi (+ kuvaus) |
| Sisältö | vaatimusrivien lukumäärä |
| Käytössä | montako tilaa käyttää mallipohjaa |
| Versio | revisionumero (kasvaa muokkauksella) |
Uuden mallipohjan luominen:
Raportit-näkymässä on kaksi välilehteä: Tilaluettelo ja Määrälaskenta.
Projektin kaikki tilat taulukoituna valittujen sarakkeiden mukaan.
Sarakkeiden konfigurointi: Klikkaa "Sarakkeet" -painiketta. Raksita haluamasi sarakkeet ja sulje ikkuna.
Laskentamoodi:
| Moodi | Kuvaus |
|---|---|
| A — Yksikkö | Jokainen pakettiryhmä lasketaan yhtenä yksikkönä × kerroin |
| B — Purettu | Kaikki count-rivien arvot summataan × kerroin |
| C — Molemmat | Molemmat sarakkeet näytetään rinnakkain |
Toinen välilehti näyttää lukumäärä- ja kpl-yksikköisten vaatimusten aggregoidun yhteenvedon kategoriahierarkian mukaan.
Klikkaa "Tulosta" -painiketta. Raportti on optimoitu A4 vaakatasoon.
Tilaohjelma-{projektin nimi}.xlsx.V2-projekteissa tiedosto sisältää useita välilehtiä:
Esikatselu: Sovellus näyttää yhteenvedon löydetyistä muutoksista. Esikatselutaulukossa näkyy max 50 muutosta.
Valintaruutu "Lisää uudet vaatimukset" lisää Excelissä olevat uudet vaatimusrivit tiloihin. Klikkaa "Tuo muutokset" suorittaaksesi tuonnin.
XML-tuonnilla voi tuoda ulkoisesta järjestelmästä viety tilaohjelman-raportti uudeksi projektiksi.
Esikatselu: Tunnistettu projektin nimi, asiakas, tilojen ja ryhmien lukumäärä, uusien vaatimustyyppien lukumäärä.
Klikkaa "Tuo projekti" vahvistaaksesi. Tuonnin jälkeen uusi projekti asetetaan aktiiviseksi ja sovellus siirtyy Tilaohjelma-näkymään.
Malli-näkymä on 3D IFC-mallin katseluohjelma, jolla voidaan tarkastella rakennuksen tietomallia ja yhdistää IFC-tilat tilaohjelman tiloihin.
Malli-näkymä vaatii Docker-palvelimen (ifc-server). Palvelin käynnistetään komennolla docker compose up -d. Sovellus tarkistaa saatavuuden automaattisesti.
Mallin rooli: ARK (arkkitehti), RAK (rakennesuunnittelu), LVI (talotekniikka) tai SAH (sähkö). Klikkaa roolimerkintää vaihtaaksesi.
Mallin kohdalle ilmestyy kerrospainikkeet. Klikkaa kerrosta ladataksesi sen 3D-näkymään. Kerralla näytetään yhden kerroksen geometria.
Kameran ohjaus:
Elementin valinta: Klikkaa mitä tahansa elementtiä 3D-näkymässä. Oikeaan paneeliin ilmestyy valitun elementin tiedot: tyyppi, nimi, GlobalId ja kaikki ominaisuusjoukot (psets).
Elementin piilottaminen: Valitse elementti ja klikkaa piilota-painiketta. Klikkaa "Näytä kaikki" palauttaaksesi piilotetut.
Tilojen näkyvyys: Klikkaa silmäkuvaketta näyttääksesi/piilottaaksesi IfcSpace-geometrian.
Klikkaa "2D" -painiketta siirtyäksesi ortografiseen ylhäältä-alas-kuvaan.
Klikkaa "2D" uudelleen palataksesi 3D-näkymään.
Autolink yhdistää IFC-mallin IfcSpace-elementit tilaohjelman tiloihin vertaamalla tilatunnusta (roomNumber).
Täsmäytyskentän valinta:
Normalisointi: Välilyönnit ja ylimääräiset merkit poistetaan, teksti muutetaan pieniksi kirjaimiksi. Esim. "MP.pot. 01" täsmää "MP.pot.01" kanssa.
Kaikki muutokset tallentuvat välittömästi selaimen localStorage-muistiin.
Tiedot tallennetaan selaimen localStorageen avaimella modelspace:v1. Data on pakattu LZ-String-algoritmilla.
LocalStorage on selain- ja laitekohtainen. Excel-vienti/tuonti on suositeltava tapa siirtää tietoja.
Excel-vienti on suositeltava tapa tehdä varmuuskopioita projektitiedoista.
Sovellus toimii kaikissa moderneissa selaimissa (Chrome, Firefox, Edge, Safari). Suositeltu selain: Google Chrome.
IFC-mallit tallennetaan Docker-palvelimelle. Palvelimen tiedot säilyvät Docker-volumessa (ifc-uploads). Jos Docker-volume poistetaan, IFC-mallit on ladattava uudelleen.
Tilaohjelman IFC-linkkitiedot tallentuvat selaimen localStorageen osana projektidataa.
LocalStorage-muistin raja on noin 5 Mt. Pakattu data vie merkittävästi vähemmän tilaa. IFC-palvelimen muistiraja on 28 Gt (Docker).
| Toiminto | Pikatie |
|---|---|
| Tallenna lomake | Enter (useimmissa tekstikentissä) |
| Sulkea modaali-ikkuna | Klikkaa "×" tai ikkunan ulkopuolta tai paina Esc |
| Avata tilakortti hakutuloksesta | Klikkaa "Tilakortti"-painiketta |
| Kopioida kaikki tilakortin sisältö | "Kopioi kaikki" -painike |
| Palata tilaohjelmaan tilakorttista | "←" -painike tilakortin yläpalkissa |
| Näytä tila 3D-mallissa | IFC-linkkikuvake tilaohjelman tilarivillä |
| Vaihda 2D/3D-näkymää | "2D" -painike Malli-näkymän työkalupalkissa |
| Piilota valittu elementti | Valitse elementti → piilota-painike |
Tilatunnus muodostuu hierarkiaan perustuen:
B{rakennus}-G{ryhmäketju}-S{tila}
Esimerkki:
sairaala-akirurgia-leikkaussalitleikkaussali-1Tunnus: Bsairaala-a-Gkirurgia-leikkaussalit-Sleikkaussali-1
Säännöt:
-)-002, -003 jne.ModelSpace — Tilavaatimusten hallintajärjestelmä