Eigenschappensets voor IFC-export maken

Tekla Structures
Aangepast: 7 mrt 2025
2025
Tekla Structures

Eigenschappensets voor IFC-export maken

U kunt eigenschappensets maken van templateattributen en gebruikersattributen, eigenschappen voor de attributen definiëren en de eigenschappensets van Tekla Structures koppelen aan IFC-entiteiten voor IFC-export. U kunt de eigenschappensets opslaan in configuratiebestanden van eigenschappensets.

U kunt de standaard eigenschappensets gebruiken en u hoeft geen aangepaste eigenschappensets te maken als de standaard eigenschappensets voor u werken. U kunt ook de standaard eigenschappensets wijzigen. U kunt bovendien eigenschappensets importeren van buildingSMART.

Als Tekla Structures een IFC-bestand exporteert, dan gebruikt dit het configuratiebestand dat u hebt geselecteerd in de lijst Eigenschappensets om eigenschappensets te exporteren met de geëxporteerde IFC-entiteiten. De lijst met configuratiebestanden bevat vooraf gedefinieerde bestanden in uw omgevingsmappen (\common\collaboration\ifc) en bestanden die zijn opgeslagen in de map \AdditionalPsets onder de huidige map.

U kunt in het dialoogvenster Definities eigenschappenset de eigenschappensets toevoegen en wijzigen die nodig zijn voor de IFC-export. De configuratiebestanden voor de eigenschappenset die u aanmaakt zijn zichtbaar in zowel IFC2x3-export als IFC4-export.

Opmerking:

We raden u aan om eigenschappensets alleen in het Definities eigenschappenset dialoogvenster te definiëren in plaats van het bestand zelf te wijzigen om er zeker van te zijn dat de XML-configuratiebestanden geldig zijn.

(1) De naam van het geselecteerde configuratiebestand van de eigenschappenset. U kunt in de lijst alle beschikbare configuratiebestanden zien die zijn opgeslagen in uw omgevingsmappen en het gewenste bestand selecteren. Het bestand wordt na selectie automatisch geladen.

Gebruik de knop Opslaan om de wijzigingen in het configuratiebestand op te slaan nadat u de eigenschappensets hebt toegevoegd of gewijzigd. U kunt ook een nieuwe naam geven aan het configuratiebestand en het opslaan. Nieuwe en gewijzigde configuratiebestanden worden opgeslagen in de map \AdditionalPsets onder de huidige modelmap. U kunt ook configuratiebestanden lezen uit de volgende mappen:

XS_FIRM

XS_PROJECT

XS_SYSTEM

Gebruik de knop om de inhoud van het weergegeven configuratiebestand te wissen en een nieuw configuratiebestand te maken.

(2) Selecteer Alleen inclusief weergeven om in de lijst alleen de eigenschappensets en eigenschappen weer te geven die u hebt geselecteerd met het selectievakje Inclusief.

(3) Eigenschappensets in het huidige configuratiebestand. U kunt eigenschappensets omhoog of omlaag slepen in de lijst.

(4) Zoek naar een specifieke eigenschappenset. De lijst met eigenschappensets kan erg lang zijn en de zoekopdracht kan erg handig zijn om een ​​specifieke eigenschappenset te vinden en te selecteren.

(5) Toon alleen de eigenschappensets voor de geselecteerde IFC-entiteiten.

(6) Toon alleen de eigenschappensets voor de geselecteerde IFC-versies.

(7) Als u alle eigenschappensets en alle eigenschappen in de lijst wilt exporteren, schakelt u het Inclusief selectievakje in de titelregel voor de eigenschappenset of het eigenschappengedeelte in. Als u alleen de benodigde eigenschappensets en eigenschappen voor verschillende exportdoeleinden wilt exporteren, schakelt u het selectievakje naast een specifieke eigenschappenset of eigenschap in.

(8) Filters waarmee u verder kunt beperken voor welke objecten de eigenschappenset moet worden geëxporteerd. Geef bijvoorbeeld een filter op om verder te beperken voor welke IfcBeam-objecten de eigenschappenset moet worden geëxporteerd, bijvoorbeeld alleen voor stalen liggers.

