NativeBIM / Demos / Sample two-storey timber house
NativeBIM by NativeCAD
IFC showcase: Sample two-storey timber house
A small two-storey timber-frame house built from a script: walls, openings, floors, a gable roof with gutters. It tests the showcase pipeline; not a real building.
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 sample-house.glb, the glTF that NativeBIM writes from the IFC file. The IFC file is sample-house.ifc.
What is in the model
| Item | Count or value |
|---|---|
| Walls | 12 |
| Doors | 2 |
| Windows | 12 |
| Slabs | 5 |
| Roofs | 2 |
| Spaces | 3 |
| Storeys | 3 |
Requirements
The model meets every requirement of a dwelling. Each is measured on the model’s geometry by casting rays at it from sample points 0.25 m apart.
| Requirement | What it asks | Result |
|---|---|---|
| Every enclosed area has a floor | Rooms 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 in | Walls, doors and windows close every interior floor on all sides; a gap in the walls is a hole in the building. | Met |
| Rain from above is kept off every floor | A roof over every floor, with no gaps between its planes, at its hips and valleys, or where it meets a wall. | Met |
| Wind-driven rain does not reach the interior | Rain at 30 degrees from the vertical, from 8 directions, meets the roof or walls before an interior floor. | Met |
| There is a way in | At least one door in the envelope. | Met |
Drawing set
Draft drawing set generated from the model: sample-house-drawings.pdf (PDF, 4 sheets).
- G-001 COVER SHEET AND SHEET INDEX
- A-101 GROUND FLOOR FLOOR PLAN
- A-102 UPPER FLOOR FLOOR PLAN
- A-601 DOOR, WINDOW, ROOM FINISH AND AREA SCHEDULES
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.
Sources
Where each dimension comes from. Anything marked as chosen for the sample is an assumption, not a measurement.
- Stud depth 140 mm (nominal 2x6 lumber, 1.5 x 5.5 in actual). American Softwood Lumber Standard, PS 20-20, NIST/US Department of Commerce.
- Storey height 2.7 m (ceiling height above the 7 ft minimum for habitable rooms). 2021 International Residential Code, section R305.1 minimum ceiling height.
- Entry door 0.9 m x 2.1 m (clear opening at least 32 in x 78 in for the egress door). 2021 International Residential Code, section R311.2 egress door.
- Overall footprint 8.0 m x 6.0 m, window sizes, layer thicknesses, the 7-in-12 roof pitch, 0.4 m overhangs, 5 in gutters, 3 in downpipes and the entry canopy. Chosen for this sample. No real building is represented..
- Kitchen and bath fixtures: 36 in counter, 24 in base and 12 in wall cabinets, 30 in range and refrigerator, 60 x 30 in bath, WC clear of 15 in each side of its centre line and 21 in in front. NKBA Kitchen and Bathroom Planning Guidelines (2022 edition) and the 2021 International Residential Code, section R307.1 and figure R307.1.
Built 2026-10-27 with node tools/showcase/build.js sample-house. 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.