第 3 章

斗拱承重的秩序

多层木塔的稳定性,最终要落实到构件与构件之间传递力量的具体方式上。辽清宁二年的工匠在应州地面竖起第一根檐柱时,面对的不是一个放大的殿阁,而是一个需要从零开始重新建立传力逻辑的高层结构。总重约七千四百吨的木材,在接近七十米的高度上,必须同时抵抗自重引起的竖向压缩、塞外狂风施加的水平推力,以及地震来袭时各个方向的剧烈摇撼。单层建筑中那些行之有效的梁柱连接方式,在这里或者彻底失效,或者必须经过根本性的改造。

问题的出口不在某一根粗大的梁栿上,而在那些被后世称为斗拱的小型木块组合之中——在构件与构件接触面上压力的方向、大小和传递路径之中。

在单层殿宇中,斗拱的角色相对清晰。以蓟县独乐寺观音阁为例,这座建于辽统和二年的两层楼阁,其外檐柱头铺作主要完成两项任务:通过层层出挑把深远屋檐的重量传递至柱头,保护柱础与墙体免受雨水侵蚀;在柱头与梁栿之间形成过渡层,将屋顶荷载分散地导入柱网。

观音阁的斗拱已经具备了成熟的形制分化——柱头铺作、补间铺作、转角铺作各有不同的出跳数与构件组合方式——但从整体结构逻辑来看,它仍然从属于梁柱框架与墙体围护体系。墙体在观音阁中提供了相当部分的侧向支撑:阁身内外两圈的土坯墙与砖墙,与木构架共同抵抗水平力,斗拱在这一混合体系中是重要的传力节点,但并不独立构成完整水平结构层。

这一判断可以从观音阁的结构剖面中得到验证:外檐柱头铺作与内槽柱头铺作之间虽然设有乳栿相连,但乳栿上方并无连续的铺作层覆盖整个柱网平面,力的水平传递在相当程度上依赖墙体自身。

一旦建筑目标从两层楼阁转向五层木塔,所有的既定平衡都被打破。塔身逐层收分,每一层柱网平面尺寸都小于下一层,形成内倾的立面轮廓,这个轮廓本身具有结构意义——它降低了整体重心,使塔身在地震时的倾覆力矩有所减小——但同时也引入了一个核心困难:上层柱子的轴心与下层柱子的轴心不在同一条垂直线上。上层柱脚传来的集中压力,不能直接落在下层梁栿的中段;

木材的横纹抗弯强度远低于顺纹抗压强度,任何偏离柱头正上方的集中荷载都会在梁栿中产生弯曲应力,长期作用下导致梁栿断裂。因此,上层荷载必须在某一高度处完成一次水平方向上的转折,从上层柱脚位置平移至下层柱心位置,再将压力垂直导入下层柱子。单层建筑中不存在的传力环节,在多层木塔中成为每一层都必须处理的结构课题。

水平方向的荷载也以完全不同的量级出现。应县木塔首层檐口自柱心向外挑出超过四米,这个出挑距离意味着每一层檐口都构成了一个巨大的悬臂。当塞外冬季的北风以每秒二十米以上的速度掠过塔身时,风压在迎风面檐口上产生的水平推力转化为绕柱头的倾覆力矩,试图将整个铺作层从柱网上掀起。地震时的情况更为复杂:塔身质量主要集中在各层楼板与屋顶高度处,水平地震加速度在这些高度处产生的惯性力,同时施加推力和扭转力矩。

单层建筑可以通过墙体与柱梁框架的协同工作来分担这些水平力,但木塔内部需要容纳完整的礼佛空间——首层高达十米以上的释迦牟尼坐像要求内槽柱网之间不能有任何横向支撑穿越——墙体所提供的侧向刚度在这里完全不可用。所有水平力必须由木构架自身承担,而木构架中最薄弱的环节恰恰在于构件之间的连接节点。

