BIM-validering for byggesøknad - under utvikling
Innledning
Det er utviklet en tjeneste for å validere modeller som følger "Building Information Model", BIM, og ifc (Industry Foundation Classes).
Tjenesten støtter Ifc2x3 og IFC4.
Grensesnitt - testmotor
Tjenesten har tilrettelagt to grensesnitt som kan brukes til å teste icf-formaterte filer:
- Testmotor web-grensesnitt: DiBK BIM-validering Web.
- Testmotor swagger-grensesnitt: DiBK BIM-validering swagger
Underliggende valideringsfunksjon er selvfølgelig samme for begge grensesnitt.
Forutsetninger
Tjenesten bruker MVD for å validere fila, mens REGEX brukes til å validere tekst-formatet.
Eksempel på REGEX-krav:
Bruksenhetsnummerering må følge standard for "Nummerering av bruksenheter" slik det f.eks. er beskrevet i Føringsinstruksen
Et eksempel er: "H0101", som definerer at bruksenheten i hovedetasje ("H"), første etasje ("01") og det er bruksenhet nummer 1 på etasjen ("01")
Før modellen blir sendt til validering må enkelte ifc-objekter fjernes fra fila.
f.eks:
- IfcFurniture
- IfcSanitaryTerminalType
- IfcLamp
- IfcEngine
Liste over Ifc-objekter som må fjernes
Ifc-objekter som skal filtreres ut | |||
---|---|---|---|
IfcAirTerminal IfcAlarm IfcAudioVisualAppliance IfcCableFitting IfcCableSegment IfcChiller IfcCompressor IfcCondenser IfcControl IfcCoolingTower IfcCostItem IfcCostSchedule IfcCostValue IfcCrewResource IfcCrossProduct IfcDamper | IfcDiscreteAccessory IfcDistributionChamberElement IfcDistributionCircuit IfcDistributionControlElement IfcDistributionElement IfcDistributionFlowElement IfcDistributionPort IfcDistributionSystem IfcElectricAppliance IfcElectricGenerator IfcElectricMotor IfcElectricTimeControl IfcElectricVoltageMeasure IfcEngine IfcEvaporator IfcEvent | IfcFan IfcFastener IfcFlowController IfcFlowMeter IfcFlowMovingDevice IfcFlowSegment IfcFurniture IfcHeatExchanger IfcHumidifier IfcIlluminanceMeasure IfcImageTexture IfcLagTime IfcLamp IfcLightFixture IfcMassMeasure IfcMedicalDevice | IfcMonetaryMeasure IfcMotorConnection IfcPipeFitting IfcPipeSegment IfcPump IfcSensor IfcSolarDevice IfcSoundPowerLevelMeasure IfcSoundPowerMeasure IfcSoundPressureLevelMeasure IfcSoundPressureMeasure IfcTransformer IfcWorkCalendar IfcWorkPlan IfcWorkSchedule IfcWorkTime |
Verdiene i Ifc-fila er obligatorisk eller anbefalt ihht. spesifikasjonen. Modellen er godkjent når alle verdier som er "obligatoriske" er gyldige og systemet lager en validerings-ID. Modellen kan godkjennes selv om det eksisterer advarsler. Advarslene bør gjøres noe med før innsending.
Hvis modellen er ugyldig eller har advarsler, vil tjenesten gi mulighet til å laste ned resultatene i "BIM Collaboration Format V2.0" (BCF). Resultatene kan importeres i egnet verktøy for å se feil eller advarsler i modellen. For feil, vil navnet på BCF-filen være validerings-ID + filtype (".bcfzip"). For advarsel vil navnet på BCF-filen være "Warning_" + validerings-ID + filtype.
(For å lese mer om MVD-format, klikk her: )
DiBK BIM-validering Web
DiBK BIM-validering swagger
Vil du vite mer om BIM og IFC så kan disse linkene være et sted å starte:
- Building Smart - BIM: BIM data-dictionary
- Building Smart - IFC: IFC standard
- Building Smart - MVD: MVD Overview (Model View definition)
- Building Smart - Norge: bbsNorge