2016.09.09
Stel je maakt een trap/object voor een project. Hoe maak je hem “IFC bestendig”?
Hoe werkt het?
Er zijn verschillende mogelijkheden:
- modeleren met geschikte tool: IFC properties zijn in orde
- eigen trap maken: IFC properties toevoegen in GDL-object
- modeleren met een andere tool: IFC properties aanpassen
STAP VOOR STAP
Een goed IFC model voldoet aan een aantal criteria, deze basis criteria zijn bijvoorbeeld in de BIM Basis Informatieleveringsspecificatie beschreven. Als je met IFC bestanden gaat uitwisselen is dat meestal omdat je met anderen samenwerkt. De objecten in je model moeten de juiste properties hebben om op de juiste wijze te kunnen worden geïmporteerd.
Rob Jackson van Bond Bryan heeft over IFC uitwisseling uitgebreid geschreven in een set van 3 blogs. De conclusie is dat we als bouwkundigen niet zo vaak iets hoeven te doen om de juiste IfcEntity te krijgen.
- Als je de juiste tool gebruikt zal het bijna altijd in orde zijn.
- Als je een andere tool gebruikt moet je zelf aanpassingen verrichten.
Als bouwkundigen hoeven we weinig aan te passen. Maar als we eigen objecten maken moeten we wat doen om het object in de juiste classificatie te krijgen. Ik ga het hier eerst over trappen hebben. In de volgende tips & trucs ga ik me in objecten verdiepen.
Trappen
Je kunt trappen op verschillende manieren maken:
- De stair tool gebruiken
- Een “Eigen Trap Maken” volgens de methodiek van Kubus
- De trap modelleren met andere tools zoals een geprofileerde wand.
Stair tool gebruiken
De IFC gegevens van de trap zitten er al goed in. Optreden, aantreden, en andere variabelen zijn al beschreven. Het is meer een kwestie van kijken of de gegevens in de juiste IFC properties worden weergegeven. Als dat niet zo is moet je de juiste parameters mappen zoals beschreven in TT IFC porperties van mei 2016.
Trappen hebben standaard van Graphisoft een aantal IFC parameters:
http://gdl.graphisoft.com/gdl-docs/gdl-guide/chapter-12-miscellaneous/fix-named-optional-parameters/parameters-for-add-ons/
ifc_StairType ifc_NumberOfRiser ifc_NumberOfTreads ifc_RiserHeight ifc_TreadLength |
Type Trap Aantal optreden Aantal aantreden Optrede Aantrede |
Het type trap [Ifc_StairType] is door een getal aangegeven. De lijst met wat elk nummer betekent vind je via dezelfde link en is al volgt:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
NotDefined StraightRunStair TwoStraightRunStair QuarterWindingStair QuarterTurnStair HalfWindingStair HalfTurnStair TwoQuarterWindingStair TwoQuarterTurnStair ThreeQuarterWindingStair ThreeQuarterTurnStair SpiralStair DoubleReturnStair CurvedRunStair TwoCurvedRunStair OtherOperation |
Voor afbeeldingen kunnen we naar:
http://www.buildingsmart-tech.org/ifc/IFC2x3/TC1/html/index.htm
> Alphabethical listing > Enumerations > IfcStairTypeEnum
Eigen trap maken [Kubus methodiek]
Maak je eigen trap en plaats hem in je model. Als je de parameters van de trappen al hebt gekoppeld zie je het volgende.
In de Kubus methodiek is het enige wat je moet doen is de juiste gegevens invullen. Open het object:
Indien je trap ook wat andere informatie nodig heeft kun je dat ook toevoegen, bijvoorbeeld FireRating [gs_list_firerating].
Deze gegevens kun je ook in de iFC manager direct invullen. Ik vind het handiger om gelijk in het object deze informatie mee te nemen. Dan weet ik zeker dat bij alle instanties van deze trap de informatie ingevuld is.
Indien je je eigen trap maakt zoals je andere objecten zou maken dan kies je als subtype “Stair”. Aan de parameters wordt een extra standaard set toegevoegd, wat je in blauw ziet. Deel van deze set parameters is het IFC gedeelte.
Eigen trap maken met andere tools
Ik heb weleens een trap met een geprofileerde wand gemodeleerd. Het was een trap die eenmalig werd gebruikt en ik vond dit een makkelijk methode. Maar dan is mijn trap in IFC een Wall. Het enige wat ik dan moet doen is de juiste gegevens aan het object toekennen.
Om de juiste IFC gegevens te krijgen maak je van Wall Stair en voeg je de bijbehorende IFC properties van de Pset_StairCommon toe.
De Trappen in de IFC manager
Ik heb alle drie trappen in één file gezet om hen te kunnen vergelijken.
Het enige verschil is dat ik bij de laatste ook nog ShapeType heb ingevuld. In ArchiCAD is deze property [nog] niet aan ifc_StairType gekoppeld.
Maar waarom dan Ifc_StairType toch invullen? Omdat deze koppeling met rules in andere programma’s zoals Solibri mogelijk is.
Ik ga ervan uit dat in een niet al te verre toekomst ook deze koppeling zal worden gedaan, zoals bij andere objecten nu al het geval is.
CONCLUSIES
Maak je trappen "IFC gereed" door een aantal parameters in je objecten op te nemen:
ifc_StairType ifc_NumberOfRiser ifc_NumberOfTreads ifc_RiserHeight ifc_TreadLength gs_list_firerating .... |
Type Trap Aantal optreden Aantal aantreden Optrede Aantrede Brandwerendheid [volgens projectafspraken] |
Of door de juiste gegevens in Tags and Categories in te vullen:
FireRating (Pset_StairCommon) NumberOfRiser (Pset_StairCommon) NumberOfTreads (Pset_StairCommon) Reference (Pset_StairCommon) RiserHeight (Pset_StairCommon) TreadLength (Pset_StairCommon) .... |
Brandwerendheid |
ACHTERGRONDINFORMATIE
Over IFC scheme settings:
Over de IFC uitwisseling:
- http://bimblog.bondbryan.com/understanding-element-classification-for-ifc2x3-exchange-in-archicad-1819-part-1-relationships/
- http://bimblog.bondbryan.com/understanding-element-classification-for-ifc2x3-exchange-in-archicad-19-part-2-archicad-type-and-library-parts/
- http://bimblog.bondbryan.com/understanding-element-classification-for-ifc2x3-exchange-in-archicad-1819-part-3-predefined-types/
Over IFC:
Parameters met vaste namen:
DOWNLOAD
IFC properties 2 | 09.09.2016 |
Geen opmerkingen:
Een reactie posten