(9) Commandoknoppen voor het werken met eigenschappensets:

Eigenschappensets van buildingSMART toevoegen. De eigenschappensets die beginnen met Pset_ of Qto_ zijn eigenschappensets van buildingSMART. De eigenschappensets van buildingSMART zijn beveiligd en u kunt de IFC-entiteiten waarmee deze worden geëxporteerd niet wijzigen of de namen bewerken van de eigenschappen die ze bevatten. U kunt de eigenschappen in de eigenschappensets van buildingSMART echter wel bewerken en selecteren of u deze wilt opnemen of uitsluiten.

Voeg een eigenschappenset toe.

Bewerk de geselecteerde eigenschappenset.

Verwijder de geselecteerde eigenschappenset.

Dupliceer de geselecteerde eigenschappenset. U kunt de eigenschappenset vervolgens wijzigen, zodat de eigenschappen hetzelfde zijn, maar bijvoorbeeld de filtercriteria anders zijn.

(10) Eigenschappen in de geselecteerde eigenschappenset. U kunt eigenschappensets omhoog of omlaag slepen in de lijst.

(11) Om het gedeelte met eigenschappensets van het gedeelte Eigenschappen te vergroten, sleept u de scheidingslijn van het dialoogvenster omhoog of omlaag .

(12) Commandoknoppen voor het werken met eigenschappen:

Voeg een eigenschap toe aan de geselecteerde eigenschappenset.

Bewerk de geselecteerde eigenschap.

Verwijder de geselecteerde eigenschap uit de geselecteerde eigenschappenset.

Maak een aangepast configuratiebestand voor de IFC-eigenschappenset

U kunt naast de standaardconfiguratiebestanden ook aangepaste configuratiebestanden maken.
  1. Klink in het menu Bestand op Exporteren > IFC of Exporteren > IFC4.
  2. Selecteer <nieuw> uit de lijst Eigenschappensets en klik op de knop Bewerken.

    Het Definities eigenschappenset dialoogvenster wordt geopend.

    U kunt ook een nieuw configuratiebestand in het Definities eigenschappenset dialoogvenster maken door op de knop naast de knop aan de bovenzijde te klikken.

  3. Voeg de benodigde eigenschappensets toe.
    Zie 'Eigenschappensets toevoegen' hieronder voor meer informatie.
  4. Voer een naam in voor het configuratiebestand.
  5. Klik op Opslaan.

    Nieuwe en gewijzigde configuratiebestanden worden opgeslagen in de map \AdditionalPsets onder de huidige modelmap. U kunt ook configuratiebestanden lezen uit de volgende mappen:

    XS_FIRM

    XS_PROJECT

    XS_SYSTEM

    Voeg vervolgens eigenschappensets toe aan het configuratiebestand.

Voeg eigenschappensets toe