这里需要对木材的连接特性做一个基本说明。木材是一种各向异性材料:顺纹方向的抗压强度与抗拉强度都很高,但横纹方向的抗压强度不到顺纹方向的三分之一,横纹抗拉强度则更低。榫卯连接的本质,是在两块木料的接触面上,通过几何形状的咬合来传递压力、剪力与弯矩。一个制作精良的榫卯节点,在顺纹受压方向可以承受数十吨的荷载,但当受力方向转为横纹受拉或者榫头受到横向拔出趋势时,其承载能力急剧下降。单层建筑中,柱头以上的梁栿与斗拱主要承受竖向压力与顺纹方向的弯矩,横纹受力的情况相对有限。

多层木塔则完全不同:风荷载与地震力在各层铺作高度处引入的水平剪力,直接作用于斗拱构件之间那些水平方向的接触面上;檐口的倾覆力矩在转角铺作处产生巨大的横纹拉力,试图将转角斗拱从柱头上拔脱。如果这些水平力只由少数几个节点来承担,每一处节点上的应力都会迅速突破木材横纹强度的极限,造成榫卯破坏——先是一处,然后是连锁性的崩塌。

辽代工匠为应对这一系列需求而采取的策略,是将斗拱从单朵构件扩展为成组、成层的铺作系统。在应县木塔中,每一层塔身——无论是明层还是暗层——的柱网顶部,都铺设了由斗、拱、昂、方木等构件交织而成的整体性水平结构层。这个水平结构层在不同位置有不同的铺作形制,但在功能上形成了一个闭合的环带,覆盖内外两圈柱网的全部柱头及其间的补间位置。它的核心结构功能不是单朵斗拱功能的简单累加,而是作为一个整体来完成三项相互关联的任务:将上层集中荷载分散至下层柱网;将各柱柱头牢固联结为闭合框架;

将水平力分解为数十个乃至上百个节点上的微小位移,通过构件之间的摩擦与咬合逐步消耗。

要理解这个水平结构层的工作机制,最直接的路径是解剖一层塔身的柱头区域。以首层为例,外檐柱头铺作出双抄双下昂,共计七铺作。所谓“出一跳谓之四铺作”,指的是斗拱自柱头栌斗起,向外、向上叠涩出挑的层数——七铺作意味着从栌斗到最上层替木之间,经历了六次出跳。每一次出跳,都靠一层拱或昂将上方传来的压力向外侧或内侧传递一步,最终把檐椽与飞椽的全部重量传递至柱心上方约三点五米处。

七铺作这个数字本身不是装饰等级的选择,而是首层出檐深远程度的力学要求所决定的:出跳数少,传力路径短,檐口重量将过于集中在柱头附近的少数椽子上,造成椽子弯曲应力超限;出跳数过多,则铺作层本身的自重急剧增加,每一跳拱的悬挑长度带来的弯矩在其根部积累,需要更大的截面来抵抗。

七铺作是首层出檐深度、木材截面承载力与铺作层自重三者之间达到均衡的结果。

外檐柱头铺作在完成出挑任务的同时,还必须处理水平力。昂在这一机制中扮演了特殊角色。昂是斜向构件,下端坐在铺作中层的交互斗上,上端斜向上伸出,穿过数层方木后挑承屋檐的槫或枋。在受力状态下,屋檐的竖向荷载沿昂身斜面分解为两个分量:垂直于昂身方向的压力分量和平行于昂身方向的压力分量。这个平行分量指向塔心斜上方,在昂的下端产生一个向塔心方向的水平推力。这个水平推力的作用对象是铺作层内部的方木与拱,客观上起到将整个铺作层沿水平方向向内夹紧的效果。

每一朵带有下昂的外檐铺作,都在其所在位置为铺作层贡献了一个向心的水平预压力;全塔数百朵带下昂的铺作同时工作时,这个预压力场在铺作层内部形成了一种连续的水平夹持状态,提高了各构件榫卯之间的咬合紧密度,增大接触面上的摩擦力储备,使得水平荷载袭来时构件不容易产生相对滑移。

