Paketet innehåller begrepp, metoder, mallar och värdelistor kopplat till openBIM enligt buildingSMARTInternational.
# Lager (*IfcPresentationLayerAssignment*)
**Bestäm om eventuell lagerhantering även ska redovisas i IFC-modellen.**
## Vad?
*IfcPresentationLayerAssignment* kan jämföras med CAD-lager. Det är ett attribut som används för en enklare gruppering av objekt i syfte att styra synlighet och presentationsstil (färg, linjetyp och linjebredd).
## Varför?
Attributet lager kan användas för att få objektinformation från modelleringsprogram som inte hanterar objekt, utan som är lagerbaserade (till exempel AutoCAD®).
## Hur?
Följande attribut finns tillgängliga för lager i IFC:
| **Attribut** | **Exempel (värde)** | **Förklaring** |
| --------------------------- | ----------------------- | ------------------------------------------------------------------------------------------ |
| *Name
1* | A-43CB- -E- | Namnet på lagret. |
| *Description
2* | Innerväggar (ej stomme) | Ytterligare beskrivning av lagret förutom namnet |
| *AssignedItems
2* | | Gruppering av objekt som ingår i det här lagret. |
| *Identifier
2* | | En (intern) identifierare tilldelad till lagret. En alfanumerisk sträng, maskinellt läsbar |
1 Obligatorisk (värde läggs in av programmet)
2 Valfri (värde kan anges av användaren)
*Tabell: Attribut för lagerhantering i en IFC-fil*
Med hjälp av *IfcPresentationLayerWithStyle* utökas möjligheten att styra presentationen av lagren. Synligheten kan styras utifrån på/av (*LayerOn*) och fryst/tinat (*LayerFrozen*). Det går också göra så att lagret inte kan ändras genom att vara låst/inte låst (*LayerBlocked*).
Det går också att ge objekt i lagret en viss ”stil” för presentation med hjälp av attributet *LayerStyles.* Vissa objektstilar har dock företräde och påverkas inte av lagerstilen. Exempel på stilar som råder över lagret är *IfcCurveStyle*, *IfcFillAreaStyle*, *IfcTextStyle* och *IfcSurfaceStyle*.
| **\#** | **Attribut** | **Exempel (värde)** | **Förklaring** |
| ------ | -------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------- |
| 5 | *LayerOn
2* | TRUE | Lagret är på (*On*) och är synligt. Övriga tillåtna värden är *FALSE* och *UNKNOWN* |
| 6 | *LayerFrozen
2* | FALSE | Lagret är tinat (*Not Frozen*) och är synligt. Övriga tillåtna värden är *TRUE* och *UNKNOWN* |
| 7 | *LayerBlocked
2* | TRUE | Lagret är låst (*Blocked*) och kan inte redigeras i IFC-filen. Övriga tillåtna värden är *FALSE* och *UNKNOWN* |
| 8 | *LayerStyles
2* | | En (intern) identifierare tilldelad till lagret. |
1 Obligatorisk (värde läggs in av programmet)
2 Valfri (värde kan anges av användaren)
*Tabell: Attribut för styrning av lagers synlighet i en IFC-fil*
ⓘ |
TÄNK PÅ |
|
I Sverige har CAD-lager använts länge för att koda geometrisk information, främst i AutoCAD-baserade program. Om lagerfunktionen i IFC används så tänk på att inte ange lager på samma sätt som i en CAD-fil samtidigt som samma information finns på objekten med sina olika attribut. Risken finns att informationen blir motstridig. |