IFC-testimuunnin
Lähetetty: 28 Maalis 2019, 18:10
3D-Test versiossa 6.5.1.7 (viewtopic.php?f=10&t=445) on mukana alustava IFC-lukumuunnin. Kyseessä on hyvin yksinkertainen prototyyppiversio, jolla on tarkoitus hieman kartoittaa mitä noista IFC-tiedostoista haluttaisiin saada irti. Muunnin perustuu tällä hetkellä avoimeen IfcPlusPlus-kirjastoon (https://github.com/ifcquery/ifcplusplus), mutta tämä saattaa jatkossa muuttua. Se missä muodossa muunnin viralliseen 3D-Winiin tulee, jos tulee, on vielä täysin auki.
Koska maanrakennuspuolella IFC-tiedostot ovat käytännössä kaikki jonkinlaisia siltoja, muunninta ei juuri muilla ole testattu. IFC:n tulevien versioiden ja laajennosten (geometriat, infra) käsittelyyn ei ole vielä olemassa mitään suunnitelmia.
Muunnin toimii kuin mikä tahansa formaatinmuunnin. Se lisätään vektorimuunninlistaan funktiolla IfcTest. Muunninkohtaisia asetuksia sillä ei toistaiseksi ole, mutta yleiset muunninasetukset toimivat kuten muissa vektorimuuntimissa. Kirjoitusmuunninta ei ole, eikä todennäköisesti ikinä tule olemaankaan.
Muunnin lukee IFC-tiedoston kohteista muodostetun mallin kolmiot kolmen pisteen taiteviivoiksi. Viivan koodiksi tulee alkuperäisen IFC-kohteen nimi (esim. KANSILAATTA tai SUOJAPUTKI) ja numeroksi alkuperäisen kohteen tunnus. Kaikki samaan kohteeseen kuuluvat viivat saavat siis saman viivanumeron. Tätä voidaan hyödyntää myöhemmin tulkkauksessa.
Kaikki kohteeseen kuuluvat viivat saavat myös alkuperäisen kohteen ominaisuustiedot. Näitä ei toistaiseksi käytetä mihinkään, mutta ne näkyvät viivojen editoinnissa. Koodeissa ja ominaisuuksissa olevien skandimerkkien käsittelyssä on tällä hetkellä jotain häiriötä. IfcPlusPlus-kirjaston nykyisessä versiossa peräkkäiset skandimerkit muuttuvat joksikin yhdeksi erikoismerkiksi. Tämä siis on jo tiedossa ja selvitys työn alla.
Koska IFC-tiedostot ovat yleensä aika isoja, tiedoston luvun jälkeen sieltä kannattaa ensimmäisenä poistaa tarpeettomat kohteet. Nämä riippuvat hieman käyttötarkoituksesta, mutta usein esimerkiksi betoniraudoituksia ei tarvita. Tiedosto kannattaa jakaa osiin 3D-Winin elementtilistaan koodin T3 mukaan toiminnolla Tiedosto / Elementit / Jaa osiin. Sen jälkeen voi aineistoa tutkia taso kerrallaan ja poistaa turhat elementit.
IFC-tiedostoja voi katsella 3D-malli-ikkunassa. Tätä varten ikkuna on käynnistettävä valikon toiminnolla Ikkuna / 3D asetukset. Sieltä valitaan kohta Pintatasot ja painetaan suorita. Mallia voi katsella eri suunnista, mutta muuta toiminnallisuutta siellä ei vielä ole.
Tässä muodossa IFC-tiedostoista ei vielä ole paljon iloa, mutta aputoiminnoilla niistä voidaan tulkata viivoja. Tästä lisää seuraavassa viestissä.
Koska maanrakennuspuolella IFC-tiedostot ovat käytännössä kaikki jonkinlaisia siltoja, muunninta ei juuri muilla ole testattu. IFC:n tulevien versioiden ja laajennosten (geometriat, infra) käsittelyyn ei ole vielä olemassa mitään suunnitelmia.
Muunnin toimii kuin mikä tahansa formaatinmuunnin. Se lisätään vektorimuunninlistaan funktiolla IfcTest. Muunninkohtaisia asetuksia sillä ei toistaiseksi ole, mutta yleiset muunninasetukset toimivat kuten muissa vektorimuuntimissa. Kirjoitusmuunninta ei ole, eikä todennäköisesti ikinä tule olemaankaan.
Muunnin lukee IFC-tiedoston kohteista muodostetun mallin kolmiot kolmen pisteen taiteviivoiksi. Viivan koodiksi tulee alkuperäisen IFC-kohteen nimi (esim. KANSILAATTA tai SUOJAPUTKI) ja numeroksi alkuperäisen kohteen tunnus. Kaikki samaan kohteeseen kuuluvat viivat saavat siis saman viivanumeron. Tätä voidaan hyödyntää myöhemmin tulkkauksessa.
Kaikki kohteeseen kuuluvat viivat saavat myös alkuperäisen kohteen ominaisuustiedot. Näitä ei toistaiseksi käytetä mihinkään, mutta ne näkyvät viivojen editoinnissa. Koodeissa ja ominaisuuksissa olevien skandimerkkien käsittelyssä on tällä hetkellä jotain häiriötä. IfcPlusPlus-kirjaston nykyisessä versiossa peräkkäiset skandimerkit muuttuvat joksikin yhdeksi erikoismerkiksi. Tämä siis on jo tiedossa ja selvitys työn alla.
Koska IFC-tiedostot ovat yleensä aika isoja, tiedoston luvun jälkeen sieltä kannattaa ensimmäisenä poistaa tarpeettomat kohteet. Nämä riippuvat hieman käyttötarkoituksesta, mutta usein esimerkiksi betoniraudoituksia ei tarvita. Tiedosto kannattaa jakaa osiin 3D-Winin elementtilistaan koodin T3 mukaan toiminnolla Tiedosto / Elementit / Jaa osiin. Sen jälkeen voi aineistoa tutkia taso kerrallaan ja poistaa turhat elementit.
IFC-tiedostoja voi katsella 3D-malli-ikkunassa. Tätä varten ikkuna on käynnistettävä valikon toiminnolla Ikkuna / 3D asetukset. Sieltä valitaan kohta Pintatasot ja painetaan suorita. Mallia voi katsella eri suunnista, mutta muuta toiminnallisuutta siellä ei vielä ole.
Tässä muodossa IFC-tiedostoista ei vielä ole paljon iloa, mutta aputoiminnoilla niistä voidaan tulkata viivoja. Tästä lisää seuraavassa viestissä.