后世的研究者在对木塔进行有限元模拟时发现,如果去除模型中所有下昂的水平推力贡献,铺作层的初始刚度会下降约两到三成——这个数字并不意味着下昂单独承担了两三成的抗侧力任务,而是说明由下昂引入的预压力对维持铺作层整体刚度具有不可替代的激活作用。

斗在铺作层中承担的是力的中转枢纽角色。每一朵斗的上方开有十字形或一字形卯口,承接来自上层拱或昂的压力;下方则坐于下层拱或方木之上,通过精确加工的接触平面传递压力。斗的存在使得上下两层构件之间不是木料对木料的直接硬接触——这种硬接触在木材干缩或受力变形时会导致接触面局部脱离、应力向边缘集中——而是通过可微调的榫卯面传递压力。

当结构因温度变化或风荷载波动产生微小变形时,斗与其上下构件之间的水平接触面可以发生肉眼不可见的滑动摩擦,将变形能转化为热量耗散,从而避免木材内部积累过大的弹性应变能。在一朵铺作中,斗的数量通常在八个到十二个之间,每一个斗都贡献一到两个接触摩擦面。

全塔四千多个斗所累积的摩擦面总容量,在强风或小震级地震中足以发挥显著的能量耗散作用。

拱是铺作层中最基本的水平构件。在应县木塔中,拱按照铺设方向分为两类:沿径向(垂直于塔身立面方向)出挑的华拱,和沿切向(平行于塔身立面方向)横架的横拱。华拱承担出挑功能,每一跳华拱将上方的荷载向外侧或内侧传递一步,其截面高度与出挑长度之间的比例决定着拱自身的抗弯承载力。

实测数据表明,首层外檐铺作中一跳华拱的截面高度约为一材——即单拱的截面宽度单位,在应县木塔中约合十七至十八厘米——而出挑净长度约为三十分,截面高度与出挑长度的比值保持在一比二点六左右。这个比值不是随意确定的:如果截面高度相对于出挑长度过小,拱的抗弯承载力不足,长期荷载下会出现蠕变挠度;

如果截面高度过大,则铺作层自重增加,且上下层铺作之间叠落高度过大,导致铺作层整体高度超限。一比二点六这个比值,是在辽代匠作传统中经过长期经验积累形成的合理区间。横拱的作用则完全不同。

横拱沿塔身切向架设于华拱端头的散斗之上,两端各承一个散斗,上方再架设慢拱或替木,最终承托檐口的槫或上方的方木。横拱在竖向承担的是将上方集中荷载沿切向分散至两侧相邻铺作的任务;在水平方向,它则构成铺作层环向联结的骨架。

每一层明层的横拱沿内外两圈柱网的圆周连续铺设——外檐柱头铺作之间有补间铺作,补间铺作的横拱与柱头铺作的横拱在檐口槫的高度处相互衔接——实际上形成了两个闭合的环形木构带。当水平力推动某一根柱子产生相对于相邻柱子的位移趋势时,这个环形木构带通过横拱的轴向刚度将位移趋势传递给相邻柱子,迫使它们共同分担水平力。

这种环箍效应在转角处最为明显:转角铺作同时承受两个正交方向的出檐荷载,其横拱需要在这两个方向之间完成平滑过渡。木塔的转角铺作采用了抹角拱——即横拱在转角处沿四十五度对角线方向斜架的特殊构件——使得两个方向的横拱力流在转角处连续通过,避免了在建筑最薄弱的角部形成结构断开。

这三类构件——华拱承担出挑,横拱提供环向联结,昂引入水平预压力,斗完成力的中转——组合在一起,形成了铺作层整体工作的一幅图景。上层荷载经由梁栿输入铺作层后,首先落在最上层的方木上。方木将集中力纵向分散至其下方的数朵补间铺作与柱头铺作;在每一朵铺作内部,力沿华拱向外或向内传递,同时部分竖向力经由昂的杠杆作用转化为斜向压力和水平向心推力;每一层华拱与昂之间的交互斗将力进一步拆分,传递给上方的横拱和下方的华拱;横拱再将力沿塔身切向传递给相邻铺作。

