Omzettingsformules
creëren of bewerkenHet gebruik van formules bij het omzetten van IFC-gegevens geeft u meer controle over de gegevens die worden geëxporteerd en toegekend aan tekenobjecten. Enerzijds zijn er formules voor het omzetten van velden: deze formules vertalen de gegevens voor het geselecteerde object naar een specifieke IFC-entiteit en Pset-velden. Anderzijds zijn er formules voor conditionele omzetting: deze formules kennen IFC-entiteiten en Psets toe aan het geselecteerde object op basis van specifieke voorwaarden.
Een omzettingsformule bevat expressies met constanten, variabelen, operatoren en functies. Meer hierover vindt u in Criteria voor IFC-gegevensomzetting. Een variabele is een gegevensbron uit Vectorworks, zoals een objectparameter, recordveld, klassenaam of stijlparameter. Functies kunnen wiskundige functies, tekstmanipulatiefuncties, conditionele en selecteerfuncties zijn.
Gebruik omzettingsformules met voorwaarden wanneer er tussen objecten en IFC-entiteiten of eigenschappensets geen eenvoudige een-op-eenrelatie bestaat.
● Sommige parametrische objecten horen een verschillende IFC-entiteit te krijgen, afhankelijk van instellingen of de stijl van het object. Zo kan een constructie-element zowel een IfcBeam, IfcMember als een IfcColumn zijn.
● Complexe objecten kunnen zelfs meer dan één IFC-entiteit genereren. Bij een vliesgevel hoort bijvoorbeeld de primaire entiteit IfcCurtainWall, maar de subelementen onderdeel en plaat komen overeen met de entiteiten IfcMember en IfcPlate.
● In sommige gevallen kunnen er verschillende eigenschappensets zijn toegekend aan eenzelfde object, afhankelijk van de voorwaarden. Sommige bouwelementen, zoals uitstekende platen, kunnen bijvoorbeeld fungeren als zonnewering. Deze elementen hebben in eerste instantie de functie IfcSlab, maar zouden daarnaast ook de entiteit Pset_ElementShading moeten hebben.
Een conditionele formule voor IFC-entiteiten heeft als doel een specifieke IFC-entiteit aan een object toe te kennen; als het resultaat leeg is of overeenkomt met een ongeldig IFC-type, wordt het object niet geëxporteerd. Een conditionele formule voor een eigenschappenset, moet de waarde ‘waar’ of ‘onwaar’ opleveren; als het resultaat onwaar is of er is geen resultaat, wordt de eigenschappenset niet geëxporteerd.
Met formules voor de omzetting van velden berekent u de parameterwaarden van bepaalde eigenschappensets. Zo kunnen standaard BIM-gegevens worden omgezet naar IFC-compatibele gegevens of eigenschappensets op maat.
● Selecteer in het dialoogvenster ‘IFC-gegevensomzetting’ een veld dat is gekoppeld aan een object, om de omzettingsformule rechts in het dialoogvenster weer te geven.
● In het dialoogvenster ‘IFC-gegevens’ wordt de omzettingsformule getoond in het veld Gegevensbron van de geselecteerde eigenschap (zie IFC-gegevens toekennen aan objecten).
Bekijk eerst de standaardformule voor gegevensomzetting; deze kan u helpen om de gegevensbron van de omgezette IFC-waarden beter te begrijpen. Gebruik hierna de nodige expressies (zie Criteria voor IFC-gegevensomzetting) om de standaardformule aan te passen.
Om een omzettingsformule te creëren:
In het dialoogvenster ‘IFC-gegevensomzetting’ selecteert u het object en dan het veld of de voorwaarde voor de omzetting. De huidige formule verschijnt in het rechterdeel van het dialoogvenster. Bijvoorbeeld:
Klik op Bepaal omzetting of Bepaal voorwaarde.
Het dialoogvenster ‘Bepaal omzetting’ of ‘Bepaal voorwaarde’ wordt geopend.
Kleine syntactische wijzigingen kunnen onmiddellijk aangebracht worden. Voeg bijvoorbeeld een prefix en/of suffix toe, of plaats concatenatie- of rekenkundige operatoren in de formule. Zie Formules invoeren in de cellen van een rekenblad voor meer informatie over rekenkundige operaties.
◙ Klik hier om de velden te tonen/te verbergen.
Bouw de formule op door de gegevensbronnen en specifieke waarden voor de omzetting op te geven.
De omzettingsformule wordt weergegeven in het dialoogvenster ‘IFC-gegevensomzetting’.
~~~~~~~~~~~~~~~~~~~~~~~~~