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.
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:
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
Voeg eigenschappensets toe
Eigenschappen toevoegen aan een eigenschappenset
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.
Geselecteerde eigenschapset wijzigen om deze te wijzigen. Een eigenschappenset van buildingSMART toevoegen
U kunt buildingSMART-eigenschappensets toevoegen aan de configuratiebestanden van eigenschappensets.
Een eigenschappenset verwijderen
- Open een aangepast configuratiebestand voor de eigenschappenset in het dialoogvenster Definities eigenschappenset.
- Selecteer een eigenschappenset in de lijst met eigenschappensets.
-
Klik op
Verwijder geselecteerde eigenschappensets.
-
Klik op
Opslaan om de wijzigingen op te slaan in het configuratiebestand van de eigenschappenset.
Verwijder eigenschappen uit een eigenschappenset
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.
- Open een configuratiebestand van de eigenschappenset in het Definities eigenschappenset dialoogvenster.
- Selecteer in de lijst met eigenschappensets een eigenschappenset waaruit u een eigenschap wilt verwijderen.
- Selecteer een eigenschap in de eigenschappenlijst.
-
Klik op
Verwijder geselecteerde eigenschap.
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.
Eigenschappensets of eigenschappen opnemen of uitsluiten
U kunt ook de eigenschappensets en eigenschappen van buildingSMART uitsluiten.
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.