经过十数个构件的连续传递与拆分后,最初集中在某一根梁栿端头的数十吨压力,到达下层柱头时已经均匀散布到整圈柱网的多根柱子上。没有任何一个榫卯节点在这个传力链条中承担全部荷载。

这种多路径传力机制的核心价值在于冗余度。木材作为一种天然材料,其内部结构——年轮、木节、髓心、斜纹——决定了它的力学性质在同一根构件中也有显著变异。

一个榫卯节点的承载力,取决于两侧木材的局部纹理走向、含水率、加工精度和长期蠕变状态,这些因素在施工阶段不可能完全控制。

如果铺作层中力的传递只依赖少数几条路径,任何一处节点的意外弱化都会导致力的重分配,而重分配的结果很可能是相邻节点因突然超载而相继破坏。多路径传力则将风险分散到数十个节点上:当某一处节点的刚度因木材干缩而下降时,原本经过该节点传递的那部分荷载会自动转移到邻近的平行路径上,每个邻近节点增加的荷载量很小,远不足以触发破坏。这个机制在结构力学中被称为“超静定冗余”——体系的超静定次数越高,单个构件的破坏就越不容易引发整体倒塌。

应县木塔的铺作系统拥有极高的超静定次数,这不是辽代工匠事先计算出来的数值,而是他们在处理木材不确定性时积累的匠作策略:用构件的数量和连接的多重性来覆盖单一点脆弱的风险。

这种策略的代价是构件数量的急剧膨胀。全塔共计出现五十四种不同的斗拱形制。

这个数字需要被准确理解:它并不意味工匠们为每一处铺作都重新设计了全部构件尺寸。恰恰相反,五十四种形制是在一套统一的模数系统内,根据传力任务的不同而产生的适应性变异。在应县木塔中,斗拱的用材——拱的截面宽度,即“材”——在全塔范围内保持高度一致。实测数据显示,塔身各层铺作中栱的截面宽度在十七至十八点五厘米之间波动,考虑到九百多年来的木材干缩与变形,这个波动范围之小,说明当初下料时遵循了统一的材等标准。

以材为基准,其他构件的截面高度、长度、出跳距离按照固定分数比例确定:材高十五分,宽十分;栔高六分;一跳华拱的出挑水平长度约为三十分。这种模数系统使得全塔数以万计的木构件的尺寸有了统一基准。但统一的模数基准并不取消形制分化的必要性。不同位置的铺作面临不同的受力组合,必须以不同的构件配置来应对。

外檐柱头铺作需要承担深远的出檐,因此出跳数多——首层七铺作,二层以上递减为六铺作、五铺作——每一跳华拱的出挑长度按照材份制比例确定,但华拱的层数和是否有下昂则根据该层檐口的实际深度逐层调整。内槽铺作主要承受上层楼板与佛像的竖向压力,出檐深度极小,因此不需要下昂,出跳数以三跳或四跳为限,构件截面更粗壮,上下层之间叠落高度更紧凑。

暗层铺作的情况又完全不同:暗层内外柱网之间增设了大量斜撑,铺作层必须与斜撑系统协同工作,因此暗层铺作的横拱更密集,华拱出跳更短,整个铺作层的水平整体性高于明层。平座层——即各明层之间挑出供人行走的挑台——的铺作另有逻辑:平座荷载以人的活动与栏杆重量为主,竖向荷载轻但水平出挑要求高,因此平座铺作采用多跳出华拱但不设下昂,依靠密集的横拱将水平力传递至柱网。所谓五十四种形制,就是在统一的材份框架内,对这四类位置——外檐、内槽、暗层、平座——及其在塔身各层不同高度处的具体受力差异的系统性回应。

