主轴间距计算器 - 符合规范的栏杆柱间距
这款主轴(栏杆柱)间距计算器可以算出相邻栏杆柱之间的净间隙宽度,也可以反过来计算一段指定长度的栏杆总共需要安装多少根栏杆柱,并自动核对计算结果是否符合常见建筑规范中4英寸最大间距的安全要求。计算器同时支持公制和英制两种测量单位,适合甲板护栏、室内楼梯扶手和庭院围栏等不同施工项目的规划设计。
主轴间距计算器
结果
Visualization
文档
栏杆间距计算器 - 计算甲板和栏杆的完美栏杆间距
什么是栏杆间距,为什么它很重要?
正确的栏杆间距比大多数人意识到的更为重要。我见过无数因间隙仅仅宽了四分之一英寸而未能通过验收的甲板项目。看似微不足道的测量问题实际上会成为严重的安全隐患,当你面对一份未通过验收的通知时,修复成本可能会很高。
栏杆间距(承包商互换使用的术语)指的是栏杆中垂直支撑之间的距离。你需要计算两件事:要么是栏杆之间的间距,要么是给定区域所需的栏杆数量。听起来很简单,但如果计算错误,你要么需要重新搭建整个栏杆,要么向检查员解释为什么存在违反规范的4.5英寸间隙。
这里的棘手之处在于:建筑规范要求4英寸球体不能通过栏杆间隙。这并非随意制定——它基于儿童安全研究,显示大于4英寸的间隙会造成头部卡住的风险。计算本身是直接的除法,但当你处理实际测量,比如94.5英寸的栏杆和1.5英寸的栏杆时,数学计算很快就会变得繁琐。
这个计算器可以处理你在工作中会遇到的两种情况:在已购买栏杆的情况下确定间距,或根据首选间距计算需要订购的栏杆数量。它支持公制和英制单位,因为建筑材料因地区而异——在欧洲购买38毫米栏杆和在美国购买1.5英寸栏杆需要不同的计算。
如何计算栏杆间距:实际有效的数学方法
理解间距公式
栏杆间距的数学原理乍看很简单——直到你站在甲板上拿着卷尺,试图弄清楚为什么数字不对劲。让我分解你需要的两种计算:
1. 计算栏杆之间的间距
这种情况发生在你已经购买了栏杆(或找到了特价)并需要计算如何间隔它们。公式是将可用空间除以栏杆之间的间隙:
其中:
- 总长度 = 柱子之间的距离(测量内侧面到内侧面)
- 栏杆宽度 = 每个栏杆的实际宽度(测量而非假设——"2x2"木材实际上是1.5x1.5")
- 栏杆数量 = 你拥有或计划安装的栏杆数量
现实世界示例: 你测量柱子之间的距离为100英寸,购买了20个宽2英寸的栏杆:
这个3.16英寸的间距符合规范(低于4英寸),但实际问题是:尝试切割精确到3.16英寸的间隔器很困难。我通常做的是四舍五入到3-1/8"(3.125"),这是卷尺上的标准测量。这种微小的调整意味着你可能需要稍微修剪一下一根柱子,但这比处理奇怪的小数要容易得多。
2. 计算所需的栏杆数量
这是从头开始规划项目并希望整体保持一致间距的场景。你决定首选的间隙大小(保持在4英寸以下以符合规范),然后计算要购买的栏杆数:
由于你不能安装20.6个栏杆,使用向下取整函数:
实际示例: 你有一个100英寸的区域,想使用2英寸宽的栏杆,间隙为3英寸:
有趣的是:你总是向下取整,不向上取整。向上取整到21个栏杆会使间距比目标更紧密(虽然符合规范,但会浪费材料)。向下取整到20个意味着实际间距会略宽于3英寸——但仍然低于4英寸的最大值。始终使用取整后的数字重新计算最终间距以验证是否符合规范。
常见问题和实际解决方案
每个栏杆项目都有怪癖。以下是真正会绊倒人的地方以及如何处理:
4英寸球体规则是不可协商的。建筑检查员会随身携带一个4英寸的球来测试栏杆间隙。我曾看到项目因承包商认为"差不多"就能通过而被标记为红色。不会的。某些辖区对商业应用使用稍小的球体(如3.5英寸),因此在订购材料之前请查看当地建筑规范。
奇怪的小数结果很常见。当你的计算得出3.127英寸时,你有三个选择:四舍五入到卷尺上最接近的实用测量值(3-1/8"),调整栏杆数量,或使用数字卡尺处理奇数(对大多数工作不现实)。第一个选项95%的情况下都有效。
端部间距通常与中心间距不同。这些计算器假设均匀间隙,但许多设计在柱子附近的末端略宽一些看起来更好。这是完全合法的——规范只规定最大间隙,而非均匀性。但是,如果你采用这种方式,请手动验证每个间隙保持在4英寸以下。
最小实用间距约为1.5英寸。低于此值,你无法正确安装紧固件,并且会导致碎屑积累成为维护噩梦。如果你的计算显示间距更紧,请减少栏杆数量,而不是制造安装噩梦。
如何使用此计算器(并真正相信结果)
正确测量栏杆部分
在使用计算器之前,拿起卷尺并获取准确的测量数据。以下是人们容易犯错的地方:
对于总长度:从一个立柱内侧面测量到另一个立柱内侧面——不是中心到中心,也不是外侧到外侧。您的栏杆支撑将安装在立柱之间,因此测量实际可用空间。
对于栏杆支撑宽度:如果有栏杆支撑,直接测量实际尺寸。切勿假设标称木材尺寸与实际相符。一个"2x2"经过加工后实际上是1.5x1.5英寸。
计算间距(已有栏杆支撑)
- 选择"计算间距"模式
- 选择测量系统(使用卷尺上的单位)
- 输入测量的栏杆长度
- 输入实际栏杆支撑宽度(测量,而非假设)
- 输入栏杆支撑数量
- 检查结果——如果超过4英寸,需要增加栏杆支撑;低于1.5英寸意味着栏杆支撑过多
计算数量(订购材料时)
- 选择"计算支撑数量"模式
- 选择测量系统
- 输入测量的栏杆长度
- 输入材料供应商提供的栏杆支撑宽度
- 输入所需间距(对于大多数住宅甲板,3-3.5英寸效果很好)
- 向下取整到整数——始终如此
专业提示:在栏杆支撑订单中额外增加10%。木材会裂开,切割可能出错,您需要匹配的备用件以备将来维修。
这个计算器的实际应用场景
甲板栏杆(最常见的情况)
栏杆支柱代表了大约70%的间距计算。在户外工作时,材料会因湿气而膨胀,检查员会仔细检查每个间隙。数学计算本身很简单,但在考虑压力处理木材可能会收缩1/8英寸的情况下正确设置间距——这才是真正的挑战。按照当前木材尺寸计算间距,但要确保远低于4英寸的最大间距,以考虑收缩情况。
楼梯栏杆(情况变得复杂)
楼梯支柱遵循相同的4英寸规则,但测量是沿着倾斜的斜面进行的。以下是有效的方法:沿着倾斜的楼梯梁测量长度,而不是水平距离。你的支柱"宽度"也会发生变化——1.5英寸的方形支柱在垂直于倾斜栏杆的视角下看起来会更宽。对于楼梯,我建议将最大间距定为3.5英寸,以增加安全边际。
围栏和隐私屏障
围栏板使用相同的计算方法,但代码要求各不相同。没有坠落风险的住宅围栏可能不受4英寸规则的限制(请查看当地法规)。然而,游泳池围栏有更严格的要求——通常垂直间距4英寸,水平间距1.75英寸,以防止攀爬。有关具体细节,请参见美国消费品安全委员会游泳池围栏指南。
室内栏杆和阁楼
如果存在超过30英寸的坠落风险,室内支柱必须符合与室外相同的代码要求。令人惊讶的是:即使没有坠落风险的装饰性室内栏杆,如果您的辖区将其视为"防护栏",仍可能需要符合代码要求。请在申请许可证时检查,而不是安装后。
何时不使用传统支柱
传统支柱并非唯一选择。以下是可以完全避免间距计算的替代方案:
钢缆栏杆使用水平不锈钢钢缆代替垂直支柱。它们需要不同的计算(钢缆张力、柱子强度),但消除了支柱间距问题。权衡:材料成本更高,需要专业工具安装。根据大多数代码,钢缆的垂直间距必须最大为3英寸。
玻璃面板提供无遮挡的视野,完全跳过间距计算。钢化玻璃面板作为单个单元安装在柱子之间。代价:显著的成本(每线性英尺80-150美元,相比木支柱的20-40美元)和更复杂的柱子连接要求。
预制栏杆段已预先安装符合代码的支柱间距。这些非常适合标准柱距(通常为6或8英尺)的直线段。自定义长度或倾斜段仍需自定义计算。
装饰金属面板(激光切割或传统卷曲)用单个面板替代单个支柱。代码合规性取决于设计——检查员仍会检查图案中是否存在4英寸的开口。
建筑规范要求:检查员实际检查的内容
为什么存在4英寸规则
4英寸间距要求源于1970年代消费品安全委员会进行的儿童安全研究。研究发现,大于4英寸的间隙对6-23个月大的儿童构成头部卡住的风险。国际住宅规范在R312.1.3节采用了这一标准,现在已在北美几乎所有辖区通用。
当前规范要求(IRC 2021)
根据当前的国际住宅规范,防护栏必须满足以下规格:
- 最大4英寸开口:要求的防护栏必须有中间栏或装饰性封闭部分,不允许直径4英寸的球体通过
- 最小高度:住宅应用为36英寸(从甲板表面测量)
- 承载要求:防护栏必须能承受在顶部栏任何点施加的200磅力
商业建筑遵循国际建筑规范(IBC),要求:
- 防护栏最小高度42英寸
- 同样的4英寸球体规则适用于开口
- 更高的承载要求(每线性英尺50磅)
你需要了解的地区变化
并非所有辖区都逐字采用IRC。加利福尼亚使用经过修改的规范,具有更严格的抗震要求。佛罗里达为沿海地区增加了风载荷规格。加拿大国家建筑规范有相似但不同的要求。在最终确定设计之前,务必与当地建筑部门核实——对"标准"规范的假设可能导致昂贵的重建。
重要的是:无论辖区如何,4英寸规则几乎出现在所有现代建筑规范中。你可以安全地按照这一标准设计,但务必在本地核实所有其他要求。
代码示例
以下是如何用各种编程语言计算旋转轴间距的示例:
1' Excel计算旋转轴间距的公式
2=IF(B2<=0,"错误:长度必须为正数",IF(C2<=0,"错误:宽度必须为正数",IF(D2<=1,"错误:至少需要2个旋转轴",(B2-(C2*D2))/(D2-1))))
3
4' 其中:
5' B2 = 总长度
6' C2 = 旋转轴宽度
7' D2 = 旋转轴数量
81// 计算旋转轴间距
2function calculateSpacing(totalLength, spindleWidth, numberOfSpindles) {
3 // 验证输入
4 if (totalLength <= 0 || spindleWidth <= 0 || numberOfSpindles <= 1) {
5 return null; // 无效输入
6 }
7
8 // 计算旋转轴总宽度
9 const totalSpindleWidth = spindleWidth * numberOfSpindles;
10
11 // 检查旋转轴是否能放置
12 if (totalSpindleWidth > totalLength) {
13 return null; // 空间不足
14 }
15
16 // 计算间距
17 return (totalLength - totalSpindleWidth) / (numberOfSpindles - 1);
18}
19
20// 计算所需旋转轴数量
21function calculateNumberOfSpindles(totalLength, spindleWidth, spacing) {
22 // 验证输入
23 if (totalLength <= 0 || spindleWidth <= 0 || spacing < 0) {
24 return null; // 无效输入
25 }
26
27 // 计算并向下取整
28 return Math.floor((totalLength + spacing) / (spindleWidth + spacing));
29}
30
31// 使用示例
32const length = 100; // 英寸
33const width = 2; // 英寸
34const count = 20; // 旋转轴
35
36const spacing = calculateSpacing(length, width, count);
37console.log(`旋转轴间距:${spacing.toFixed(2)} 英寸`);
38
39const desiredSpacing = 3; // 英寸
40const neededSpindles = calculateNumberOfSpindles(length, width, desiredSpacing);
41console.log(`所需旋转轴数量:${neededSpindles}`);
421def calculate_spacing(total_length, spindle_width, number_of_spindles):
2 """
3 计算旋转轴间距。
4
5 参数:
6 total_length (float): 栏杆段的总长度
7 spindle_width (float): 每个旋转轴的宽度
8 number_of_spindles (int): 要安装的旋转轴数量
9
10 返回:
11 float: 旋转轴间距,如果计算不可能则返回None
12 """
13 # 验证输入
14 if total_length <= 0 or spindle_width <= 0 or number_of_spindles <= 1:
15 return None
16
17 # 计算旋转轴总宽度
18 total_spindle_width = spindle_width * number_of_spindles
19
20 # 检查旋转轴是否能放置
21 if total_spindle_width > total_length:
22 return None
23
24 # 计算间距
25 return (total_length - total_spindle_width) / (number_of_spindles - 1)
26
27def calculate_number_of_spindles(total_length, spindle_width, spacing):
28 """
29 计算所需旋转轴数量。
30
31 参数:
32 total_length (float): 栏杆段的总长度
33 spindle_width (float): 每个旋转轴的宽度
34 spacing (float): 期望的旋转轴间距
35
36 返回:
37 int: 所需旋转轴数量,如果计算不可能则返回None
38 """
39 # 验证输入
40 if total_length <= 0 or spindle_width <= 0 or spacing < 0:
41 return None
42
43 # 计算并向下取整
44 return int((total_length + spacing) / (spindle_width + spacing))
45
46# 使用示例
47length = 100 # 厘米
48width = 2 # 厘米
49count = 20 # 旋转轴
50
51spacing = calculate_spacing(length, width, count)
52print(f"旋转轴间距:{spacing:.2f} 厘米")
53
54desired_spacing = 3 # 厘米
55needed_spindles = calculate_number_of_spindles(length, width, desired_spacing)
56print(f"所需旋转轴数量:{needed_spindles}")
571public class SpindleCalculator {
2 /**
3 * 计算旋转轴间距
4 *
5 * @param totalLength 栏杆段的总长度
6 * @param spindleWidth 每个旋转轴的宽度
7 * @param numberOfSpindles 要安装的旋转轴数量
8 * @return 旋转轴间距,如果计算不可能则返回null
9 */
10 public static Double calculateSpacing(double totalLength, double spindleWidth, int numberOfSpindles) {
11 // 验证输入
12 if (totalLength <= 0 || spindleWidth <= 0 || numberOfSpindles <= 1) {
13 return null;
14 }
15
16 // 计算旋转轴总宽度
17 double totalSpindleWidth = spindleWidth * numberOfSpindles;
18
19 // 检查旋转轴是否能放置
20 if (totalSpindleWidth > totalLength) {
21 return null;
22 }
23
24 // 计算间距
25 return (totalLength - totalSpindleWidth) / (numberOfSpindles - 1);
26 }
27
28 /**
29 * 计算所需旋转轴数量
30 *
31 * @param totalLength 栏杆段的总长度
32 * @param spindleWidth 每个旋转轴的宽度
33 * @param spacing 期望的旋转轴间距
34 * @return 所需旋转轴数量,如果计算不可能则返回null
35 */
36 public static Integer calculateNumberOfSpindles(double totalLength, double spindleWidth, double spacing) {
37 // 验证输入
38 if (totalLength <= 0 || spindleWidth <= 0 || spacing < 0) {
39 return null;
40 }
41
42 // 计算并向下取整
43 return (int) Math.floor((totalLength + spacing) / (spindleWidth + spacing));
44 }
45
46 public static void main(String[] args) {
47 double length = 100.0; // 英寸
48 double width = 2.0; // 英寸
49 int count = 20; // 旋转轴
50
51 Double spacing = calculateSpacing(length, width, count);
52 if (spacing != null) {
53 System.out.printf("旋转轴间距:%.2f 英寸%n", spacing);
54 }
55
56 double desiredSpacing = 3.0; // 英寸
57 Integer neededSpindles = calculateNumberOfSpindles(length, width, desiredSpacing);
58 if (neededSpindles != null) {
59 System.out.printf("所需旋转轴数量:%d%n", neededSpindles);
60 }
61 }
62}
631public class SpindleCalculator
2{
3 /// <summary>
4 /// 计算旋转轴间距
5 /// </summary>
6 /// <param name="totalLength">栏杆段的总长度</param>
7 /// <param name="spindleWidth">每个旋转轴的宽度</param>
8 /// <param name="numberOfSpindles">要安装的旋转轴数量</param>
9 /// <returns>旋转轴间距,如果计算不可能则返回null</returns>
10 public static double? CalculateSpacing(double totalLength, double spindleWidth, int numberOfSpindles)
11 {
12 // 验证输入
13 if (totalLength <= 0 || spindleWidth <= 0 || numberOfSpindles <= 1)
14 {
15 return null;
16 }
17
18 // 计算旋转轴总宽度
19 double totalSpindleWidth = spindleWidth * numberOfSpindles;
20
21 // 检查旋转轴是否能放置
22 if (totalSpindleWidth > totalLength)
23 {
24 return null;
25 }
26
27 // 计算间距
28 return (totalLength - totalSpindleWidth) / (numberOfSpindles - 1);
29 }
30
31 /// <summary>
32 /// 计算所需旋转轴数量
33 /// </summary>
34 /// <param name="totalLength">栏杆段的总长度</param>
35 /// <param name="spindleWidth">每个旋转轴的宽度</param>
36 /// <param name="spacing">期望的旋转轴间距</param>
37 /// <returns>所需旋转轴数量,如果计算不可能则返回null</returns>
38 public static int? CalculateNumberOfSpindles(double totalLength, double spindleWidth, double spacing)
39 {
40 // 验证输入
41 if (totalLength <= 0 || spindleWidth <= 0 || spacing < 0)
42 {
43 return null;
44 }
45
46 // 计算并向下取整
47 return (int)Math.Floor((totalLength + spacing) / (spindleWidth + spacing));
48 }
49}
50关于甲板栏杆间距的常见问题
甲板栏杆支柱之间的标准间距是多少?
大多数甲板栏杆支柱最终间距为3.5到4英寸(净间隙,而非中心到中心)。这并不是真正的"标准"——而是根据4英寸最大代码要求反向推导的结果。如果使用标准的1.5英寸支柱,瞄准3.5英寸的净间隙可以在达到代码限制之前提供安全边距。
甲板支柱的4英寸规则是什么?
建筑规范要求4英寸直径的球体不能通过栏杆的任何开口。检查员实际上会用4英寸球体进行测试。这个规则旨在防止头部卡住——小孩子的头可能会卡在大于4英寸的间隙中。这是不可协商的,"差不多"将无法通过检查。
甲板栏杆上的支柱应该间隔多远?
最大净间隙是4英寸,但我建议瞄准3.5英寸,以考虑测量变化和木材移动。如果使用1.5英寸宽的支柱(实际尺寸,非标称尺寸),您最终会得到大约5英寸的中心到中心间距。确切数字取决于栏杆长度和支柱数量——使用计算器获取精确测量。
我如何计算甲板需要多少支柱?
首先测量栏杆长度(内部柱子到内部柱子)。确定目标间距——3.5英寸是一个不错的默认值。将这些数字以及支柱宽度输入计算器的"计算支柱数量"模式。
公式是:数量 = 向下取整[(长度 + 间距) ÷ (宽度 + 间距)]
总是向下取整。如果计算器显示20.7,使用20个支柱,而不是21个。取整会略微增加间距,但仍保持在4英寸最大值以下。
如何计算支柱之间的间距?
取总长度,减去所有支柱的总宽度,然后除以间隙数(总是比支柱数少1)。所以如果有20个支柱,就有19个间隙。
公式:间距 = (长度 - 宽度 × 数量) ÷ (数量 - 1)
棘手的不是数学计算——而是准确测量并考虑实际木材尺寸与标称尺寸的差异。
如果我的支柱间距太宽会怎样?
您的项目将无法通过检查,您将花一个周末安装额外的支柱。几乎在所有辖区中,超过4英寸的间隙都违反规范,因为它们为小儿童创造头部卡住的危险。检查员不会签字,这意味着在修复之前您无法合法使用甲板。
所有支柱之间的间距是否应该完全相同?
为了获得最佳视觉效果,是的。统一的间距看起来专业,并且更容易实现——标记一个测量值并沿线重复。尽管如此,许多设计出于美观原因故意在末端使用更宽的间距(第一个/最后一个支柱与柱子之间的间隙)。代码不要求统一间距,只要没有间隙超过4英寸。
如果我的计算结果是奇怪的测量值怎么办?
欢迎来到支柱工作的现实。当得到3.127英寸时,四舍五入到最近的卷尺增量——在这种情况下是3-1/8"。微小的差异在结构和视觉上都无关紧要。如果取整让您感到紧张,调整支柱数量并重新计算。从20个变为19个或21个支柱通常会产生更清晰的数字。
建筑规范如何影响支柱间距?
规范设置最大间距(4英寸),这是不可协商的。其他一切都由您选择。如果您愿意,可以将支柱间距设为2英寸——符合规范但昂贵且不必要。大多数人以3.5英寸为实际平衡点:远低于限制,使用合理材料,看起来不错。
我可以在栏杆末端使用不同的间距吗?
当然可以。许多设计将末端支柱放置得更靠近柱子(比如2英寸),同时在中间支柱之间保持较宽的间距(3.5英寸)。这创造了视觉书脊,通常看起来更平衡。只需验证每个间隙保持在4英寸以下,就符合规范。计算器假设统一间距,因此您需要手动调整末端位置。
如何在公制和英制测量之间转换支柱间距?
计算器可以处理两种系统——只需切换单位切换。如果手动计算:将英寸乘以2.54得到厘米,或将厘米除以2.54得到英寸。这里的实际问题是:不同地区的木材尺寸不同。北美的"2x2"是38毫米×38毫米(实际1.5"×1.5"),但欧洲木材使用不同的标称尺寸。始终测量您的实际材料。
支柱之间需要的最小间距是多少?
没有代码最小值,但实际上您需要至少1.5英寸的安装间隙。低于此值,驱动紧固件变得困难,碎屑(树叶、灰尘)会在紧密间隙中积累。如果计算显示间距低于1.5英寸,请减少支柱数量。您将节省材料成本并避免维护麻烦。
楼梯上的支柱间距如何处理?
沿斜坡(楼梯栏杆的倾斜长度)测量,而不是水平长度。使用该测量作为计算器中的"总长度"。复杂之处在于:当从垂直于倾斜栏杆的角度观察时,支柱宽度看起来不同。35度斜坡上的1.5英寸支柱从某些角度看起来更宽。保守一些——瞄准最大4英寸以建立错误边距。
这个计算器可以用于水平栏杆吗?
数学原理相同,但请先查看当地规范。许多辖区限制或禁止水平栏杆,因为它们可攀爬——小孩子会像梯子一样使用它们。如果您的规范允许水平栏杆,间距要求可能有所不同。某些地区要求水平方向4英寸间距,垂直方向1.75英寸间距以防止攀爬。在建造前请验证。
甲板支柱之间允许的最大间隙是多少?
4英寸。这是北美几乎所有现代建筑规范的通用标准。某些商业应用要求更紧密的间距(3.5英寸),游泳池围栏有不同的规则,但对于住宅甲板,4英寸是绝对最大值。检查员会用4英寸球体测试——如果能通过,您将无法通过检查。
如何在甲板上均匀间隔支柱?
使用此工具计算间距,然后使用故事杆(标记的废料木板)将测量值沿栏杆传递。标记每个支柱位置,仔细检查标记,然后安装。均匀间距的关键是一致的测量——使用故事杆比用卷尺单独测量每个间隙更快且更准确。
安装甲板支柱是否需要建筑许可?
更换现有支柱通常不需要许可(您是在维护现有结构)。建造新甲板或实质性修改栏杆通常需要。复杂之处在于:"实质性修改"的定义因辖区而异。在开始之前,请致电当地建筑部门——未经所需许可工作可能会使保险索赔和房产销售变得复杂。
参考文献和延伸阅读
- 国际住宅规范(IRC)2021 - 第R312节 - 护栏和窗户防坠落要求
- 美国消费品安全委员会 - 泳池围栏指南 - 泳池围栏间距的具体要求
- 美国木材委员会 - DCA 6 甲板指南 - 住宅甲板施工规范指南
- 国际代码委员会 - 获取当前建筑规范和标准
- 全国住宅建筑商协会研究中心 - 住宅建筑性能指南和最佳实践
开始您的栏杆项目
一旦理解了基本的数学原理和代码要求,旋转栏杆间距计算就变得直接明了。4英寸规则之所以存在,是出于儿童安全考虑,无论在哪个辖区,这一点都是不可协商的。保守地计算,仔细测量,并在钻不可逆的孔之前验证您的工作。
上面的计算器可以处理两种常见场景:在已购买材料时确定间距,或在仍在规划时计算数量。使用它来验证您的手动计算,或快速评估不同的设计方案。
请记住这些关键点:
- 测量实际木材尺寸,而非标称尺寸
- 以3.5英寸为目标间距,以建立安全边际
- 始终向下取整栏杆数量,不要向上取整
- 在最终确定设计之前,检查当地规范
- 为错误和未来维修,在材料订单中额外增加10%
通过与不通过检查的项目之间的区别,往往仅在于四分之一英寸。第一次就把数学计算做对。