Soms worden van andere projectbetrokkenen bepaalde waardes in een apart property set gevraagd. Uit de keuzelijst onder ’Add Content…’ kunnen veel verschillende waardes gekozen worden. Er zijn echter ook waardes die hier niet gekozen kunnen worden zoals bijvoorbeeld IfcElement.
Dit komt omdat deze waardes door Archicad automatisch al op een ’vaste plek’ (Pset) geëxporteerd worden. Dit zijn vooral waardes die in de Mapping Scheme met ’IfcRoot’ aangeduid zijn en bij de basis van de IFC standaard behoren.
Deze waardes in een eigen property set te willen mappen is streng genomen ’oneigenlijk gebruik’ van IFC. Voorkom dit als het kan en ga het gesprek aan met diegene die om deze informatie op deze plek vraagt.
Indien het niet anders kan zijn er voor sommige properties mogelijkheden om de gewenste informatie uit te vragen. Ook zijn er applicaties zoals Simplebim en BIMvision waarmee IFC modellen na de export nog gemodificeerd kunnen worden om het gewenste resultaat te bereiken.
Als ervoor gekozen wordt alsnog via een omweg eenzelfde waarde, die sowieso al automatisch naar IFC geëxporteerd wordt, in een eigen mapping te gebruiken, zorg dan ervoor dat dezelfde databron gebruikt wordt om inconsistente informatie en fouten in het model te voorkomen.
Een voorbeeld:
Er wordt gevraagd om de waardes ’Dragend’ en ’Uitwendig’ in een eigen property set te mappen. Deze properties hebben in Archicad een vaste waarde en Pset vooringesteld die, zoals in de IFC standaard vastgelegd, als boolean (true of false) geëxporteerd wordt.
In de property mapping zijn deze waardes onder General Parameters ook te vinden (Structural Function en Position) om de output in een eigen mapping te kunnen gebruiken. Er zit echter een verschil in de output: Standaard worden deze waardes als boolean (true of false) geëxporteerd maar in een eigen mapping kan dit alleen als tekst (Load-Bearing Element, Non Load-Bearing Element, Interior, Exterior).
Indien bij het aanmaken van een eigen property hiermee als Value Type gekozen wordt voor IfcBoolean in plaats van IfcLabel of IfcText zal de koppeling tussen de instelling in de Archicad elementen en de property in dit geval niet meer werken.
De uitdaging is daarom het juiste type waarde (boolean) te exporteren én de koppeling tussen Structural Function en de output te behouden.
Dit kan door eerst een Archicad property aan te maken die deze informatie (tekst) naar een boolean (true of false) converteert:
Ga naar Options > Property Manager en maak een nieuwe property aan in de gewenste groep.
Kies als Data Type ’True / False’.
Kies als Value Type ’Expression’. Hierdoor zal Expression Editor verschijnen.
Kies bij Operators & Functions voor ’Exclusive Or’.
Vervang ’Logical1; [Logical2] ; …’ door ’Position’ of ’Structural Function’ . Dit is te vinden onder Parameters & Properties.
Voeg hieraan ’="Load-Bearing Element" toe voor de draagfunctie of ’="Exterior”’ voor de positie. Voldoet een element aan deze waardes zal de output ’True’ zijn, zo niet zal de output ’False’ zijn.
Zorg ervoor dat de property beschikbaar komt voor de classificaties waarvoor de property van toepassing is door onder Availability for Classifications de juiste entiteiten te kiezen.
Test de werking van de property.
Voeg de nieuwe Archicad property toe aan de gewenste IFC property mapping van de desbetreffende IFC translator. Lees hiervoor het artikel ’Een mappingtabel bewerken’