这里需要对一个长期存在的建筑史判断做出澄清。有研究者认为,辽代木构中斗拱的繁复密集体现了契丹贵族追求华美装饰的审美传统。这个判断并非空穴来风:辽代确实在斗拱的细部卷杀——即构件端部的弧形切削——与彩画装饰方面倾注了大量心力,独乐寺观音阁与义县奉国寺大殿的斗拱均呈现出超越结构必需的精细加工。

但如果将应县木塔的斗拱系统整体纳入装饰逻辑来解释,就会错失其最根本的技术意义。一个最简单的验证方法是看暗层的铺作:暗层是没有任何观赏功能的封闭结构层,没有信众会看到暗层的斗拱,其铺作从头到尾都隐藏在木骨泥墙的内部。如果斗拱的作用主要是装饰,暗层铺作理应从简。

但实际情况恰恰相反:暗层铺作的构件截面更为粗壮,横拱排列更为密集,斜撑与铺作的结合更为复杂。这说明暗层铺作的繁复程度不是由视觉需求驱动,而是由结构需求——暗层承担着全塔最高水平的侧向刚度要求——驱动。

装饰的繁复与结构的繁复在明层中重合,但驱动逻辑是两条不同的线索:前者可以在暗层中被省略,后者则不能。从构件的尺度关系上看,这一判断可以得到进一步的支持。

独乐寺观音阁——与应县木塔同为辽代建筑,但只是两层楼阁——其外檐柱头铺作的出跳数同样是七铺作,用材等级也相近。观音阁的七铺作与应县木塔首层的七铺作,在单朵铺作的尺寸与形制上没有实质性差别。这意味着辽代工匠并没有为六十七米高的木塔“发明”一种全新的、更大尺度的斗拱类型;

他们改变的是铺作的组织方式——从单朵铺作的独立工作变为成层铺作的协同工作,从柱头铺作承担主要荷载变为整圈铺作均匀分担荷载。这是一种系统层面的升级,而非构件层面的放大。这种升级的动机,只能从高层木构的结构需求来解释,而无法用装饰逻辑来涵盖。与北宋同期建筑的对比,可以更清楚地看到这种技术路径的分野。

《营造法式》颁行于北宋崇宁二年,其斗拱制度的核心特点是用材等级标准化、补间铺作数量受限制、墙体在整体结构中的作用被有意识地加强。北宋官式建筑中的斗拱,虽然仍承担出挑功能,但其作为独立结构构件的意义在逐渐减弱——墙体的夯土或砖砌部分承担了更多的侧向支撑任务。

这种转变背后是中原地区森林资源持续减少、砖石生产技术不断提高的长期趋势。辽地的情况则截然不同:大兴安岭与燕山山脉提供了充足的优质松木资源,砖石生产规模远不及中原,而高层建筑的需求——作为政治象征与宗教中心——又极为迫切。

辽代工匠在纯木构框架内挖掘斗拱的结构潜力,不是出于对某种审美偏好的执着,而是由资源条件、技术传统与建筑需求共同驱动的理性选择。两条路径在十一世纪中期并行发展,各自走到了其技术逻辑的极致:北宋在汴梁建造了纯砖石的开宝寺塔,辽在应州建造了纯木构的释迦塔。这种结构逻辑的彻底性,反过来对施工精度提出了极高要求。

铺作层中力的多路径传递依赖于各构件之间的精确接触——如果一个拱的水平度在安装时偏差过大,它与上方斗之间的接触将从面接触退化为线接触或点接触,应力集中急剧增加,这条传力路径的实际承载力大幅下降,原本分配给它的荷载会转移到其他路径上,导致其他路径超载。在单层建筑中,这种精度问题相对可控:上下两层铺作之间的间距大,构件的安装可以逐一调整。