U kunt zowel aangepaste eigenschappensets als eigenschappensets van buildingSMART toevoegen aan een configuratiebestand. U kunt bijvoorbeeld zwaartepunten en start- en eindpunten toevoegen op het onderdeelniveau en planningsgegevens op het merkniveau.
  1. Open in het Definities eigenschappenset dialoogvenster een configuratiebestand van de eigenschappenset.
  2. Klik in het gedeelte met eigenschappensets op Voeg een eigenschappenset toe aan dit configuratiebestand om een aangepaste eigenschappenset toe te voegen.
  3. Voer in het Voeg eigenschappenset toe dialoogvenster de naam en omschrijving van de eigenschappenset in.

    De naam van de eigenschappenset kan willekeurige tekst bevatten, inclusief spaties. De maximumlengte van de eigenschappensetnaam is 255 tekens. Begin de naam van de eigenschappenset niet met de voorvoegsels Pset_ of Qto_. Deze voorvoegsels zijn gereserveerd voor buildingSMART-eigenschappensets.

  4. U kunt een filter gebruiken om verder te beperken welke objecten worden geëxporteerd met een bepaalde eigenschappenset.

    Geef bijvoorbeeld een filter op om verder te beperken voor welke IfcBeam-objecten de eigenschappenset moet worden geëxporteerd, bijvoorbeeld alleen voor stalen liggers.

    U kunt het volgende doen:

    • Selecteer een bestaand filter uit de lijst met filters.
    • Maak een nieuw filter: klik op de knop Beeldscherm filter. Maak in het dialoogvenster Objectgroep - IFC-eigenschappen exporteren een filter, stel Filtertype in op IFC-eigenschapexport en sla het filter op.
  5. Selecteer de IFC-entiteiten voor de eigenschappenset.
    U moet ten minste één IFC-entiteit selecteren.
  6. Klik op Toevoegen om de nieuwe eigenschappenset op te slaan.
    U kunt nu eigenschappen toevoegen aan de nieuwe eigenschappenset; zie "Eigenschappen toevoegen aan een eigenschappenset" hieronder.
  7. Klik op SMART-eigenschappensets gebouw importeren om eigenschappensets van buildingSMART toe te voegen.
    Zie "Een eigenschappenset van buildingSMART toevoegen" hieronder voor meer informatie over het toevoegen van eigenschappensets van buildingSMART.
  8. Als u alle eigenschappensets en eigenschappen heeft toegevoegd, klik dan op Opslaan om het huidige configuratiebestand op te slaan.
Als er meerdere eigenschappensets in de lijst staan, dan kunt u deze omhoog of omlaag slepen in de lijst.

Eigenschappen toevoegen aan een eigenschappenset

U kunt eigenschappen toevoegen aan een bestaande eigenschappenset.
Opmerking:

De eigenschappensets van buildingSMART zijn beveiligd en u kunt daaraan geen eigenschappen toevoegen. Eigenschappensets die beginnen met Pset_ of Qto_ zijn eigenschappensets van buildingSMART. U kunt echter de eigenschappen wijzigen die zijn opgenomen in de eigenschappensets van buildingSMART.

  1. Open een configuratiebestand van de eigenschappenset in het Definities eigenschappenset dialoogvenster.
  2. Selecteer een eigenschappenset in de lijst met eigenschappensets en klik in de eigenschappensectie op Voeg eigenschap toe aan deze eigenschappenset.

    In het weergegeven Eigenschap toevoegen dialoogvenster worden alle standaardeigenschappen weergegeven. U kunt zoeken naar eigenschappen of gebruik de opties in de vervolgkeuzelijst Groep om de lijst te verfijnen op basis van het objecttype.

  3. Klik op een eigenschap om deze te selecteren.
    Als u een eigenschap hebt geselecteerd, dan worden Naam, Tekla eigenschap en Type automatisch ingevuld.

    U kunt de Naam van de eigenschap wijzigen. Zodra u de Naam hebt gewijzigd, verandert deze niet langer automatisch.

  4. Als u het type van de eigenschap wilt wijzigen, klik dan op de vervolgkeuzelijst Type.

    Het Type kan een van de volgende zijn:

    • Tekenreeks: sequence van tekens
    • Booleaans: true of false
    • Integer: een heel getal
    • Afmeting
    • Werkelijk: een getal dat een decimale weergave heeft
    • Tijdstempel
  5. Als u Afmeting als type hebt geselecteerd, dan worden er meer instellingen weergegeven:

    Grootheid: Selecteer de geschikte wijze van bematen in de lijst.

    Conversie: Selecteer de eenheidsconversiefactor. De beschikbare opties zijn afhankelijk van de geselecteerde wijze van bematen.

    In de conversie van de gebiedseigenschap wordt de factor 1E-06 gebruikt en 1E-06 = 0,000001. 1 m2 is bijvoorbeeld 1000000 mm2 in Tekla Structures. In IFC is de gebiedseenheid m2 en moet de Tekla Structures-waarde worden geconverteerd met 1E-06: 1000000 mm2 x 1E-6 = 1 m2.

    In de conversie van de volume-eigenschap wordt de factor 1E-09 gebruikt en 1E-09 = 0,000000001.

    Nauwkeurigheid: Geef de nauwkeurigheid aan die wordt gebruikt bij het schrijven van de eigenschap naar IFC. Voer decimalen in, bijvoorbeeld 0,1 of 0,01. Als de nauwkeurigheid bijvoorbeeld 0,1 is, met een IFC-bestand van 1000 mm, dan is de waarde 1000,0. Als de nauwkeurigheid 0,01 was, dan zou de waarde 1000,00 zijn. Als de nauwkeurigheid 0,5 was, dan zou de Tekla Structures-waarde 1000,6 1000,5 zijn, 1000,8 zou 1001,0 zijn en is 1000,2 zou 1000,0 zijn.

    U kunt de waarde Bron niet wijzigen; deze is Template of UDA, afhankelijk van de eigenschap die u hebt geselecteerd.

  6. Selecteer de gewenste waarden en klik op Toevoegen.
  7. Klik op Opslaan om de wijzigingen op te slaan in het configuratiebestand van de eigenschappenset.
