百年之椅 · 一章

大功告成:龙骨

一张桁架图,是用一种并不存在的零件搭起来的。在那张图里,两根构件相遇的每一处,都是一个完美的铰接点(pin joint):它可以沿任何方向传递载荷,对转动毫无约束,而且待在一个没有大小的点上。这个零件我们既买不到,也切不出来;它只存在于理论中。做出一个行为上足够像它的东西,并且把它恰好放在图纸指定的位置,花掉的功夫比当初想到两个三角形这个概念还要多。

一个陌生人怎么把五块木头拼两遍,两遍都拼出同一把椅子?收束这场搜寻的,是这个问题,而不是椅子的形状。

8月6日,我在飞机上花了三个半小时画一个铰链。不是为了铰链本身。我想要一个自身不带角度的接头。在每根构件上开一个孔,穿一根销,两块木头就可以按图纸要的任何角度相遇。孔与孔之间的距离定下形状;连接件只负责扶住那根销。

一幅墨线剖面图,画的是一个板件铰链,一片叶片绕着打了剖面线的轴筒摆动,中间穿着一根销
2026年8月6日:一个节的剖面,用墨线覆在此前两次铅笔尝试之上画成。这个想法是要一个不知道自己处在什么角度的接头,这已经是一个真实零件所能做到的、最接近图纸上那个点的程度。

在你做过几把椅子之前,没有人会告诉你这件事。难的不是强度;几乎任何一堆够粗的棍子都能托住一个人。难的是,一把椅子就是一组角度,而每一个角度都得被安置到某个地方去。这件物品里必须有什么东西知道座面与靠背相交于一百度,并且在一个陌生人拿着斜切锯在棚子里把它装起来的整个过程中,一直知道下去。安置这些角度,才是那份活。

一个角度可以住在哪里?五金件可以守住它,比如一块钢制角形连接件。棍子的配合面可以守住它,比如一个斜接,或者一个榫卯。再不然,就是把两根棍摆成一个角度,用多颗紧固件穿过它们的面固定起来,然后祈祷。

那个下午,五金件赢了,靠的是我已经抱了好几个星期的一条教义:一个零件号应当覆盖模型可能输出的每一种几何。我于是跑去设计那个完美的连接件。我实打实地花了一个星期设计连接件,数下来有四十多个变体,至少六个样件。我最后做出了一个很漂亮的三角形连接件,三个角是 40、60、80 度,可以按三种朝向使用,去支承三角形的三个角。

我彻头彻尾地错过了一个关键洞见。在一个桁架里,连接件根本不需要守住角度。只要棍子的长度是对的,端头被定位在正确的位置上,角度就完全被确定了。连接件不必承受任何撬动的力;它们只需要给棍子定位。让我换个说法再说一遍。如果这个框架是三角化的,那么其中没有哪个接头需要抵抗弯曲,因为一个三角形自己守住自己的角度。定角度的是几何,不是连接件。

三副 K2 侧框架排成一列立在瓷砖上,每一副的角部用不同的连接件接合:最近的是一个黑色打印的三角形角板,中间是一个白色的打印连接件,最后是一个金属连接件。
三个连接件样件,每一个都是为了给构件定位并守住角部的角度而做的。而那个已经三角化了的框架,早就让“守住角度”这件事变得不必要了。

角里粘进去的木块。用 PETG 打印的连接件,一拧螺栓就崩。用 ABS 打印的三角形件,不崩。一个两件式的打印框架,其实是一个装配夹具在假装自己是零件。还有一个通用连接件,在一张8月15日的图纸上被打了星,说是一个零件号就能服务三个角的角度。它产出的,是一份针对一个早已被框架关掉的问题的答案清单。一旦连接件的工作只剩下标记一个位置,你就不再需要在每个角上放一个聪明的零件了。

在一段漫长的设计过程里,再加上一点运气,总会有那么一刻:一件你绕着转了好几个星期的东西停下来,回头看着你,完成了。它不会自我宣告。我的那一刻是在8月18日,我正看着那把两个三角形的椅子的一张示意图。

九张手绘草图纸排成三乘三的网格,每一张画的都是椅子同一个角部的三角形,配上一种不同的守住这个角的办法:用螺栓固定的角块、青铜铸件、楔块、带加强筋的角板、相似三角形的嵌件,以及一个日期为2026年8月15日的圆角通用连接件。
我画过十几遍的那个东西:那个角,整个八月被反复琢磨,做成用螺栓固定的角块、铸件、楔块、带加强筋的角板、一个通用连接件。它们每一个,都是把这把椅子的角度打包进角上的一个小零件里。我当时还看不见的是,它们全都挂在上面的那根斜构件,自己就扛得住这些角度。