但在应县木塔中,明层与暗层交替叠加,每一层铺作都坐落在下层铺作之上,明层铺作底部的方木直接搁置在暗层铺作顶部的方木上,两者之间的垂直叠落高度没有任何调整余地——任何一个铺作层的高度偏差,都会累计传递到上方的所有铺作层中。

全塔九个结构层累计下来,如果每层铺作的高度误差不能控制在极小的范围内——研究者估计这个容许误差可能在两至三分之间,即约三至四厘米——塔身整体就会产生肉眼可见的倾斜。辽代工匠不可能拥有现代的水准仪或经纬仪。他们的精度控制依赖于什么?这是一个至今仍在被讨论的技术史问题。

一部分研究者强调传统工具的效能:线坠可以确保构件的垂直度,水平槽——一块浮在水面上的木板——可以检测较大范围的水平基准,样板尺可以将一层铺作中某一朵成功安装的构件尺寸转移到同层其他位置。这些工具单独来看精度有限,但组合使用并在多个施工节点处交叉校核,可以达到出乎意料的整体精度。另一部分研究者则指出一个更关键的机制:榫卯连接本身并不追求零公差。

在《营造法式》中,榫卯之间的间隙——书中称为“缝”——被明确规定为约束条件而非瑕疵。一个华拱的榫头宽度略小于交互斗的卯口宽度,安装时华拱在交互斗中有微小的水平活动空间。这个活动空间在单朵铺作中表现为构件的少量松动,在全层铺作中则提供了安装过程中逐步校正累计误差的余地。

木匠可以在逐朵安装的过程中,通过敲击和加垫薄木片来调整每一朵铺作的水平位置与倾角,使上一层方木在整体上达到水平。这个过程不是“高精度加工—高精度装配”的现代机械逻辑,而是“中等精度加工—逐级校正装配”的传统匠作逻辑。

铺作层的最终几何形态,不完全由构件的加工精度决定,而相当程度地取决于装配过程中木匠的判断、经验和技巧。这种判断力的性质,直接引向一个超出单纯受力分析的问题:将如此庞大而复杂的铺作系统转化为可执行的工程指令,需要什么样的组织机制。

全塔的斗拱系统中,斗的总数在四千以上,拱与昂的数量以万计,这数万件构件的尺寸虽然由材份制统一规定了基准比例,但每一件都要根据其具体位置——哪一层、明层还是暗层、外檐还是内槽、柱头还是补间——进行具体的调整和下料标记。在施工之前,这些调整必须预先体现在某种图样或样尺上,否则现场的木匠无法开展工作。

在施工过程中,每一层铺作的安装必须严格遵循从内槽到外檐、从主铺作到补间铺作的顺序——因为外檐铺作的横拱需要以内槽铺作为水平基准,补间铺作的定位需要以两侧柱头铺作为参照。暗层铺作的安装还须与斜撑系统同步推进,其构件定位的参照基准同时来自下层柱网与塔身中心轴线。任何一环的工序错误,都会导致后续构件无法安装。

这些施工步骤的编排与约束,在当代工程中可以通过详尽的施工图、工序进度表和现场工程师的调度来系统管理。但在辽清宁二年的应州,它们只能依赖于匠班内部代代相传的施作口诀、样尺、以及匠师在现场的逐一判断。铺作系统的结构秩序,从一开始就不只是力学层面的设计问题;它同时就是一种施工组织与知识传承的制度问题。斗拱承载的,因此不只是木材传递而来的压力,还有整个营建体系中从图样到现场、从匠师到工匠的信息传递压力。

这个压力的规模,与斗拱系统本身的规模成正比,与五十四种形制所代表的形制分化程度成正比,与每一层铺作在安装过程中需要动态校正的精度要求成正比。当应县木塔的铺作系统在其结构概念确立的那一刻,它就已经注定了将是整个辽代木构史上构件数量最多、形制分化最细致、安装工序最复杂的铺作工程——这个工程不是一个抽象的设计,而是一个必须在具体的时间与地点、由具体的匠人双手完成的物质过程。