4.7 Materiaal — Alle Ceiling layers zijn gematerialiseerd
Wat doet deze regel?
Deze regel controleert of alle lagen van plafondtypes (Ceiling Family Types) een materiaal toegewezen hebben.
De controle wordt uitgevoerd op system family types van categorie Ceiling en controleert of elke constructielaag in de samengestelde structuur een geldig materiaal bevat.
Dit sluit aan bij de eisen uit BIM Basis ILS §4.7 Materiaal, waarin staat dat elementen een correct materiaal moeten bevatten voor betrouwbare BIM-data.
Wat de regel controleert
De regel analyseert plafondtypes (FamilySymbol) en controleert de materiaaleigenschappen van de gelaagde structuur.
Concreet controleert de regel:
- of het element een Ceiling Family Type is
- of het type constructielagen (layers) bevat
- of één of meerdere lagen een materiaal-ID van -1 hebben (geen materiaal toegewezen)
De regel faalt wanneer:
- één of meer lagen geen materiaal toegewezen hebben
De regel slaagt wanneer:
- alle lagen een geldig materiaal bevatten
Scope van de controle
Deze regel wordt toegepast op:
- Family Types (FamilySymbol)
- categorie Ceiling
- elementen van Model categorieën
- types die een gelaagde structuur (layers) bevatten
De regel controleert dus alle plafondtypes met lagen in het model.
Waarom deze regel bestaat
Materialen zijn essentieel voor betrouwbare BIM-data.
Wanneer lagen in een plafondtype geen materiaal hebben:
- worden hoeveelheden en materiaalstaten onbetrouwbaar
- kunnen kosten- en duurzaamheidsanalyses onjuist worden
- kan gegevensuitwisseling met andere systemen fouten bevatten
Door te eisen dat alle lagen een materiaal bevatten, blijft de materiaaldataset consistent en bruikbaar voor verdere BIM-processen.
{
"Id": "a5bba567-8e80-4a47-b2ad-7ccdd282c39e",
"Filter": {
"Type": "queryFilter",
"Properties": [
{
"Name": "Query",
"Value": "\t$[$.type = \"FamilySymbol\" \n \tand (values.categoryType = 'Model' or values.category.type = 'Model') \n and (values.categoryName = 'Ceiling' or values.category.label = 'OST_Ceiling') \n and values.layers != []]",
"Type": null
}
],
"SubFilters": []
},
"Validation": {
"Type": "validation",
"Name": "Alle Ceiling layers zijn gematerialiseerd",
"ErrorMessage": "#### Issue\n\nNiet alle lagen van het plafondtype **'{{name}}'** hebben een materiaal toegewezen. \nEr zijn **{ActualValue}** laag/lagen zonder materiaal.\n\n#### Oplossing\n\nOpen het plafondtype **'{{name}}'** en wijs aan elke laag een materiaal toe.\n\n#### Informatie\n\nVoor system families zoals **plafonds (Ceiling)** moeten alle constructielagen een materiaal hebben. \nDit is nodig voor correcte hoeveelheden, analyses en betrouwbare gegevensuitwisseling.\n\nDeze regel sluit aan bij BIM Basis ILS §4.7 Materiaal.\n",
"Properties": [
{
"Name": "valueToValidate",
"Value": {
"Type": "querySelector",
"Properties": [
{
"Name": "query",
"Value": "$count(values.layers[materialId = -1])",
"Type": "float"
}
]
}
},
{
"Name": "Validator",
"Value": {
"Type": "value",
"Properties": [
{
"Name": "value",
"Value": "float:EqualTo",
"Type": "float"
}
]
}
},
{
"Name": "expectedValue",
"Value": {
"Type": "staticValueSelector",
"Properties": [
{
"Name": "value",
"Value": "0",
"Type": "float"
}
]
}
}
],
"SubValidations": []
},
"Details": {
"Name": "Alle Ceiling layers zijn gematerialiseerd",
"Impact": 4,
"Priority": 2,
"Tags": [
"4.7 Materiaal"
],
"Description": "## Wat doet deze regel?\n\nDeze regel controleert of **alle lagen van plafondtypes (Ceiling Family Types)** een materiaal toegewezen hebben.\n\nDe controle wordt uitgevoerd op **system family types van categorie Ceiling** en controleert of elke constructielaag in de samengestelde structuur een geldig materiaal bevat.\n\nDit sluit aan bij de eisen uit **BIM Basis ILS §4.7 Materiaal**, waarin staat dat elementen een correct materiaal moeten bevatten voor betrouwbare BIM-data.\n\n---\n\n## Wat de regel controleert\n\nDe regel analyseert **plafondtypes (FamilySymbol)** en controleert de materiaaleigenschappen van de gelaagde structuur.\n\nConcreet controleert de regel:\n\n- of het element een **Ceiling Family Type** is\n- of het type **constructielagen (layers)** bevat\n- of één of meerdere lagen een **materiaal-ID van -1** hebben (geen materiaal toegewezen)\n\nDe regel faalt wanneer:\n\n- één of meer lagen **geen materiaal toegewezen hebben**\n\nDe regel slaagt wanneer:\n\n- **alle lagen een geldig materiaal bevatten**\n\n---\n\n## Scope van de controle\n\nDeze regel wordt toegepast op:\n\n- **Family Types (FamilySymbol)**\n- categorie **Ceiling**\n- elementen van **Model categorieën**\n- types die een **gelaagde structuur (layers)** bevatten\n\nDe regel controleert dus **alle plafondtypes met lagen** in het model.\n\n---\n\n## Waarom deze regel bestaat\n\nMaterialen zijn essentieel voor betrouwbare BIM-data.\n\nWanneer lagen in een plafondtype geen materiaal hebben:\n\n- worden **hoeveelheden en materiaalstaten onbetrouwbaar**\n- kunnen **kosten- en duurzaamheidsanalyses onjuist worden**\n- kan **gegevensuitwisseling met andere systemen fouten bevatten**\n\nDoor te eisen dat alle lagen een materiaal bevatten, blijft de **materiaaldataset consistent en bruikbaar voor verdere BIM-processen**.",
"HelpUrl": "https://help.daqs.io/NL/BIMBasisILS/Help/4.7.1_Materiaal/?nav=false",
"TimeToSolve": 5,
"AllDisciplines": true,
"Disciplines": []
},
"Metadata": []
}