Als er meerdere eigenschappen in de lijst staan, dan kunt u deze omhoog of omlaag slepen in de lijst. Selecteer de gemaakte eigenschappenset en klik op Geselecteerde eigenschapset wijzigen om deze te wijzigen.

Een eigenschappenset van buildingSMART toevoegen

U kunt buildingSMART-eigenschappensets toevoegen aan de configuratiebestanden van eigenschappensets.

  1. Open in het dialoogvenster Definities eigenschappenset het configuratiebestand van de eigenschappenset waaraan u de eigenschappensets van buildingSMART wilt toevoegen.
  2. Klik op de knop SMART-eigenschappensets gebouw importeren rechts.
  3. Selecteer de eigenschappensets die u wilt toevoegen. Hiervoor schakelt u het Importeren selectievakje naast de eigenschappenset in.
    U kunt zoeken naar eigenschappensets met het vak Zoeken. U kunt ook het aantal weergegeven eigenschappensets beperken door het selecteren van de gewenste categorieën, IFC-entiteiten of IFC-versies van eigenschappensets.
  4. Klik op Importeren.
    De geselecteerde eigenschappensets van buildingSMART worden toegevoegd aan de lijst eigenschappensets. De eigenschappensets van buildingSMART zijn beveiligd en u kunt deze niet bewerken. U kunt wel de onnodige eigenschappensets van buildingSMART uitsluiten van de export en de toegewezen Tekla-eigenschappen wijzigen en bewerken.
  5. Klik op Opslaan om de wijzigingen op te slaan in het configuratiebestand van de eigenschappenset.

Een eigenschappenset verwijderen

Als een eigenschappenset niet meer nodig is, dan kunt u deze verwijderen uit het configuratiebestand.
  1. Open een aangepast configuratiebestand voor de eigenschappenset in het dialoogvenster Definities eigenschappenset.
  2. Selecteer een eigenschappenset in de lijst met eigenschappensets.
  3. Klik op Verwijder geselecteerde eigenschappensets.
  4. Klik op Opslaan om de wijzigingen op te slaan in het configuratiebestand van de eigenschappenset.
Als u de eigenschappenset niet wilt opnemen in de export, maar de eigenschappenset nog wilt laten staan in de configuratie, schakel dan het selectievakje Inclusief naast de eigenschappenset uit.

Verwijder eigenschappen uit een eigenschappenset

Als een eigenschap niet meer nodig is in een eigenschappenset, dan kunt u deze verwijderen.

De eigenschappensets van buildingSMART (beginnend met de voorvoegsels Pset_ of Qto_) zijn beveiligd en u kunt daaruit geen eigenschappen verwijderen. U kunt echter eigenschappen uitsluiten die zijn opgenomen in de eigenschappensets van buildingSMART, zie de sectie 'Eigenschappensets of eigenschappen opnemen of uitsluiten' hierboven.

  1. Open een configuratiebestand van de eigenschappenset in het Definities eigenschappenset dialoogvenster.
  2. Selecteer in de lijst met eigenschappensets een eigenschappenset waaruit u een eigenschap wilt verwijderen.
  3. Selecteer een eigenschap in de eigenschappenlijst.
  4. Klik op Verwijder geselecteerde eigenschap.
