<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.designingbuildings.co.uk/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.designingbuildings.co.uk/w/index.php?feed=atom&amp;target=JakePWhite&amp;title=Special%3AContributions%2FJakePWhite</id>
		<title>Designing Buildings - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.designingbuildings.co.uk/w/index.php?feed=atom&amp;target=JakePWhite&amp;title=Special%3AContributions%2FJakePWhite"/>
		<link rel="alternate" type="text/html" href="https://www.designingbuildings.co.uk/wiki/Special:Contributions/JakePWhite"/>
		<updated>2026-07-29T01:39:56Z</updated>
		<subtitle>From Designing Buildings</subtitle>
		<generator>MediaWiki 1.17.4</generator>

	<entry>
		<id>https://www.designingbuildings.co.uk/wiki/Stairsmith</id>
		<title>Stairsmith</title>
		<link rel="alternate" type="text/html" href="https://www.designingbuildings.co.uk/wiki/Stairsmith"/>
				<updated>2026-07-28T20:50:05Z</updated>
		
		<summary type="html">&lt;p&gt;JakePWhite: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[User:JakePWhite|JakePWhite]] 21:50, 28 Jul 2026 (BST)&lt;br /&gt;
&lt;br /&gt;
StairSmith&lt;br /&gt;
&lt;br /&gt;
StairSmith is a free staircase design tool. It is open-source and browser-based, offering architects, architectural technologists and designers parametric 3D modelling of residential timber staircases, with export to IFC 4.3 (IFC4X3) models and dimensioned DXF drawings. As an online tool it runs in any modern web browser and requires no installation, no login and no server-side processing.&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Staircase design in residential projects typically involves iterative adjustment of rise, going, pitch and width to suit a specific floor-to-floor height and available plan area. Traditionally this is done manually in CAD or by calculation, with the 3D model and 2D documentation produced separately. StairSmith combines the parametric input, 3D visualisation and file export into a single browser-based workflow. It is intended for designing and documenting a domestic staircase quickly during design and technical work, for example in a new dwelling, an extension or a loft conversion, including quarter-turn, half-turn and half-landing arrangements that simpler stair calculators do not typically produce.&lt;br /&gt;
&lt;br /&gt;
The tool was developed by Jake White Architecture, a residential focused architectural practice based in West Sussex. The concept grew out of a discussion within the Architectural Technologist Power Team (ATPT), a peer group of Chartered Architectural Technologists.&lt;br /&gt;
&lt;br /&gt;
Staircase types&lt;br /&gt;
&lt;br /&gt;
StairSmith supports four staircase layouts:&lt;br /&gt;
&lt;br /&gt;
* Straight flights&lt;br /&gt;
* 90-degree single winder turns (quarter-turn staircases)&lt;br /&gt;
* 180-degree double winder turns (half-turn staircases)&lt;br /&gt;
* Half landing (U shaped)&lt;br /&gt;
&lt;br /&gt;
Winder staircases use traditional kite winder setting-out geometry. The modelled components include treads, risers, newel posts, stringers, handrails, baserails and spindles.&lt;br /&gt;
&lt;br /&gt;
[[File:Stairsmith-staircase-design-tool.jpg]]&lt;br /&gt;
&lt;br /&gt;
How it works&lt;br /&gt;
&lt;br /&gt;
The user enters parameters such as floor-to-floor height, stair width, number of treads and component dimensions. The tool calculates the geometry and displays a live 3D preview that updates as values change. Reference values for rise, going and pitch are displayed to assist the designer, but no compliance checking is performed by the tool itself.&lt;br /&gt;
&lt;br /&gt;
All computation runs in the browser. The geometry engine is written in Python, executed client-side via Pyodide (CPython compiled to WebAssembly). The 3D preview uses Three.js. 2D geometry for DXF sections, elevations and winder setting-out uses Shapely, a computational geometry library built on GEOS.&lt;br /&gt;
&lt;br /&gt;
Exports&lt;br /&gt;
&lt;br /&gt;
StairSmith produces two export formats:&lt;br /&gt;
&lt;br /&gt;
* IFC 4.3 (IFC4X3): a structured spatial model containing project, site, building, storey and stair entities (IfcStair and IfcStairFlight), with materials, property sets, stable GUIDs and Uniclass 2015 classification. The file can be opened in any IFC-compatible BIM viewer or authoring tool for coordination with the wider building model.&lt;br /&gt;
* DXF: a dimensioned drawing set containing a plan view, four elevations and stepped section cuts, suitable for import into CAD software.&lt;br /&gt;
&lt;br /&gt;
Limitations&lt;br /&gt;
&lt;br /&gt;
StairSmith is a design aid. It does not check or assure compliance with Building Regulations Approved Document K or any other standard. It will model a staircase regardless of whether the dimensions are compliant, and all outputs must be independently verified by a competent person before use.&lt;br /&gt;
&lt;br /&gt;
The tool is designed for domestic-scale timber staircases. It does not currently support concrete, steel or helical staircase types.&lt;br /&gt;
&lt;br /&gt;
Technology&lt;br /&gt;
&lt;br /&gt;
StairSmith is a fully static site with no backend server. The same Python modules that produce the live 3D preview also generate the DXF and IFC exports, ensuring consistency between what is shown on screen and what is exported.&lt;br /&gt;
&lt;br /&gt;
The source code is published under the Apache License 2.0 on GitHub.&lt;br /&gt;
&lt;br /&gt;
Related articles on Designing Buildings&lt;br /&gt;
&lt;br /&gt;
* Staircase&lt;br /&gt;
* Types of stairs&lt;br /&gt;
* Balustrade&lt;br /&gt;
* Handrail&lt;br /&gt;
* Newel post&lt;br /&gt;
* Loft conversion&lt;br /&gt;
* Approved Document K&lt;br /&gt;
* Building regulations&lt;br /&gt;
* Building information modelling BIM&lt;br /&gt;
* Industry Foundation Classes IFC&lt;br /&gt;
* Uniclass 2015&lt;br /&gt;
* DXF&lt;br /&gt;
* CAD&lt;br /&gt;
* Parametric&lt;br /&gt;
&lt;br /&gt;
External links&lt;br /&gt;
&lt;br /&gt;
* StairSmith tool: https://jakewhitearchitecture.com/stairsmith/&lt;br /&gt;
* Source code: https://github.com/JakeWhiteArchitecture/stairsmith&lt;br /&gt;
* Jake White Architecture: https://jakewhitearchitecture.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Standards_/_measurements]] [[Category:Construction_techniques]] [[Category:Design]] [[Category:BIM]]&lt;/div&gt;</summary>
		<author><name>JakePWhite</name></author>	</entry>

	<entry>
		<id>https://www.designingbuildings.co.uk/wiki/File:Stairsmith-staircase-design-tool.jpg</id>
		<title>File:Stairsmith-staircase-design-tool.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.designingbuildings.co.uk/wiki/File:Stairsmith-staircase-design-tool.jpg"/>
				<updated>2026-07-28T20:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;JakePWhite: Stairsmith is a free staircase calculator.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stairsmith is a free staircase calculator.&lt;/div&gt;</summary>
		<author><name>JakePWhite</name></author>	</entry>

	<entry>
		<id>https://www.designingbuildings.co.uk/wiki/Sunform</id>
		<title>Sunform</title>
		<link rel="alternate" type="text/html" href="https://www.designingbuildings.co.uk/wiki/Sunform"/>
				<updated>2026-07-28T11:30:49Z</updated>
		
		<summary type="html">&lt;p&gt;JakePWhite: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[User:JakePWhite|JakePWhite]] 12:30, 28 Jul 2026 (BST)&lt;br /&gt;
