NativeBIM by NativeCAD

NativeBIM / Demos / Owner IDS drives the model

NativeBIM by NativeCAD

IFC showcase: Owner IDS drives the model

An owner IDS for fire ratings, classification and COBie asset data drives a generated building. It is checked, its gaps are listed, and a public model is checked too.

This model is illustrative. It is built from a script with the dimensions listed under Sources, and it does not represent an existing or as-built building.

3D model

The viewer opens ids-in-model-out.glb, the glTF that NativeBIM writes from the IFC file. The IFC file is ids-in-model-out.ifc.

What is in the model

ItemCount or value
Walls501
Doors418
Windows63
Slabs39
Roofs2
Spaces449
Storeys5

Requirements

The model does not yet meet every requirement of a building. Each is measured on the model’s geometry by casting rays at it from sample points 1.344 m apart.

RequirementWhat it asksResult
Every enclosed area has a floorRooms are walked on: an area walls close in at a storey level and nothing to stand on is not a room.Met
The interior is closed inWalls, doors and windows close every interior floor on all sides; a gap in the walls is a hole in the building.Not yet: 40 of 5576 samples fail
Rain from above is kept off every floorA roof over every floor, with no gaps between its planes, at its hips and valleys, or where it meets a wall.Met
There is a way inAt least one door in the envelope.Met

Drawing set

Draft drawing set generated from the model: ids-in-model-out-drawings.pdf (PDF, 37 sheets).

Elevations are not generated yet, so this drawing set has plans and schedules only. Sections are not generated yet, so this drawing set has plans and schedules only.

IDS in, model out

The design-stage IDS has 6 specifications. The generator built the building to it and wrote 3465 values from the brief; the written IFC passes 3358 of 3358 checks, with 0 gaps. The handover IDS asks for data nobody has at generation time, so the generator wrote none of it and lists 1924 gaps. The same design-stage IDS run on the public model passes 3 of 20 checks.

Design-stage IDS on the generated building (the IFC file, checked again after it was written)
SpecificationElements it applies toPassFail
Walls: fire rating and location5015010
Doors: fire rating4184180
Floor slabs: fire rating39390
Classification: walls, doors, windows, slabs and spaces147014700
Doors and windows: COBie asset data4814810
Spaces: COBie space data4494490
Total335833580
Values the generator wrote from the brief, by requirement
SpecificationRequirementValues written
Walls: fire rating and locationPset_WallCommon.FireRating501
Doors: fire ratingPset_DoorCommon.FireRating44
Floor slabs: fire ratingPset_SlabCommon.FireRating39
Classification: walls, doors, windows, slabs and spacesclassification Owner asset classes1470
Doors and windows: COBie asset dataPset_Asset.AssetAccountingType481
Doors and windows: COBie asset dataPset_Asset.AssetIdentifier481
Spaces: COBie space dataDescription449
Handover IDS on the generated building
SpecificationElements it applies toPassFail
Doors and windows: manufacturer and model4810481
Doors and windows: serial number and warranty start4810481
Total9620962
Gaps the generator could not fill (every one is a topic in handover-gaps.bcf)
SpecificationRequirementCodeElementsReason
Doors and windows: manufacturer and modelPset_ManufacturerTypeInformation.ManufacturerIDSO_UNKNOWN_VALUE481no property set matches "Pset_ManufacturerTypeInformation"; the IDS does not fix a value and the brief gives none
Doors and windows: manufacturer and modelPset_ManufacturerTypeInformation.ModelLabelIDSO_UNKNOWN_VALUE481no property set matches "Pset_ManufacturerTypeInformation"; the IDS does not fix a value and the brief gives none
Doors and windows: serial number and warranty startPset_ManufacturerOccurrence.SerialNumberIDSO_UNKNOWN_VALUE481no property set matches "Pset_ManufacturerOccurrence"; the IDS does not fix a value and the brief gives none
Doors and windows: serial number and warranty startPset_Warranty.WarrantyStartDateIDSO_UNKNOWN_VALUE481no property set matches "Pset_Warranty"; the IDS does not fix a value and the brief gives none
Design-stage IDS on the public model (Building-Architecture.ifc)
SpecificationElements it applies toPassFail
Walls: fire rating and location404
Doors: fire rating000
Floor slabs: fire rating312
Classification: walls, doors, windows, slabs and spaces909
Doors and windows: COBie asset data000
Spaces: COBie space data220
Total18315

Values come from the IDS itself (a single fixed value) or from the brief, and a brief value must satisfy the IDS facet. Nothing is guessed: a requirement with no value becomes a gap.

The public model fails 17 checks: 15 checks on 9 objects, and 2 required specifications that apply to nothing because the model has no doors or windows. All 17 are topics in public-model-failures.bcf. A model that does not say what the IDS asks for fails it; that says nothing about the quality of the model, which was made as a sample scene.

The brief values (fire ratings, classification codes, asset type) are chosen for this sample and are not a code analysis.

Sources

Where each dimension comes from. Anything marked as chosen for the sample is an assumption, not a measurement.

Built 2026-10-27 with node tools/showcase/build.js ids-in-model-out. Re-running the command gives the same bytes.

Notices

NativeBIM is licensed software. It does not provide design, engineering or other professional services. Outputs are drafts for review by the licensed professional of record.

Sheets are marked NOT FOR CONSTRUCTION by default.

Areas are computed by NativeBIM, not a certified BOMA measurement.

IFC and Industry Foundation Classes are marks of buildingSMART International.

NativeBIM is not affiliated with, endorsed by or sponsored by the companies and organizations named here. Product names and marks belong to their owners.

NativeBIM is provided as is, without warranty of any kind. To the extent the law allows, FeatureBoard Labs Incorporated is not liable for indirect, incidental or consequential damages, lost profits or lost data, and its total liability is limited to the license fees paid in the 12 months before the claim. Read the license.