Naar de hoofdinhoud

Omgaan met samengestelde elementen

Deze week bijgewerkt

In IFC modellen komen vaak samengestelde elementen voor; deze worden ook wel een assembly genoemd. In een modelleerapplicatie kunnen meerdere bouwelementen gecombineerd worden tot één assembly. Dit vergemakkelijkt het plaatsen van gelijke exemplaren en het snel generen van verzamelweergaven.

Deze sub-onderdelen zijn in 3D niet afzonderlijk aan te klikken, waardoor het selecteren en filteren ervan soms lastig wordt. Sub-onderdelen van kunnen echter onafhankelijk worden gechecked, getagd en gefilterd in Solibri. In dit artikel wordt uitgelegd hoe het parameter tabblad Relations gebruikt kan worden om toch de juiste elementen te selecteren of te filteren.

Voorbeelden van samengestelde elementen

  1. Onderstaande trap uit een veeltal 3D elementen die wederom uit meerdere sub-elementen bestaan. Er is dus één hoofd-element dat is opgebouwd uit meerdere sub-elementen. De trap (Stair) op onderstaande afbeelding bestaat uit trapbomen (Members), relings (Railing) en de afwerking: tredes, stootborden en bordessen, in IFC genaamd ‘Slabs’.

  2. Een vliesgevel (Curtain Wall) is opgebouwd uit het frame (Members) en vlakvullingen (Plates). Een samengestelde ligger (Assembly) bestaat uit meerdere afzonderlijke balken (Beam).


De Decomposes relatie

Elementen kunnen een ‘Decomposes’ relatie hebben met andere modelelementen als die elementen uit sub-elementen bestaan. Dit wordt een assembly genoemd. Een sub-element kan wederom ook weer onderverdeeld zijn in nog een keer sub- componenten. Assembly-elementen zoals vliesgevels, trappen en samengestelde balken hebben een forward decomposes relatie tot de onderdelen als railings, members, slabs, plates waaruit die assembly’s zijn samengesteld. Zie het voorbeeld hieronder, waarin de forward decomposes relatie zichtbaar is (als een pijl naar rechts) in het info-venster als een trap geselecteerd is.

Ook het omgekeerde geldt: sub-componenten waaruit de assembly’s zijn opgebouwd hebben een backward decomposes relatie met de assembly. Zie het voorbeeld hieronder, waarin de backward decomposes relatie zichtbaar is (als een pijl naar links) in het info venster als een sub-onderdeel van de trap (Member) geselecteerd is. De parameters op het ‘Relations’ tabblad kunnen gebruikt worden als eigenschappen binnen de filter parameters-tabellen in checkregels.


Gebruik in Filters

In filters kan gebruik gemaakt worden van deze ‘Relations’ eigenschappen. In dit voorbeeld wordt het ‘Filtering’ view gebruikt.

  1. Klik in de filter bij de kolom Property op de drie puntjes

  2. Kies Relations bij 'Property Group'

  3. Kies bij Relation voor Decomposes en bij 'Direction’ voor Forward of Backward, afhankelijk van wat je nodig hebt

Wat wordt nu bij welke keuze geselecteerd?


  1. Decomposes Forward Is Not Empty 

    Alle elementen die een sub-verdeling hebben.
In dit voorbeeld zijn dit in totaal 124 elementen.


  1. Decomposes Forward Is Empty 

    Alle elementen die geen sub-verdeling hebben én ook alle elementen die zelf sub- element zijn.
 In dit voorbeeld zijn dit in totaal 4344 elementen.


  1. Decomposes Backward Is Not Empty 

    Alle elementen die zelf sub-element zijn.
In dit voorbeeld zijn dit in totaal 1203 elementen.


  1. Decomposes Backward Is Empty 

    Alle elementen die geen sub-element zijn.
In dit voorbeeld zijn dit in totaal 3265 elementen.



Gebruik in regels

Om te laten zien hoe dit kan worden toegepast in bijvoorbeeld checkregels volgt hieronder een voorbeeld. Wij gaan hier ervan uit dat een trap is opgebouwd uit meerdere assembly’s (sub-onderdelen). 


Om de vrije hoogte boven een trap te controleren kan de regel SOL/222/4.0 gebruikt worden. Als echter alleen gecontroleerd wordt op vrije hoogte boven een trapobject (stair), dan komen er verkeerde resultaten als deze trap is opgebouwd uit sub- elementen zoals relingen. De reling is sub-onderdeel van het hoofd-element ‘Stair’ en wordt dus meegenomen in de check en geeft dan een verkeerd resultaat:


Om in zo’n geval alleen de hoogte boven het beloopbaar oppervlak van de trap controleren, dus boven het sub-object ‘Stair’ (de traptrede) van het hoofd-object ‘Stair’ (de trap op zich), moet de regel aangevuld worden met de Decomposes forward relatie, zie onderstaande afbeeldingen. Dan worden alleen de sub-elementen gebruikt van het hoofd-element ‘Stair’, en ook alleen die sub-elementen die van het type ‘Stair’ zijn, dus alleen het trapgedeelte en bordes en niet de relingen of de trapbomen. Als de regel op die manier wordt ingevuld komt er geen foutieve melding meer; de railing wordt niet meegenomen bij het controleren van de vrije hoogte boven de trap.

Was dit een antwoord op uw vraag?