Jak přidat vrstvy do IFC před importem do Archicadu

Připojujeme-li IFC do Archicadu jako modul, může ním komplikovat práci to, že se někdy všechny prvky vloží do jedné vrstvy. Jak jednoduše dosáhnout toho, abychom mohli s pomocí vrstev jednotlivé části modelu vypínat?

Pokud IFC model připojovaný do Archicadu jako modul neobsahuje vrstvy v IfcPresentationLayerAssignment, všechny prvky se standardně uloží do jedné vrstvy. To komplikuje následnou práci, pokud chceme zobrazit třeba jen koncové prvky vzduchotechniky nebo naopak vypnout rozvody.

Nejlepším způsobem, jak toho dosáhnout, je přidat vrstvy přímo do IFC modelu. Pokud to neudělá přímo jeho autor (což většinou ne), nezbývá nám nic jiného, než si pomoci sami.

Proto jsem v Cursoru vytvořil jednoduchou webovou aplikaci, která v načteném IFC u všech prvků (obsahujících geometrii) přidá IfcPresentationLayerAssignment s názvem vrstvy odpovídající IFC třídě, PredefinedType nebo ObjectType (tuto možnost lze před načtením zvolit). Modifikace probíhá lokálně, model se nesdílí nikam na internet.

Aplikaci můžete volně používat na https://ifc-layer.vercel.app

Při využití standardních importovacích IFC převodníků se pak po načtení modulu v Archicadu prvky objeví v relevantních vrstvách. S převodníky lze dále pracovat a zvolit mapování do vlastních vrstev.

Celý postup ukazuji ve videu:

Zaregistrujte se k odběru novinek:

Případně přispějte pravidelnou měsíční částkou na provoz tohoto blogu a youtubového kanálu a získejte přístup k dalšímu obsahu. Viz Podpořte ardit.
jamie@example.com
Odebírat