Als u de eigenschap niet wilt opnemen in de export, maar de eigenschap nog wilt laten staan in de configuratie, schakel dan het selectievakje Inclusief naast de eigenschappenset uit.

Een geselecteerde eigenschappenset dupliceren

Als u een nieuwe eigenschappenset wilt hebben die sterk lijkt op een bestaande eigenschappenset, dan kunt u de bestaande eigenschappenset dupliceren. U kunt de eigenschappenset vervolgens wijzigen, zodat de eigenschappen hetzelfde zijn, maar bijvoorbeeld de filtercriteria anders zijn.

U kunt een eigenschappenset van buildingSMART niet dupliceren.

  1. Open een configuratiebestand van de eigenschappenset in het Definities eigenschappenset dialoogvenster.
  2. Selecteer een set met eigenschappen die u wilt dupliceren in de lijst eigenschappensets.
  3. Klik op Geselecteerde eigenschapset dupliceren.

    De eigenschappenset wordt gedupliceerd en toegevoegd onder de oorspronkelijke eigenschappenset in de lijst.

  4. Selecteer de gedupliceerde eigenschappenset en klik op Geselecteerde eigenschapset wijzigen om deze te wijzigen.
    Wijzig bijvoorbeeld de naam van de eigenschappenset, selecteer de gewenste entiteiten en geef een ander selectiefilter op.

    Wijzig de naam van de eigenschappenset, selecteer de gewenste entiteiten of geef een selectiefilter op dat de eigenschappenset bijvoorbeeld exporteert voor enkele andere objecten.

  5. Als u klaar bent, klikt u op Wijzigen.

Eigenschappensets of eigenschappen opnemen of uitsluiten

U kunt een eigenschappenset of een eigenschap in het configuratiebestand behouden, maar deze uitsluiten van de export.

U kunt ook de eigenschappensets en eigenschappen van buildingSMART uitsluiten.

  1. Klink in het menu Bestand op Exporteren > IFC of Exporteren > IFC4.
  2. Selecteer een bestaande eigenschappenset in de lijst Eigenschappensets en klik op de knop Bewerken.
  3. U kunt het volgende doen:
    • Schakel het selectievakje Inclusief in de titelregel van het gedeelte met eigenschappensets in om alle eigenschappensets in de lijst te exporteren.
    • Schakel het selectievakje Inclusief in de titelregel van het gedeelte Eigenschappen in om alle eigenschappen voor de geselecteerde eigenschappenset te exporteren.
    • Schakel de selectievakjes naast de eigenschappensets in om alleen de benodigde eigenschappensets te exporteren.

    • Schakel de selectievakjes naast de eigenschappen in om alleen de benodigde eigenschappen voor de geselecteerde eigenschappenset te exporteren.

  4. Klik op Opslaan om de wijzigingen op te slaan in het configuratiebestand van de eigenschappenset.

Inhoud van het configuratiebestand eigenschappenset

Een configuratiebestand van een eigenschappenset bevat de structuur van eigenschappensets en de gegevensdefinities voor de eigenschappen in de eigenschappensets.

Er zijn twee bestanden nodig bij het configureren van eigenschappensets voor IFC-export in XML-indeling:

  • IfcPropertySetConfigurations.xsd is een schemabestand dat de structuur beschrijft van het XML-bestand en dat wordt gebruikt voor de validatie van het XML-bestand. Dit bestand wordt gelezen wanneer de software wordt gestart. Er is slechts één schemabestand in uw omgeving. U hoeft dit bestand niet aan te raken.

  • Het XML-bestand <configuration_file_name>.xml is het werkelijke configuratiebestand eigenschappenset.