我当时实际看着的,是一根斜构件,上面粘着几个小角块。这个布置我画过十几遍,从没看见过。这一次我看见了:那些角块不必是角块。把这根斜构件和它上面的一切做成一个零件,那么这把椅子里的每一个角度、每一个位置、我一直想打包进五金件里的全部琐碎,就都住进了一根棍里。那根棍是一根开了几个槽口的小椽子。另外四根构件就什么都不必知道了。它们只需要长度正确,并且被放进椽子上的槽口里。这把椅子的几何就完全确定了。

一页笔记本,标题写着 THE LEDGER BOARD,后面那根构件被画成一根带槽口、斜靠着的椽子,页边还在找名字
那一刻,落在墨水里:8月18日的笔记本那一页,标题是 THE LEDGER BOARD(承托板),页边在找一个更好的词,而判决其实已经写下了:这一根把整把椅子都编码进去了(差不多)。

我当时能想到的名字是承托板(ledger board),我还请机器帮我回忆木工用来标定窗户和线脚高度的那根棍叫什么,那是丈杆(story pole,用于记录和传递尺寸的样杆)。我笔记本那一页的页边在搜寻一个更好的词:脊(SPINE)、轴(AXIS)、基准(DATUM),那个其他一切都据以度量的东西。合适的那个词来自船。一条船的龙骨最先铺下。船壳从它放样而来。它在船的一生里承载载荷。最先铺下、据以建造、永远受载,三件事同时成立。这个词碰巧不是我的。是机器提出来的,我采用了它。

龙骨上的每一个站位,都是从同一根棍的同一端量出来的:座面构件在这里,前支撑构件在那里,靠背构件和拉结构件再往前一些。只有龙骨自己的刻线会带上误差,而因为它们全都从同一个角量起,误差不会累积。另外四根构件的位置根本不用量。它们被放在龙骨所定义的位置上。

龙骨还把连接件大体上吞掉了。每一根构件落进龙骨上切出的一个槽口里,那是一个三角形的凹口,两壁抵在实木上。木工把这一刀叫作鸟嘴切口;我把它叫作鱼嘴切口。毕竟这是一根龙骨,不是一根椽子。在早先那把椅子上,每一个锐角接头背后的角里都要粘一个小楔块。鱼嘴切口就是同一个楔块,只不过是从龙骨上减出来的,而不是往角上加出来的。一侧三个槽口,就退掉了这把椅子十二个角块里的六个,换成了一个我本来就要做的零件上的一刀。我写“大体上吞掉”,是因为靠背构件和座面构件之间仍然要成一个角,前腿和拉结构件之间也仍然要成一个角。我后来确实为这份活设计了一个小小的铝制连接件。

另外两个性质是白捡的。因为除了拉结构件之外,每一根构件都受压,载荷会把自己的接头关紧;你一坐下,座面构件就更用力地扎进它的鱼嘴切口里。对一个被压紧的接头来说,槽口正是恰当的形状。而且这把椅子没有左右手之分。这把椅子是一张平面图,隔着一个厚度被搬到房间另一头。第二侧不是第一侧的镜像,而是同一个轮廓平移过去。把两块板叠起来,一刀切出两根龙骨,再分开。一刀成两件,所以它们一模一样,而一模一样的两侧会把椅子摆正。

K2 龙骨椅侧对着一面素墙,方方正正:两个三角形共用一根长长的斜脊
那张图,立起来了:两个三角形共用一根斜着的长龙骨,它从靠背顶端一路向下,越过座面,直抵地面。

合起来看,龙骨把全部精度预算都拿走了。龙骨对了,椅子就对了。这一个零件用机器切,或者浇注,或者给它做一个夹具,然后另外四根在棚子里用手锯切,椅子的几何照样是对的。

行业里已经握住了这件事的一半,那就是丈杆:一块板,工匠在上面标一次,然后沿着一根轴反复去读它。龙骨干的是丈杆的活,然后又干了一件丈杆从不干的事,就是留下来。丈杆被查阅,等墙砌起来就被扔到墙角。龙骨被查阅,然后在往后每一次有人坐下时承载载荷。

我记得第一把龙骨椅做好、装起来之后,我脑子里的那句话:大功告成。同样的感觉,我在维尔伯特那里有过,在双三角形那里有过,在单三角形连接件那里也有过。那每一次都是一座假峰,背后还藏着一道我当时看不见的更高的脊。那种感觉本身,不会告诉你脚下这座是什么样的峰。

我终于有了我的椅子。两个三角形,四个数字,一根龙骨,一个人可以坐上去、用力往后靠。现在它只需要留得下来,而留得下来不是木头的性质。它是人的性质。那是下一幕的事。


本章背后的来源、引证与技术笔记,见 hundredyearchair.com。

《百年之椅》中的一章,公开地起草并打磨。同样的文字也在书中;互动工具与附有完整来源的技术笔记在此。主页 · 这本书 · 技术笔记 · hundredyearchair.com