NativeBIM by NativeCAD

NativeBIM / Demos / Test fit

NativeBIM by NativeCAD

IFC test fits on a Boulder industrial lot

The warehouse engine lays out every building that fits inside the setbacks of a vacant lot zoned Industrial-General in Boulder, Colorado, scores each layout and returns a ranked shortlist. The setbacks, the height limit and the floor area ratio come from the Boulder Revised Code. The chosen option becomes an IFC model through the builder.

What runs today: the engine in the core library, run by a committed script. The tool that hands this to an assistant, bim_testfit is in development. NativeBIM has no Boulder zoning tables, so no zoning screening ran on this lot.

The options

Site plans of three warehouse test-fit options on the same long, narrow lot with the street at the bottom. Each plan shows the lot outline, the area inside the setbacks, the building footprint with its office corner, dock and grade doors, the truck court and car parking; options one and three add a row of trailer stalls.
Drawn from the engine's layouts by docs/launch/site/boulder/testfit.js, . 5675 ARAPAHOE AVE, parcel 146327000033; not a survey. Parcel boundary and zoning district: City of Boulder Open Data (CC0 1.0), accessed . Development standards summarized from the Boulder Revised Code, Title 9. Layouts are hypothetical and not endorsed by or affiliated with the City of Boulder or Boulder County; verify current code before relying on it. Test-fit options are not a design.
OptionBuilding SFLength × depthCoverageDock doorsCar stallsTrailer stallsTruck courtSource
Rank 1119,000250 ft × 476 ft28.6%114820185 ftGenerated with docs/launch/site/boulder/testfit.js (method)
Rank 7119,000250 ft × 476 ft28.6%11480130 ftGenerated with docs/launch/site/boulder/testfit.js (method)
Rank 13106,000250 ft × 424 ft25.5%114320185 ftGenerated with docs/launch/site/boulder/testfit.js (method)
balanced objective119,000250 ft × 476 ft28.6%114820185 ftGenerated with docs/launch/site/boulder/testfit.js (method)
maxDocks objective119,000250 ft × 476 ft28.6%114820185 ftGenerated with docs/launch/site/boulder/testfit.js (method)

Objective of the ranked list: maxSF. Every option is rear-load at 32 ft clear with 50 by 52 ft bays.

What the engine did

472layouts evaluated over 12 orientations, 3 of them with street accessGenerated with docs/launch/site/boulder/testfit.js (method)
72layouts feasible inside the setbacks, the height limit, the floor area ratio and the program, 72 of them distinctGenerated with docs/launch/site/boulder/testfit.js (method)
5.9 msfor the whole search on a cold run; 3.5 ms median of 5 warm runs, on a 16-core desktopMeasured with docs/launch/site/boulder/testfit.js (method) (--time)
416,314 SFlot area from the outline (9.56 acres), 375,288 SF inside the setbacksComputed with docs/launch/site/boulder/testfit.js (method)

The brief, and where the run departs from it

36 ft clear height, 50 by 52 ft bays, 60 ft speed bays, rear-load docks, 200,000 to 300,000 SF, 3 to 5 percent office. Brief written : docs/launch/site/boulder/brief.json. (method)

The lot does not support the requested size. Probes with the requested window:

Assumptions

Code inputs for zone IG

Boulder Revised Code 1981, Title 9, as published on Municode, read 2026-10-23. NativeBIM has no Boulder zoning tables, so these standards were read from the code and given to the engine as inputs; no screening of the result against the code ran. Outputs are drafts for review by the licensed professional of record.

StandardValueCitedSource
Minimum front yard landscaped setback (ft)20B.R.C. 9-7-1, Table 7-1, module fRead from the Boulder Revised Code
Minimum front yard setback for parking (ft)20B.R.C. 9-7-1, Table 7-1, module fRead from the Boulder Revised Code
Minimum side yard from an interior lot line (ft)0 or 12B.R.C. 9-7-1, Table 7-1, module f, footnote (b)Read from the Boulder Revised Code
Minimum rear yard setback (ft)20B.R.C. 9-7-1, Table 7-1, module fRead from the Boulder Revised Code
Maximum principal building height (ft)40B.R.C. 9-7-1, Table 7-1: 40 ft in I-zonesRead from the Boulder Revised Code
Base floor area ratio0.5B.R.C. 9-8-2, Table 8-2, IGRead from the Boulder Revised Code
Minimum open space, nonresidential (percent of lot)10-20B.R.C. 9-8-1, Table 8-1, IGRead from the Boulder Revised Code

Reproduce it

node docs/launch/site/boulder/testfit.js
node docs/launch/site/boulder/testfit.js --time

The script reads the public record in docs/launch/site/boulder/parcel.json, derives the engine input, runs the engine and draws the figure; --time also times the search. Engine nativebim.testfit.warehouse 1.2.0, input hash fnv1a64:38abd4441c9c4e14.

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.

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.