&lt;br /&gt;
SunForm&lt;br /&gt;
&lt;br /&gt;
SunForm is a free, browser-based tool for analysing solar exposure on building models. It imports a building's geometry from an Industry Foundation Classes (IFC) file, calculates how many hours of direct sunlight each surface receives across a chosen day or period, and displays the result as a colour gradient on the three-dimensional model. The tool runs in the web browser and requires no installation and no account.&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Understanding how sunlight falls on a building and its surroundings informs decisions on window placement, shading, overheating, the overshadowing of neighbouring property, and the siting of outdoor space. Solar studies are often produced in specialist environmental analysis software, or as part of a full daylight and sunlight assessment, which can require dedicated tools and expertise. SunForm provides a lightweight alternative that works directly from an IFC model, allowing a designer to test solar exposure at an early design stage within a web browser.&lt;br /&gt;
&lt;br /&gt;
The tool was developed by [https://jakewhitearchitecture.com Jake White Architecture], a residential focused architectural practice based in West Sussex.&lt;br /&gt;
&lt;br /&gt;
How it works&lt;br /&gt;
&lt;br /&gt;
The user loads an IFC model and selects a location and a day or period for analysis. SunForm evaluates each surface of the model against the position of the sun through the daylight hours of that period.&lt;br /&gt;
&lt;br /&gt;
Solar position is calculated using the Spencer algorithm, a Fourier-series approximation that returns the sun's declination and the equation of time for a given day of the year. For each point being tested, the tool casts a ray towards the sun and checks whether any other part of the model intersects that ray, using the Möller-Trumbore ray-triangle intersection method. Where the ray reaches the sun unobstructed the point is in sunlight; where it is blocked the point is in shade. Accumulating these results across the period produces a sun-hours value for every surface.&lt;br /&gt;
&lt;br /&gt;
The analysis is applied to all surfaces regardless of orientation, so walls, roofs, soffits and ground planes are treated in the same pass.&lt;br /&gt;
&lt;br /&gt;
Outputs&lt;br /&gt;
&lt;br /&gt;
Results are shown as a continuous colour gradient mapped across the three-dimensional model, so patterns of solar exposure and overshadowing can be read directly on screen.&lt;br /&gt;
&lt;br /&gt;
Limitations&lt;br /&gt;
&lt;br /&gt;
SunForm is a design aid in public Beta. It is not a substitute for a formal daylight and sunlight assessment prepared to a recognised methodology such as the Building Research Establishment (BRE) guidelines, and it does not constitute a right of light analysis. All outputs must be independently verified before they are relied upon.&lt;br /&gt;
&lt;br /&gt;
The tool currently expects the model to be positioned close to the coordinate origin. Georeferenced IFC files placed a long distance from the origin are not yet fully supported.&lt;br /&gt;
&lt;br /&gt;
Technology&lt;br /&gt;
&lt;br /&gt;
SunForm runs in the web browser. The three-dimensional model is displayed using Three.js, with solar exposure mapped across each surface as a per-vertex value.&lt;br /&gt;
&lt;br /&gt;
External links&lt;br /&gt;
&lt;br /&gt;
* SunForm tool: [https://jakewhitearchitecture.com/sunform/ https://jakewhitearchitecture.com/sunform/]&lt;br /&gt;
* Jake White Architecture: [https://jakewhitearchitecture.com https://jakewhitearchitecture.com]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sustainability]] [[Category:Design]]&lt;/div&gt;</summary>
		<author><name>JakePWhite</name></author>	</entry>

	<entry>
		<id>https://www.designingbuildings.co.uk/wiki/Sunform</id>
		<title>Sunform</title>
		<link rel="alternate" type="text/html" href="https://www.designingbuildings.co.uk/wiki/Sunform"/>
				<updated>2026-07-28T11:30:12Z</updated>
		
		<summary type="html">&lt;p&gt;JakePWhite: Created page with &amp;quot;--JakePWhite 12:30, 28 Jul 2026 (BST)  SunForm  SunForm is a free, browser-based tool for analysing solar exposure on building models. It imports a building's...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[User:JakePWhite|JakePWhite]] 12:30, 28 Jul 2026 (BST)&lt;br /&gt;
&lt;br /&gt;
SunForm&lt;br /&gt;
&lt;br /&gt;
SunForm is a free, browser-based tool for analysing solar exposure on building models. It imports a building's geometry from an Industry Foundation Classes (IFC) file, calculates how many hours of direct sunlight each surface receives across a chosen day or period, and displays the result as a colour gradient on the three-dimensional model. The tool runs in the web browser and requires no installation and no account.&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Understanding how sunlight falls on a building and its surroundings informs decisions on window placement, shading, overheating, the overshadowing of neighbouring property, and the siting of outdoor space. Solar studies are often produced in specialist environmental analysis software, or as part of a full daylight and sunlight assessment, which can require dedicated tools and expertise. SunForm provides a lightweight alternative that works directly from an IFC model, allowing a designer to test solar exposure at an early design stage within a web browser.&lt;br /&gt;
&lt;br /&gt;
The tool was developed by [https://jakewhitearchitecture.com Jake White Architecture], a residential focused architectural practice based in West Sussex.&lt;br /&gt;
&lt;br /&gt;
How it works&lt;br /&gt;
&lt;br /&gt;
The user loads an IFC model and selects a location and a day or period for analysis. SunForm evaluates each surface of the model against the position of the sun through the daylight hours of that period.&lt;br /&gt;
&lt;br /&gt;
Solar position is calculated using the Spencer algorithm, a Fourier-series approximation that returns the sun's declination and the equation of time for a given day of the year. For each point being tested, the tool casts a ray towards the sun and checks whether any other part of the model intersects that ray, using the Möller-Trumbore ray-triangle intersection method. Where the ray reaches the sun unobstructed the point is in sunlight; where it is blocked the point is in shade. Accumulating these results across the period produces a sun-hours value for every surface.&lt;br /&gt;
&lt;br /&gt;
The analysis is applied to all surfaces regardless of orientation, so walls, roofs, soffits and ground planes are treated in the same pass.&lt;br /&gt;
&lt;br /&gt;
Outputs&lt;br /&gt;
&lt;br /&gt;
Results are shown as a continuous colour gradient mapped across the three-dimensional model, so patterns of solar exposure and overshadowing can be read directly on screen.&lt;br /&gt;
&lt;br /&gt;
Limitations&lt;br /&gt;
&lt;br /&gt;
SunForm is a design aid in public Beta. It is not a substitute for a formal daylight and sunlight assessment prepared to a recognised methodology such as the Building Research Establishment (BRE) guidelines, and it does not constitute a right of light analysis. All outputs must be independently verified before they are relied upon.&lt;br /&gt;
&lt;br /&gt;
The tool currently expects the model to be positioned close to the coordinate origin. Georeferenced IFC files placed a long distance from the origin are not yet fully supported.&lt;br /&gt;
&lt;br /&gt;
Technology&lt;br /&gt;
&lt;br /&gt;
SunForm runs in the web browser. The three-dimensional model is displayed using Three.js, with solar exposure mapped across each surface as a per-vertex value.&lt;br /&gt;
&lt;br /&gt;
External links&lt;br /&gt;
&lt;br /&gt;
* SunForm tool: https://jakewhitearchitecture.com/sunform/&lt;br /&gt;
* Jake White Architecture: https://jakewhitearchitecture.com&lt;/div&gt;</summary>
		<author><name>JakePWhite</name></author>	</entry>

	<entry>
		<id>https://www.designingbuildings.co.uk/wiki/Stairsmith</id>
		<title>Stairsmith</title>
		<link rel="alternate" type="text/html" href="https://www.designingbuildings.co.uk/wiki/Stairsmith"/>
				<updated>2026-07-22T01:37:01Z</updated>
		
		<summary type="html">&lt;p&gt;JakePWhite: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[User:JakePWhite|JakePWhite]] 02:37, 22 Jul 2026 (BST)&lt;br /&gt;
&lt;br /&gt;
StairSmith&lt;br /&gt;
&lt;br /&gt;
StairSmith is a free, open-source, browser-based parametric staircase design tool. It allows architects, architectural technologists and designers to model residential timber staircases in 3D and export the results as IFC 4.3 (IFC4X3) models and dimensioned DXF drawings. The tool requires no installation, no login and no server-side processing.&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Staircase design in residential projects typically involves iterative adjustment of rise, going, pitch and width to suit a specific floor-to-floor height and available plan area. Traditionally this is done manually in CAD or by calculation, with the 3D model and 2D documentation produced separately. StairSmith combines the parametric input, 3D visualisation and file export into a single browser-based workflow.&lt;br /&gt;
&lt;br /&gt;
The tool was developed by [https://jakewhitearchitecture.com Jake White Architecture], a residential focused Architectural practice based in West Sussex. The concept grew out of a discussion within the Architectural Technologist Power Team (ATPT), a peer group of Chartered Architectural Technologists.&lt;br /&gt;
&lt;br /&gt;
Staircase types&lt;br /&gt;
&lt;br /&gt;
StairSmith supports four staircase layouts:&lt;br /&gt;
&lt;br /&gt;
* Straight flights&lt;br /&gt;
* 90-degree single winder turns&lt;br /&gt;
* 180-degree double winder turns&lt;br /&gt;
* Half landing (U shaped)&lt;br /&gt;
&lt;br /&gt;
Winder staircases use traditional kite winder setting-out geometry. The modelled components include treads, risers, newel posts, stringers, handrails, baserails and spindles.&lt;br /&gt;
&lt;br /&gt;
How it works&lt;br /&gt;
&lt;br /&gt;
The user enters parameters such as floor-to-floor height, stair width, number of treads and component dimensions. The tool calculates the geometry and displays a live 3D preview that updates as values change. Reference values for rise, going, pitch are displayed to assist the designer, but no compliance checking is performed by the tool itself.&lt;br /&gt;
&lt;br /&gt;
All computation runs in the browser. The geometry engine is written in Python, executed client-side via Pyodide (CPython compiled to WebAssembly). The 3D preview uses Three.js. 2D geometry for DXF sections, elevations and winder setting-out uses Shapely, a computational geometry library built on GEOS.&lt;br /&gt;
&lt;br /&gt;
Exports&lt;br /&gt;
&lt;br /&gt;
StairSmith produces two export formats:&lt;br /&gt;
&lt;br /&gt;
* IFC 4.3 (IFC4X3): a structured spatial model containing project, site, building, storey and stair entities, with materials, property sets, stable GUIDs and Uniclass 2015 classification. The file can be opened in any IFC-compatible BIM viewer or authoring tool for coordination with the wider building model.&lt;br /&gt;
* DXF: a dimensioned drawing set containing a plan view, four elevations and stepped section cuts, suitable for import into CAD software.&lt;br /&gt;
&lt;br /&gt;
Limitations&lt;br /&gt;
&lt;br /&gt;
StairSmith is a design aid. It does not check or assure compliance with Building Regulations Approved Document K or any other standard. It will model a staircase regardless of whether the dimensions are compliant, and all outputs must be independently verified by a competent person before use.&lt;br /&gt;
&lt;br /&gt;
The tool is designed for domestic-scale timber staircases. It currently does not currently support concrete, steel or helical staircase types.&lt;br /&gt;
&lt;br /&gt;
Technology&lt;br /&gt;
&lt;br /&gt;
StairSmith is a fully static site with no backend server. The same Python modules that produce the live 3D preview also generate the DXF and IFC exports, ensuring consistency between what is shown on screen and what is exported.&lt;br /&gt;
&lt;br /&gt;
The source code is published under the Apache License 2.0 on GitHub.&lt;br /&gt;
&lt;br /&gt;
External links&lt;br /&gt;
&lt;br /&gt;
* StairSmith tool: [https://jakewhitearchitecture.com/stairsmith/ https://jakewhitearchitecture.com/stairsmith/]&lt;br /&gt;
* Source code: [https://github.com/JakeWhiteArchitecture/stairsmith https://github.com/JakeWhiteArchitecture/stairsmith]&lt;br /&gt;
* Jake White Architecture: [https://jakewhitearchitecture.com https://jakewhitearchitecture.com]&lt;br /&gt;
&lt;br /&gt;
[[Category:Standards_/_measurements]] [[Category:Construction_techniques]] [[Category:Design]]&lt;/div&gt;</summary>
		<author><name>JakePWhite</name></author>	</entry>

	<entry>
		<id>https://www.designingbuildings.co.uk/wiki/Stairsmith</id>
		<title>Stairsmith</title>
		<link rel="alternate" type="text/html" href="https://www.designingbuildings.co.uk/wiki/Stairsmith"/>
				<updated>2026-07-22T01:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;JakePWhite: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;StairSmith&lt;br /&gt;
&lt;br /&gt;
StairSmith is a free, open-source, browser-based parametric staircase design tool. It allows architects, architectural technologists and designers to model residential timber staircases in 3D and export the results as IFC 4.3 (IFC4X3) models and dimensioned DXF drawings. The tool requires no installation, no login and no server-side processing.&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Staircase design in residential projects typically involves iterative adjustment of rise, going, pitch and width to suit a specific floor-to-floor height and available plan area. Traditionally this is done manually in CAD or by calculation, with the 3D model and 2D documentation produced separately. StairSmith combines the parametric input, 3D visualisation and file export into a single browser-based workflow.&lt;br /&gt;
&lt;br /&gt;
The tool was developed by [https://jakewhitearchitecture.com Jake White Architecture], a residential focused Architectural practice based in West Sussex. The concept grew out of a discussion within the Architectural Technologist Power Team (ATPT), a peer group of Chartered Architectural Technologists.&lt;br /&gt;
&lt;br /&gt;
Staircase types&lt;br /&gt;
&lt;br /&gt;
StairSmith supports four staircase layouts:&lt;br /&gt;
&lt;br /&gt;
* Straight flights&lt;br /&gt;
* 90-degree single winder turns&lt;br /&gt;
* 180-degree double winder turns&lt;br /&gt;
* Half landing (U shaped)&lt;br /&gt;
&lt;br /&gt;
Winder staircases use traditional kite winder setting-out geometry. The modelled components include treads, risers, newel posts, stringers, handrails, baserails and spindles.&lt;br /&gt;
&lt;br /&gt;
How it works&lt;br /&gt;
&lt;br /&gt;
The user enters parameters such as floor-to-floor height, stair width, number of treads and component dimensions. The tool calculates the geometry and displays a live 3D preview that updates as values change. Reference values for rise, going, pitch are displayed to assist the designer, but no compliance checking is performed by the tool itself.&lt;br /&gt;
&lt;br /&gt;
All computation runs in the browser. The geometry engine is written in Python, executed client-side via Pyodide (CPython compiled to WebAssembly). The 3D preview uses Three.js. 2D geometry for DXF sections, elevations and winder setting-out uses Shapely, a computational geometry library built on GEOS.&lt;br /&gt;
&lt;br /&gt;
Exports&lt;br /&gt;
&lt;br /&gt;
StairSmith produces two export formats:&lt;br /&gt;
&lt;br /&gt;
* IFC 4.3 (IFC4X3): a structured spatial model containing project, site, building, storey and stair entities, with materials, property sets, stable GUIDs and Uniclass 2015 classification. The file can be opened in any IFC-compatible BIM viewer or authoring tool for coordination with the wider building model.&lt;br /&gt;
* DXF: a dimensioned drawing set containing a plan view, four elevations and stepped section cuts, suitable for import into CAD software.&lt;br /&gt;
&lt;br /&gt;
Limitations&lt;br /&gt;
&lt;br /&gt;
StairSmith is a design aid. It does not check or assure compliance with Building Regulations Approved Document K or any other standard. It will model a staircase regardless of whether the dimensions are compliant, and all outputs must be independently verified by a competent person before use.&lt;br /&gt;
&lt;br /&gt;
The tool is designed for domestic-scale timber staircases. It currently does not currently support concrete, steel or helical staircase types.&lt;br /&gt;
&lt;br /&gt;
Technology&lt;br /&gt;
&lt;br /&gt;
StairSmith is a fully static site with no backend server. The same Python modules that produce the live 3D preview also generate the DXF and IFC exports, ensuring consistency between what is shown on screen and what is exported.&lt;br /&gt;
&lt;br /&gt;
The source code is published under the Apache License 2.0 on GitHub.&lt;br /&gt;
&lt;br /&gt;
External links&lt;br /&gt;
&lt;br /&gt;
* StairSmith tool: [https://jakewhitearchitecture.com/stairsmith/ https://jakewhitearchitecture.com/stairsmith/]&lt;br /&gt;
* Source code: [https://github.com/JakeWhiteArchitecture/stairsmith https://github.com/JakeWhiteArchitecture/stairsmith]&lt;br /&gt;
* Jake White Architecture: [https://jakewhitearchitecture.com https://jakewhitearchitecture.com]&lt;br /&gt;
&lt;br /&gt;
[[Category:Standards_/_measurements]] [[Category:Construction_techniques]] [[Category:Design]]&lt;/div&gt;</summary>
		<author><name>JakePWhite</name></author>	</entry>

	<entry>
		<id>https://www.designingbuildings.co.uk/wiki/Stairsmith</id>
		<title>Stairsmith</title>
		<link rel="alternate" type="text/html" href="https://www.designingbuildings.co.uk/wiki/Stairsmith"/>
				<updated>2026-07-22T01:33:39Z</updated>
		
		<summary type="html">&lt;p&gt;JakePWhite: Created page with &amp;quot;StairSmith  StairSmith is a free, open-source, browser-based parametric staircase design tool. It allows architects, architectural technologists and designers to model residentia...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;StairSmith&lt;br /&gt;
&lt;br /&gt;
StairSmith is a free, open-source, browser-based parametric staircase design tool. It allows architects, architectural technologists and designers to model residential timber staircases in 3D and export the results as IFC 4.3 (IFC4X3) models and dimensioned DXF drawings. The tool requires no installation, no login and no server-side processing.&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
Staircase design in residential projects typically involves iterative adjustment of rise, going, pitch and width to suit a specific floor-to-floor height and available plan area. Traditionally this is done manually in CAD or by calculation, with the 3D model and 2D documentation produced separately. StairSmith combines the parametric input, 3D visualisation and file export into a single browser-based workflow.&lt;br /&gt;
&lt;br /&gt;
The tool was developed by [https://jakewhitearchitecture.com Jake White Architecture], a residential focused Architectural practice based in West Sussex. The concept grew out of a discussion within the Architectural Technologist Power Team (ATPT), a peer group of Chartered Architectural Technologists.&lt;br /&gt;
&lt;br /&gt;
Staircase types&lt;br /&gt;
&lt;br /&gt;
StairSmith supports four staircase layouts:&lt;br /&gt;
&lt;br /&gt;
* Straight flights&lt;br /&gt;
* 90-degree single winder turns&lt;br /&gt;
* 180-degree double winder turns&lt;br /&gt;
* Half landing (U shaped)&lt;br /&gt;
&lt;br /&gt;
Winder staircases use traditional kite winder setting-out geometry. The modelled components include treads, risers, newel posts, stringers, handrails, baserails and spindles.&lt;br /&gt;
&lt;br /&gt;
How it works&lt;br /&gt;
&lt;br /&gt;
The user enters parameters such as floor-to-floor height, stair width, number of treads and component dimensions. The tool calculates the geometry and displays a live 3D preview that updates as values change. Reference values for rise, going, pitch are displayed to assist the designer, but no compliance checking is performed by the tool itself.&lt;br /&gt;
&lt;br /&gt;
All computation runs in the browser. The geometry engine is written in Python, executed client-side via Pyodide (CPython compiled to WebAssembly). The 3D preview uses Three.js. 2D geometry for DXF sections, elevations and winder setting-out uses Shapely, a computational geometry library built on GEOS.&lt;br /&gt;
&lt;br /&gt;
Exports&lt;br /&gt;
&lt;br /&gt;
StairSmith produces two export formats:&lt;br /&gt;
&lt;br /&gt;
* IFC 4.3 (IFC4X3): a structured spatial model containing project, site, building, storey and stair entities, with materials, property sets, stable GUIDs and Uniclass 2015 classification. The file can be opened in any IFC-compatible BIM viewer or authoring tool for coordination with the wider building model.&lt;br /&gt;
* DXF: a dimensioned drawing set containing a plan view, four elevations and stepped section cuts, suitable for import into CAD software.&lt;br /&gt;
&lt;br /&gt;
Limitations&lt;br /&gt;
&lt;br /&gt;
StairSmith is a design aid. It does not check or assure compliance with Building Regulations Approved Document K or any other standard. It will model a staircase regardless of whether the dimensions are compliant, and all outputs must be independently verified by a competent person before use.&lt;br /&gt;
&lt;br /&gt;
The tool is designed for domestic-scale timber staircases. It currently does not currently support concrete, steel or helical staircase types.&lt;br /&gt;
&lt;br /&gt;
Technology&lt;br /&gt;
&lt;br /&gt;
StairSmith is a fully static site with no backend server. The same Python modules that produce the live 3D preview also generate the DXF and IFC exports, ensuring consistency between what is shown on screen and what is exported.&lt;br /&gt;
&lt;br /&gt;
The source code is published under the Apache License 2.0 on GitHub.&lt;br /&gt;
&lt;br /&gt;
External links&lt;br /&gt;
&lt;br /&gt;
* StairSmith tool: [https://jakewhitearchitecture.com/stairsmith/ https://jakewhitearchitecture.com/stairsmith/]&lt;br /&gt;
* Source code: [https://github.com/JakeWhiteArchitecture/stairsmith https://github.com/JakeWhiteArchitecture/stairsmith]&lt;br /&gt;
* Jake White Architecture: [https://jakewhitearchitecture.com https://jakewhitearchitecture.com]&lt;br /&gt;
&lt;br /&gt;
[[Category:Standards_/_measurements]] [[Category:Construction_techniques]] [[Category:Design]] [[Category:BIM]]&lt;/div&gt;</summary>
		<author><name>JakePWhite</name></author>	</entry>

	</feed>