IDS editor je součástí režimu IFC manager — zpřístupní se po přihlášení tlačítkem IFC manager v pravém horním rohu prohlížeče. Bez přihlášení (anonymní režim) nabízí prohlížeč jen prohlížení modelů z disku.
Co je IDS a k čemu vám je
IDS (Information Delivery Specification) je strojově čitelné zadání toho, jaké informace musí BIM model obsahovat, a software si to umí sám automaticky zkontrolovat.
Představte si to jako kontrolní seznam pro model: „každé dveře musí mít uvedenou požární odolnost", „každá stěna musí mít klasifikaci". Místo abyste to hlídali ručně, zapíšete pravidla jednou do souboru .ids a ten pak slouží jako závazné zadání pro toho, kdo model dodává, i jako podklad pro automatickou kontrolu.
Tento editor vás celým zápisem provede formulářem, nemusíte znát XML ani programovat. Výsledkem je platný soubor .ids podle mezinárodního standardu buildingSMART.
Jak je IDS poskládané
Každý dokument má tři úrovně. Když jim porozumíte, zbytek je jen vyplňování.
Dokument
Celý soubor .ids. Má název, autora a obsahuje jednu či více specifikací.
Specifikace
Jedno pravidlo, například „Požadavky na dveře". Skládá se ze dvou částí níže.
Platí pro + Požadavky
Platí pro určuje, na které prvky pravidlo míří. Požadavky určují, co ty prvky musí splňovat.
Každá specifikace odpovídá na dvě otázky: „Koho se to týká?" (Platí pro) a „Co musí mít?" (Požadavky). Celý postup níže je jen jejich vyplnění.
Než začnete
Jak editor otevřít
- Ve vieweru: v horní liště klikněte na IDS. Editor se otevře jako panel a rovnou se napojí na právě otevřený model. Našeptávání a kontrola pak pracují s reálnými prvky.
- Samostatně: otevřete stránku editoru přímo. Funguje i bez modelu, jen bez našeptávání a kontroly.
Orientace v okně
- Vlevo je formulář: informace o dokumentu a specifikace.
- Vpravo nahoře je živý náhled výsledného souboru
.ids, mění se s každou úpravou. - Vpravo dole je Kontrola: počty chyb a upozornění a jejich seznam.
- Vpravo nahoře v liště vidíte stav Platné nebo Neplatné a přepínač jazyka.
Postup krok za krokem
Projdeme přípravu jedné specifikace. Další přidáte stejným způsobem tlačítkem + Přidat specifikaci.
Vyplňte informace o dokumentu
Nahoře v sekci Informace o dokumentu vyplňte alespoň Název, je povinný. Doporučeně i Autora.
- Název: o čem standard je, například „Požadavky ke koordinaci, 1. NP".
- Autor: musí být e-mailová adresa (například
jan.novak@firma.cz), jinak Kontrola nahlásí chybu. - Ostatní pole (Verze, Datum, Popis) jsou nepovinná.
Přidejte specifikaci a vyberte IFC verzi
Klikněte na + Přidat specifikaci. Do řádku s názvem napište, co pravidlo řeší, například „Dveře, požární odolnost".
- IFC verze: zaškrtněte verzi(e), pro které pravidlo platí. Nejčastěji IFC4.
- min. / max. výskyt: kolik vyhovujících prvků musí v modelu být. Ponechte výchozí (min. 1), pokud nevíte.
- Tlačítky u názvu můžete specifikaci duplikovat nebo odebrat.
„Platí pro" určuje, koho se pravidlo týká
V sekci Platí pro (applicability) vyberte druh fasety a klikněte + Přidat fasetu. Nejběžnější je Entita, tedy IFC třída prvku.
Do pole Název zvolte režim Přesná hodnota a napište třídu, například IFCDOOR (dveře) nebo IFCWALL (stěny). Je-li napojen model, pole našeptává třídy, které v něm skutečně jsou.
V části „Platí pro" smí být nejvýše jedna faseta Entita. Další podmínky přidejte jinými fasetami (Vlastnost, Klasifikace).
„Požadavky" určují, co musí prvky splňovat
V sekci Požadavky (requirements) přidejte fasetu Vlastnost a vyplňte, jakou vlastnost prvky musí mít:
- Sada vlastností (Pset): například
Pset_DoorCommon. - Název vlastnosti: například
FireRating. - Datový typ: VELKÝMI písmeny, například
IFCLABEL. - Kardinalita: povinné (musí být), volitelné (nehodnotí se) nebo zakázané (nesmí být).
Podobně fungují další fasety: Klasifikace (systém a hodnota), Atribut (jméno a hodnota), Materiál, Součást (prvek je v nadřazeném prvku).
Volitelně omezte povolené hodnoty
U každého hodnotového pole můžete v rozbalovači Omezení zvolit, jak přísně hodnotu předepsat:
- žádné: stačí, že vlastnost existuje (jakákoli hodnota).
- Přesná hodnota: musí se přesně rovnat (například
EI30). - Omezení, Povolené hodnoty: výčet oddělený čárkami (například
EI30, EI60, EI90). - Omezení, Regulární výraz: vzor, kterému hodnota musí odpovídat.
- Omezení, Min / Max: číselný rozsah (například součinitel prostupu ≤
0.3).
Když nevíte, začněte s žádné. Ověříte tak jen přítomnost údaje. Přísnější omezení doplníte kdykoli později.
Sledujte náhled a Kontrolu
Vpravo se průběžně skládá výsledný soubor a panel Kontrola hlásí případné chyby. Stav v liště ukazuje Platné nebo Neplatné.
Každá připomínka má barevnou tečku a kód. Červené je nutné opravit (blokují export), například:
Šedá info připomínka o XSD je v pořádku, jen upozorňuje, že plná kontrola schématu probíhá mimo prohlížeč.
„Vyhovuje N/M" ukazuje, kolik prvků odpovídá
Je-li editor napojený na model, u sekce „Platí pro" svítí odznak, kolik prvků modelu vaší podmínce odpovídá, například Vyhovuje 40 / 49. Přepočítává se živě, jak podmínku upravujete.
Slouží jako rychlá zpětná vazba: 0 vyhovujících obvykle znamená překlep ve třídě, nebo že takový prvek v modelu není.
Tlačítkem ↻ Načíst prvky v hlavičce panelu znovu načtete prvky, když v mezičase změníte zobrazený model.
Ověřte model proti standardu
Tlačítkem Ověřit model spustíte kontrolu celého modelu proti vašim specifikacím. Otevře se přehled:
- souhrn VYHOVUJE nebo NEVYHOVUJE a počty,
- u každé specifikace kolik prvků prošlo a kolik selhalo,
- seznam selhávajících prvků i s nesplněným požadavkem.
Výsledek můžete stáhnout: HTML report (pro lidi, k tisku) nebo BCF témata (k předání do koordinace nebo do BIM nástroje).
Uložte a sdílejte
- Exportovat .ids: uloží hotový soubor. Když jsou v Kontrole červené chyby, export se zastaví; můžete je opravit, nebo vyexportovat rozpracovaný „draft".
- Importovat .ids: načte dříve uložený soubor a můžete v něm pokračovat.
- Nový začne od prázdna, šipky Zpět / Vpřed vrací a opakují změny.
Hotový soubor .ids pošlete dodavateli modelu jako závazné zadání, nebo ho použijte k opakované automatické kontrole.
Kompletní příklad
„Dveře musí mít uvedenou požární odolnost"
Vytvoříme jednu specifikaci: týká se všech dveří a požaduje u nich vlastnost FireRating.
Co vyplníte
- Dokument, Název: „Požadavky na dveře"; Autor:
vy@firma.cz - + Přidat specifikaci, název „Dveře, požární odolnost", verze IFC4
- Platí pro, faseta Entita, Název
IFCDOOR - Požadavky, faseta Vlastnost: Pset
Pset_DoorCommon, vlastnostFireRating, typIFCLABEL, kardinalita povinné - Zkontrolujte stav Platné, pak Exportovat .ids
Co vznikne (náhled)
<specification name="Dveře, požární odolnost" ifcVersion="IFC4"> <applicability> <entity><name> <simpleValue>IFCDOOR</simpleValue> </name></entity> </applicability> <requirements> <property dataType="IFCLABEL" cardinality="required"> <propertySet><simpleValue>Pset_DoorCommon</simpleValue></propertySet> <baseName><simpleValue>FireRating</simpleValue></baseName> </property> </requirements> </specification>
Časté chyby a jak je poznat
| Příznak | Příčina | Řešení |
|---|---|---|
| Stav Neplatné, červená u „Vyplňte název" | Prázdný Název dokumentu | Vyplňte pole Název nahoře. |
| Červená u autora | Autor není e-mail | Zadejte adresu tvaru jmeno@firma.cz. |
| Odznak Vyhovuje 0 / N | Překlep ve třídě, nebo prvek v modelu není | Použijte našeptávání; ověřte přesný název třídy (IFCDOOR). |
| Export se nespustí | V Kontrole jsou červené chyby | Opravte je, nebo potvrďte export rozpracovaného draftu. |
| Tlačítko Ověřit model chybí | Není napojený model | Otevřete editor z vieweru nad načteným modelem. |
| Datový typ hlášen jako chybný | Není VELKÝMI písmeny | Pište například IFCLABEL, ne „IfcLabel". |
Slovníček pojmů
| Pojem | Co znamená |
|---|---|
| IDS | Information Delivery Specification, strojově čitelné zadání informací v modelu (soubor .ids). |
| Specifikace | Jedno pravidlo v dokumentu, dvojice „Platí pro" a „Požadavky". |
| Platí pro applicability | Podmínka, které prvky pravidlo vybírá (například všechny dveře). |
| Požadavek requirement | Co vybrané prvky musí splňovat. |
| Faseta | Stavební kámen podmínky: Entita, Vlastnost, Klasifikace, Atribut, Materiál, Součást. |
| Entita | IFC třída prvku, například IFCDOOR nebo IFCWALL. |
| Vlastnost / Pset | Údaj o prvku uložený v sadě vlastností (property set), například Pset_DoorCommon.FireRating. |
| Kardinalita | Zda je požadavek povinný, volitelný, nebo zakázaný. |
| Kontrola | Panel vpravo dole hlásící chyby a upozornění se stavem Platné nebo Neplatné. |
| BCF | Formát pro předání připomínek a závad do koordinace, výstup auditu. |