Thirteen plan-level engineering engines feeding from one shared plan format β rooms, openings and members. Each computes; none certifies: every sheet carries the reviewing professional's signature line.
Multi-floor plan solver β elastic wall lines relax until every room holds its furniture, every chain of daily life walks clear and the adjacency rules pass; then the grid rationalises to 50 mm, columns rise and windows place. Feeds the AI Designer's Plan Solver button, which now runs it server-side.
Repo only β run locally βThe engine's postMessage bridge, demonstrated: request a solve, receive the full plan as millimetre JSON β rooms, doors, windows, stair core and wall lines.
Repo only β run locally βSun path diagram, chhajja shading, winter penetration and passive gains per window. The math behind the AI Designer's chhajja pass.
Open βNBC openable area, cross-ventilation classification and ACH estimates against the prevailing wind. The AI Designer's airflow pass.
Open βBRE average daylight factor per room β is the glazing enough for the room depth and finish?
Open βASHRAE 62.2 mechanical-ventilation design and ENS 2018 RETV envelope check.
Open βSetbacks, ground coverage, FAR, height and parking against the plot and proposal.
Open βRERA carpet, built-up and super built-up areas from the room list.
Open βNBC stair geometry rules β the code sibling of the Stair Designer.
Open βNBC 2016 space & circulation rules, clause by clause: room minimums, passages, exit doorways, travel distance. Digitised from the printed code. Runs live in the AI Designer too.
Open βWall-footing section details to the drawing standard β stepped, tapered and flat-pad footings with hatch patterns, rebar, dimension chains and balloon callouts. Its tapered footing profile is what the AI Designer's S-103 detail sheets draw, sized from the IS 456 footing calculation.
Open βParametric doors & windows β frames, leaves, sliding tracks, grilles, glazed and openable areas. Its models build every door and window in the AI Designer's 2D and 3D.
Open βISO 13790 5R1C annual hourly simulation β heat map, isotherms, moisture, ISO 14683 junctions. Its bridge runs the plan's thermal pass, the M-800 sheet and the sun/shadow view in the AI Designer.
Open β3Γ3 zone gradings of the plan, presented in its traditional framing.
Open βPoints, connected load, diversity and the circuit schedule per room.
Open βFixture units, stacks, tank sizing, rainwater and septic checks.
Open βWall, slab and finish quantities with cost, from the plan's wall-union geometry.
Open βRooms β structural grid β members JSON (grihalo-members-v1) with honesty gates β the bridge to the RCC design engines.
Open βBubble/zoning concept diagrams from the room adjacencies.
Open βHow to plan a dwelling β orientation, air, room sizes, circulation, structure, services, paperwork β each move with its reference, plus a clause finder over 7,000+ headings of BOTH volumes of the Code. The AI Designer writes this reasoning into a per-plan Design Report.
Open βAll 1,667 terms of the Code's vocabulary, searchable β with inline definitions where Part 1 reproduces them and the Part that defines each term.
Open βThe building-permit notice: required documents with plan scales, sheet sizes, colouring notation, high-rise triggers, and the 3-year sanction validity β as an interactive checklist.
Open βOccupant load, exit capacity in width-per-person, travel distance, dead-ends and staircase counts for residential buildings, clause by clause.
Open βPart 5's rules and its List of Standards, searchable verbatim with page references β verify IS numbers against the printed page before citing.
Open βTable 1 dwelling live loads per room and Table 2 roof loads, applied to your plan β the input the Load Takedown engine needs.
Open βDigitised from Volume 2: per-capita water rates, drainage fixture units and stack sizes (Tables 18/20), and room air-change rates β with calculators for each.
Open βPart 3 (general building requirements) is covered by the Circulation, Bye-law and Ventilation engines above. Part 6's concrete design is the structural suite below. Volume 2 (Parts 7β12) is now on file: its key service values are digitised in the Services Rules engine, and every clause heading of both volumes is searchable in the Design Guide's finder.
Flexure, shear and deflection with SMRF toggle, torsion, T-beam action and bar curtailment.
Open βAxially loaded columns per cl. 39.3 (valid β₯ 400 mm) with the SMRF toggle.
Open βPβM interaction by strain compatibility: biaxial bending and slender columns.
Open βIsolated footings: bearing, one-way and punching shear, flexure and dowels.
Open βTwo-way slabs to Table 26 (cases 1, 2, 3, 4, 9 β others refuse conservatively).
Open βThe structural sibling of the Stair Designer: waist-slab design and deflection.
Open βPlinth and tie beams including masonry arching action.
Open βChhajja, canopy and balcony slabs β designs the very overhangs the AI Designer's climate pass sizes.
Open βIS 1893 base shear, IS 13920 detailing checks, strong-column and joint shear.
Open βGrid tributary load bookkeeping from roof to footing.
Open βDrawing generator: nine plate modes and the bar bending schedule per member.
Open βDetail engine with headless job drive, fed by the wall-graph β structural-model β consistency-rules β environment chain (grihalo-*.js).
Open βThe IS 456 shared library's 75-assertion regression suite β all rows must be green before any change ships.
Open β
These engines compute to Indian codes (NBC, IS, RERA, ENS) with refusal gates where a
value was not verified β an engine that cannot compute honestly refuses rather than
guesses. Outputs are design aids for the architect or engineer of record, who reviews
and signs. The solar and ventilation cores also run live inside the
AI Designer:
every generated plan is checked for sun path and airflow, and chhajjas are sized and
drawn automatically. The structural engines share one inlined IS 456 library
(suite/is456.js) β maintained per the operations manual: edit the library, run the
tests green, then python3 rebuild.py in the suite folder.