DesignSeries00004.pngOmzettingsformules creëren of bewerken

Het gebruik van formules in het Gegevensbeheer geeft u meer controle over de gegevens die aan tekenobjecten worden gekoppeld. Enerzijds zijn er formules voor het omzetten van velden: deze formules vertalen de gegevens voor het geselecteerde object naar specifieke velden voor records, IFC-entiteiten en IFC-eigenschappen. Anderzijds zijn er formules voor conditionele omzetting: deze formules kennen records, IFC-entiteiten en eigenschappensets 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 Expressies voor gegevensomzetting. Een variabele is een gegevensbron uit Vectorworks, zoals een objectparameter, recordveld, klassenaam of stijlparameter. Functies kunnen wiskundige functies, tekstmanipulatiefuncties, conditionele en selecteerfuncties zijn.

Formules voor omzettingen op basis van voorwaarden

Gebruik omzettingsformules met voorwaarden wanneer er tussen objecten en records, 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.

Formules voor de omzetting van velden

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. Bovendien kunt u formules op maat creëren voor recordvelden.

        In het dialoogvenster ‘Gegevensbeheer’ wordt de omzettingsformule getoond in de kolom Omzetting veld van de tabel met gegevenssets.

        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 Expressies voor gegevensomzetting) om de standaardformule aan te passen.

Formules creëren

Om een omzettingsformule te creëren:

1.      In het dialoogvenster ‘Gegevensbeheer’ selecteert u het type object (uit de tabel ‘Objecten’) en dan het veld of de voorwaarde voor de omzetting (uit de tabel Gekoppelde gegevenssets). Bijvoorbeeld voor het type object Structuurelement:

IFC_formulas.png 

2.      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 operatoren.

3.      Bouw de formule op door componenten uit de keuzelijsten te selecteren.

De omzettingsformule wordt weergegeven in het dialoogvenster ‘Gegevensbeheer’.

~~~~~~~~~~~~~~~~~~~~~~~~~

Expressies voor gegevensomzetting

Voorbeelden van gegevensomzetting

Het Gegevensbeheer gebruiken