Dynamische Eigenschappen (ML162)
De applicatie Dynamische Eigenschappen (ML162) wordt gebruikt om op basis van door de gebruiker gedefinieerde classificaties diverse eigenschappensets met gebruikersattributen (UDA's) te distribueren naar modelobjecten. Het distribueren hiervan geschiedt op basis van een eenvoudige hiërarchie welke opgeslagen is in een Excel-bestand.
Gebruikers kunnen zelf objecten classificeren op basis van informatie in een specifiek gebruikersattribuut. De aan de geclassificeerde objecten toegekende dynamische eigenschappen kunnen tevens worden geëxporteerd naar een IFC-bestand.
Algemene informatie
Gebruikersclassificatie - via UDA
Deze tool kan op basis van informatie in een gebruikersattribuut specifieke informatie distribueren. Er dient hiervoor een gebruikersattribuut ingesteld te worden, waarop Tekla Structures de objecten als het ware classificeert/groepeert.
De gebruiker is vrij om hiervoor een gebruikersattribuut naar wens te kiezen. Een praktisch voorbeeld zou het gebruikersattribuut NL-SfB kunnen zijn. Ieder merk in Tekla Structures kan een bepaalde NL-SfB code hebben gekregen. Iedere NL-SfB code is dan een aparte classificatie waarnaar voor iedere classificatie specifieke informatie gedistribueerd kan worden.
Om te bepalen welke informatie naar de specifieke classificaties gedistribueerd wordt, kunnen er per classificatie specifieke eigenschappensets worden toegekend.
Vervolgens kan er voor iedere eigenschappenset worden gedefinieerd welke eigenschappen zich hierin bevinden en hoe deze eigenschappen worden weergegeven.
In deze help wordt het gebruik van NL-SfB als classificatie aangehouden. De gebruiker is vrij om een UDA naar wens te gebruiken.
Classificatie hiërarchie - Via Excel-bestand
Nadat ieder object zijn eigen classificatie heeft gekregen, kunnen we de classificatie hiërarchie opzetten. Deze wordt gemaakt in een Excel-bestand. De gebruiker kan drie niveaus in de hiërarchie definiëren:
Element types van de gebruikersclassificatie (1) ➝ Eigenschappensets (2)➝ Eigenschap definities (3)
1- In het eerste niveau worden alle elementtypes van de gebruikersclassificatie uiteengezet. Iedere gebruikersclassificatie kan één of meerdere eigenschappensets toegekend krijgen. Dit wordt gedefinieerd in het Excel-bestand in de sheet CsElementTypes.
2- In het tweede niveau worden eigenschappensets uiteengezet. Voor iedere eigenschappenset wordt gedefinieerd welke eigenschappen hieraan toegekend zijn. Dit wordt gedefinieerd in het Excel-bestand in de sheet PropertySets.
3- In het derde niveau worden de eigenschappen uiteengezet. Voor iedere eigenschap kan worden ingesteld wat en hoe de informatie van de eigenschap wordt weergegeven. Dit wordt gedefinieerd in het Excel-bestand in de sheet Property.
Het eerste veld (cel A1) op de eerste sheet is gereserveerd voor de naam van de UDA welke als object gebruikersclassificatie wordt gebruikt.
Voorbeeld:
In dit voorbeeld hebben we een funderingspaal, welke de NL-SfB codering (17.21) paalfunderingen; geheid, dragende palen heeft gekregen en een funderingsbalk welke de NL-SfB codering (16.12) funderingsconstructies; voeten en balken, fundatie balken heeft gekregen:
In dit voorbeeld dient in de Excel in het eerste werkblad op cel A1 het gebruikersattribuut NL-SfB te worden gedefinieerd, zodat op basis van dit attribuut de informatie gedistribueerd wordt.
De eerste Excel sheet bevat:
- De gereserveerde cel A1, waarin de gebruikersclassficatie UDA is ingesteld (1). In dit voorbeeld wordt het gebruikersattribuut NL-SfB gebruikt.
- De verschillende elementtypes van de gebruikersclassificatie (2). In dit voorbeeld zijn dit de diverse NL-SfB coderingen, bijvoorbeeld (17.21) paalfunderingen; geheid, dragende palen en (16.12) funderingsconstructies; voeten en balken, fundatie balken.
- De eigenschappensets welke gekoppeld worden aan de verschillende elementtypes uit kolom A (3). Aan de NL-SfB code (17.21) paalfunderingen; geheid, dragende palen is nu de eigenschappenset pset_17.21 gekoppeld en aan de NL-SfB code (16.12) funderingsconstructies; voeten en balken, fundatie balken is de eigenschappenset pset_16.12 gekoppeld.
| Optie | Beschrijving |
|---|---|
| 1 |
Kolom met uiteenzetting van alle verschillende types uit de gebruikersclassificatie. In dit voorbeeld zijn dit dus de verschillende NL-SfB coderingen. |
| 2 |
Kolom met daarin een uiteenzetting van de eigenschappensets welke bij de verschillende gebruikersclassificaties horen. |
De tweede Excel sheet bevat alle eigenschappensets uit de eerste sheet, met daarin alle eigenschappen per eigenschappenset uiteengezet. Onderstaande afbeelding laat zien hoe alle eigenschappen voor de eigenschappenset pset_17.21 en pset_16.12 zijn uiteengezet:
- Eigenschappenset - pset_17.21 en pset_16.12 (1).
- Eigenschappen welke horen bij de eigenschappensets (2).
| Optie | Beschrijving |
|---|---|
| 1 |
Kolom met de eigenschappensets. |
| 2 |
Kolom met de eigenschappen welke tot de eigenschappensets behoren. |
De derde Excel sheet bevat alle eigenschapdefinities van de eigenschappen uit de tweede sheet. Onderstaande afbeelding toont de eigenschapdefinities van de eigenschappen welke in de eigenschappenset pset_17.21 en pset_16.12 zijn toegevoegd.
- Property Name - Naam van de eigenschap
- Type - datatype van de eigenschap. De IFC datatypes als IfcDateTime, IfcLabel, IfcLengthMeasure, IfcMassMeasure, etc. kunnen worden gebruikt.
- Unit - eigenschap subtype zoals: kg, m, Volume info/Area info, etc.
- Tekla Template - Tekla template eigenschappen zoals LENGHT en VOLUME kunnen worden gebruikt. Ook formules als GetValue ("LENGTH") * GetValue("WIDTH") kunnen worden gebruikt.
- Tekla UDA Alias - Hier kan eventueel handmatig een UDA alias worden ingevuld voor het weergeven van de informatie in het informatie dialoogvenster van Tekla Structures objecten en bijvoorbeeld filters.
Let op: In Tekla Structures kunnen de UDA definities slechts maximaal 19 karakters bevatten. Indien in de Excel eigenschappen (onder Property Name) zijn gemaakt met teveel karakters, zal de tool bij het importeren van Excel zelf een Tekla UDA Alias toekennen aan de te lange eigenschapdefinities. In onderstaande afbeelding is dit bij 4 UDA's te zien. Een alias kan eventueel ook naar eigen wens worden gedefinieerd.
Tabblad Eigenschappen
In het tabblad Eigenschappen kan de gebruiker alle bij het model object horende eigenschappen zien en invullen. Alle door de gebruiker gedefinieerde eigenschappensets en eigenschappen worden getoond op basis van de hiërarchische structuur uit het corresponderende Excel bestand (zie Algemene Informatie voor meer details).
De informatie kan getoond en ingevuld worden door:
- Het model object te selecteren
- Klik op Waardes ophalen om de bijhorende informatie weer te geven. Merk in onderstaande afbeeldingen op dat enkel de bij het object horende eigenschappensets getoond worden.
- Vul de gewenste waardes in bij de kolom Value. Er kan eventueel ook een template eigenschap worden opgehaald in dit veld. Vul dan een template eigenschap zoals LENGTH of WIDTH in in de kolom Template.
- De waardes kunnen vervolgens naar de objecten worden weggeschreven door op Waardes instellen te klikken.
De informatie is na Waardes instellen in de objectinformatie te zien:
De informatie is na Waardes instellen in de objectinformatie te zien:
|
Optie |
Beschrijving |
|---|---|
| 1 |
Element type van de gebruikersdefinitie |
| 2 | Eigenschappensets |
| 3 |
Eigenschappen - Verschillende types kunnen worden gebruikt als input. Waardes kunnen worden ingevuld onder de kolom Value. Ook template eigenschappen zoals LENGTH of WIDTH en formules zoals (GetValue("LENGTH") * GetValue("WIDTH")) kunnen worden gebruikt. Deze kunnen in de Excel of in het dialoogvenster van Dynamische Eigenschappen (ML162) worden ingevuld onder de kolom Template. Merk op dat het veld onder Value dan uitgegrijsd wordt en automatisch gevuld wordt met de resulterende waarde uit de eigenschap of formule uit het Template veld. |
| Waardes ophalen | Haal de door de gebruiker gedefinieerde eigenschappen van de geselecteerde modelobjecten op. |
| Waardes instellen |
Schrijf de door de gebruiker gedefinieerde eigenschappen van de geselecteerde modelobjecten weg. |
Tabblad Import
In het tabblad Import kan het pad naar het Excel bestand worden ingevuld, waarin de eigenschappenhiërarchie is ingesteld (zie Algemene informatie voor meer details).
| Optie | Beschrijving |
|---|---|
| Excel bestand pad |
Selecteer het pad naar het Excel bestand. |
Tabblad Export naar IFC
Het tabblad Export naar IFC kan worden gebruikt om de eigenschappensets met eigenschappen van iedere classificatie naar een bestaand IFC bestand te exporteren. Via het Tekla Structures Menu -> Exporteren -> IFC dient eerst een IFC export gemaakt te worden. Dit reeds gemaakte IFC bestand wordt vervolgens als het ware verrijkt met informatie.
| Optie | Beschrijving |
|---|---|
| IFC bestand pad |
Selecteer het pad en naam van het reeds geëxporteerde IFC bestand. |
| Export |
Selecteer welke objecten uit het model geëxporteerd moeten worden: Opties:
|
| Toon log bestand na export |
Indien ingeschakeld wordt het logboek geopend in een dialoogvenster na het maken van de export. |
| Export | Klik op Export om de export naar het IFC bestand te starten. |
Voorbeeld:
Maak een IFC export (IFC2x3) via Menu -> Exporteren -> IFC.
Merk op dat in de geëxporteerde IFC de informatie uit Dynamische Eigenschappen (ML162) nog niet te zien is:
Exporteer nu de informatie uit Dynamische Eigenschappen (ML162) naar dit IFC-bestand:
Open het IFC-bestand en merk op dat de informatie uit Dynamische Eigenschappen (ML162) nu is toegevoegd aan de objecten:
Tabblad Info
Informatie omtrent de "build" datum van de tool. Deze datum kan afwijken van de datum in de door u gebruikte tool, maar desondanks kan de inhoud hetzelfde zijn. Deze datum kan nodig zijn wanneer u contact heeft met de helpdesk.
Aan de inhoud van dit document kunnen geen rechten worden ontleend. Aan de weergave van de afbeeldingen kunnen geen conclusies worden verbonden met betrekking tot de besturingssystemen waar Tekla Structures onder werkt.
Dit werk valt onder de Creative Commons Naamsvermelding-NietCommercieel-GeenAfgeleideWerken 4.0 Internationaal Licentie. Ga naar http://creativecommons.org/licenses/by-nc-nd/4.0/deed.nl om de inhoud van de licentie te bekijken of stuur een brief naar Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.