De gewijzigde configuratiebestanden worden opgeslagen in de map \AdditionalPSets onder het model en worden ook gelezen uit de systeem-, project- en bedrijfsmappen.

  • Het XML-configuratiebestand van de eigenschappenset bevat de volgende definities:
    • Templateattribuut of UDA-naam. Templateattributen worden gelezen vanuit contentattributes_global.lst en de gebruikersattributen van de omgevingsdatabase.
    • Gegevenstype zoals string, integer, zwevend, tijdstempel, Boolean, logisch of planeanglemeasure.
    • Type eenheid, zoals lengte, gebied, volume of massa.
    • Verschaling van eenheidswaarden van UDA-waarden zonder eenheid. Conversiefactor wordt toegevoegd zodat waarden zonder eenheid kunnen worden geconverteerd om te corresponderen met de globale eenheden in de IFC-bestanden. Gebieds- en volume-eenheden hebben deze factoren nodig.
    • Mogelijkheid om standaardwaarden te gebruiken.
    • Mogelijkheid om de set die moet worden geëxporteerd te negeren als templateattributen of UDA geen waarde hebben.
  • Hieronder ziet u een voorbeeld van de inhoud van een XML-bestand configuratie eigenschappenset.
        <PropertySet referenceId="assemblies" isIgnored="false">
          <Name>Tekla Assembly</Name>
          <Description>Assembly Properties</Description>
          <Properties>
            <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false">
              <Name>Assembly/Cast unit Mark</Name>
              <PropertyValue xsi:type="StringValueType" stringType="IfcLabel">
                <GetValue xsi:type="TemplateVariableType">
                  <TemplateName>ASSEMBLY_POS</TemplateName>
                </GetValue>
              </PropertyValue>
            </Property>
            <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false">
              <Name>Assembly/Cast unit position code</Name>
              <PropertyValue xsi:type="StringValueType" stringType="IfcLabel">
                <GetValue xsi:type="TemplateVariableType">
                  <TemplateName>ASSEMBLY_POSITION_CODE</TemplateName>
                </GetValue>
              </PropertyValue>
            </Property>
            <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false">
              <Name>Assembly/Cast unit top elevation</Name>
              <PropertyValue xsi:type="StringValueType" stringType="IfcLabel">
                <GetValue xsi:type="TemplateVariableType">
                  <TemplateName>ASSEMBLY_TOP_LEVEL</TemplateName>
                </GetValue>
              </PropertyValue>
            </Property>
            <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false">
              <Name>Assembly/Cast unit bottom elevation</Name>
              <PropertyValue xsi:type="StringValueType" stringType="IfcLabel">
                <GetValue xsi:type="TemplateVariableType">
                  <TemplateName>ASSEMBLY_BOTTOM_LEVEL</TemplateName>
                </GetValue>
              </PropertyValue>
            </Property>
  • Het configuratiebestand bevat ook de regels voor het binden van de eigenschappensets aan IFC-entiteiten:
    • Hiërarchietype voor koppeling met IFC-entiteiten met inbegrip van ondersteuning niet uitsluitend voor gebouwelementen, maar ook voor bouten, wapeningsstaven en merken.
    • U hebt de mogelijkheid om beperkende regels te gebruiken, zoals Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual en GreaterThanOrEqual voor getallen en Equal en NotEqual voor teksten.

      Als u enige beperkende regels wilt toevoegen, dan moet u het aangepaste configuratiebestand eigenschappenset wijzigen met een geschikte teksteditor.

    • Er kan een willekeurig aantal koppelingsregels bestaan voor een eigenschappenset, maar slechts één eigenschappensetdefinitie voor elk referenceId.
    • U kunt verschillende eigenschappensets koppelen aan verschillende typen IFC-entiteiten. Een plaat kan bijvoorbeeld een andere eigenschappenset hebben dan een ligger.
    <PropertySetBind referenceId="assemblies">
          <Rules>
            <Include entityType="IfcElementAssembly" subtypes="true" />
          </Rules>
        </PropertySetBind>
  • Als er geen waarde wordt gevonden voor een eigenschap in de export, dan schrijft de export de eigenschappenset helemaal niet. Voeg optional=true toe voor die eigenschap in de eigenschappenset om dit te voorkomen.
Was dit nuttig?
Vorige
Volgende