第 4 章
图样量尺与匠班
木匠的方尺从条凳上滑落,翻扣在夯土地面。尺面上墨线弹过的印记还清晰——那是上一处工地留下的,表面已经被手掌磨出包浆。这把尺不是用来量尺寸的普通曲尺,而是匠班内部流转的“样尺”:尺面上刻着数十道细槽,每一道对应一种斗拱构件的标准长度。新入班的学徒拿到这把尺,不需要师傅逐件讲解,只要把木料放在对应的槽口上比划,就知道这个华拱该锯多长、那个横拱该留多少。
这把样尺的存在,透露出一个往往被宏伟建筑所遮蔽的事实:高层木塔最难克服的不仅是结构问题,还有营建过程中的工程控制问题。当图纸上的斗拱组合体系确立之后,下一个挑战立刻从“怎么设计”滑向了“怎么建造”。数以万计的木构件如果不能在尺寸、比例和节点位置上实现预控,仅靠现场经验无法拼成一座稳定的大塔。传统木构建筑的营造,在相当长的历史时期内依赖一种相当灵活的方式:匠师根据经验,在工地现场的地面上用墨线放出关键构件的实际尺寸。这种做法在单层建筑或规模有限的楼阁中行之有效。
工匠只需掌握屋顶举折、柱网间距和主要梁架断面的基本比例,大部分构件可以在放样过程中逐渐确定。但当建筑层数增加到五层、高度跃升到六十余米、斗拱种类扩展到数十种时,现场放样的容错空间就被压缩到了危险的程度。
以应县木塔的斗拱系统为例。上一章的分析已经表明,这座塔的铺作不是简单的单层出跳,而是由内槽、外檐、柱头和补间多个子系统组成的复合体。每一层暗层的斜撑系统又与铺作的乳栿、搭牵相互咬合。这意味着,任何一个斗拱构件的长度偏差——哪怕只有半寸——都可能在向上传递过程中被逐层放大。
第一层外檐华拱的实际出挑长度差了一点,第二层柱头铺作的高度就要跟着调整,到了第三层,补间铺作的横拱可能已经无法正常就位。更致命的是,暗层斜撑的节点位置是固定的:斜撑的一端顶在平座层的铺作底部,另一端撑在上一层的檐柱柱脚。如果铺作底部的位置因为构件尺寸偏差而移动,斜撑要么顶不上去,要么角度改变,丧失对侧向力最重要的抵抗能力。
这就是工程控制问题的本质:在工匠站上脚手架之前,所有构件的尺寸必须已经确定,而且彼此之间的数学关系必须严格自洽。这种前移的控制需求,必须找到可以承载它的工具。在辽代木构的营造体系中,这个工具有两个载体:一是图样,二是材分尺度制度。
先说图样。宋代《营造法式》中提到了两种设计文件:一为“图样”,一为“丈尺”。图样并非今天意义上的施工蓝图,它不是按比例精确绘制每一根梁柱的三视图,而是以表达结构关系、关键尺寸和构件组合方式为目的的“小样”或“大样图”。它的功能不是提供可以直接量取的加工尺寸,而是传递建筑的空间逻辑:柱网怎样对位、铺作如何出跳、梁架在何处交接。相当于今天的结构布置图,而不等于加工详图。
但仅有图样还不够。图样只能告诉工匠“什么东西该装在什么地方”,不能告诉他“那个东西该有多大”。
如果一个华拱的长度需要根据它在塔身高度上的具体位置、它所承载的檐出距离以及它与相邻构件的咬合关系来确定,那么负责加工华拱的木匠就不能单独看图样决定下锯的位置。他需要一个统一的计算尺度,让所有不同位置的同类型构件都能按照同一套数学规则推导出自己的尺寸。
这就是材分尺度制度的作用。所谓“材”,是指一种有固定高宽比的矩形标准断面。在宋代《营造法式》的记录中,“材”的高度分为十五等分,每一等分称为“分”(去声,音同“份”)。宽度为十“分”。一座建筑的等级和规模,首先由选用哪一等“材”来决定。一等材高度九寸,用于最高等级的建筑,如十一间大殿;八等材高度四寸五分,用于小亭榭或铺作装饰。
一旦“材”的等级选定,整座建筑所有主要构件的尺寸就都纳入了一套统一的模数系统。举个例子:柱子的直径,按规定是二材至三材,也就是三十到四十五“分”。大梁的断面高度,如果是一根檐栿,高度约为三十“分”;如果是乳栿,可能只有二十一“分”。
一个标准华拱的长度是七十二“分”,一个泥道拱的长度是九十二“分”。这些数字不是孤立的经验值,而是可以通过“材”与“分”逐级换算的。七十二“分”意味着什么?意味着它等于四点八个材宽,或者二点四倍材高——换算成实际尺寸,只要把选定的材高数值代进去,所有构件立刻有了具体数字。
这套制度最强大的地方在于:它构建了一套“从整体到局部”的尺寸传递链条。工匠选定第一等材还是第三等材,这个决定不是从华拱开始,而是从建筑规模和等级开始的。殿身宽几间、进深几椽、柱高多少——这些大尺寸决定了材的等级;材的等级一旦确定,铺作的出跳数、梁架的高度、门窗的位置,就可以按照规定的比例关系一一推算。不需要每盖一座新建筑就把所有尺寸重新从头计算一遍。
对于应县木塔这样的大型工程而言,这套模数制度的工程意义怎么估计都不过分。先看斗拱。
塔身五层,每一层有内外两圈柱子,内柱与外柱头上各有铺作,再加上每面两朵的补间铺作,以及平座斗拱和暗层铺作,全塔仅不同类型的斗拱就有数十种,单朵斗拱的构件数量达到数千件。如果这些构件的尺寸是经验性、个例性的——出此华拱长一尺二寸、彼华拱长一尺一寸五分——那么负责加工的木匠必须在每一根木料上单独测量、标记、核校,错误率极高。
但如果有材分制度,事情就完全不同了。所有华拱,不管它在第几层、在柱头还是补间,只要属于同一材等,它的标准长度就是七十二“分”。工匠不需要记住每一个华拱的个别尺寸,只需要知道:“华拱的长度取七十二分”——这个规则对所有华拱成立。实际用料时,可能会根据出跳层数和位置作微调——比如转角铺作的斜华拱需要更长——但这种微调也有规则:加长多少、比例如何,都是围绕七十二分这个基准值展开的。它是在标准模数上的“加”或“减”,不是另起炉灶的随意取值。梁枋的情况同样如此。
木塔每一层的乳栿、搭牵、檐枋、普拍枋,断面尺寸都可以通过材等直接确定。乳栿的高度可能是二十一“分”或更多,搭牵的高度可能只有十五“分”或更少,但所有这些数值都可以从“材”的母数中推导出来,不需要工匠在每一根梁枋料上单独判断“这根梁应该做多高”。这就构成了工程控制的核心机制:构件事先可以预制,不必等到现场试拼。
可以推想这样一个场景。在应县木塔的工地上,木作加工区分布在塔基四周。数十名木匠分成几个匠班,有的专门加工铺作构件,有的专门处理梁枋,有的负责柱子。每一位班头手里都有一份图样,图上标注了各种构件的分值和与材等的换算关系,还有一把经过校核的样尺,尺上刻着七十二分、九十二分、十五分等标准长度。专门做华拱的那一组匠人,不看梁柱图样,也不知道这根华拱最后会装到第几层的哪个位置,只知道按照七十二“分”的标准尺度下料。锯出来的每一根华拱,只要样尺一量,合得上七十二“分”的刻槽,就可以递出去。
下一个工序的工匠拿到这根华拱,根据材厚再开卯口——卯口的尺寸同样是标准化的:材宽为十“分”,则卯口的宽度通常取十分或略窄。这把凿子的刃宽、这把刨子的刨刃,都是按十分宽度来准备的。所有工具、所有构件、所有工序,进入了一个彼此闭合的尺寸体系。等这些预制好的华拱被运到搭架安装时,安装班组不需要逐件比对调整。柱头铺作的位置已经由柱网定位决定,补间铺作的位置已经由柱头之间的分当计算出来,每一朵铺作所用构件的尺寸是规格化的。只要底层水平面校核准确,上层所有铺作一一就位即可,极少需要现场锯削调整。
这种生产组织方式的效率优势极为显著。一座五层木塔,如果所有木构件的尺寸都是个例化的,加工进度取决于每一位木匠的手艺和注意力,那么各班组之间的进度无法同步:做梁的班组慢了两天,做斗拱的班组就要停工等着;某一个班组做错了几个华拱,安装班组就得在高空上临时改制,整个工期就被拖延。但当所有构件进入规格化系统之后,各班组可以并行生产,互不等候。
加工质量也可以批量化校核:样尺一卡,合格与不合格即刻判断,不需要掌墨师傅逐件审定。
除了加工效率,工程控制的另一个维度也同样重要:受力逻辑在预制过程中不会被扭曲。应县木塔的暗层斜撑系统,在第七章分析其抗震性能时会详细展开。这里只需要提前指出一个最基本的事实:这些斜撑的长度和角度,是从铺作出跳距离和柱子高度计算出来的。如果铺作的实际出挑距离因为构件尺寸浮动而改变,斜撑的受力角度就会偏离设计值。
偏离多少才致命?这确实没有辽代的精确数据可以引证。但基本原理是清楚的:斜撑越长、角度越陡,抵抗水平力时产生的竖向分力就越大,对柱子轴力的影响也越大。反之,斜撑越平缓,水平刚度就越小。设计阶段的理想角度一旦在施工中被随意改变,整个暗层斜撑体系就可能从“协同工作”退化为“各撑各的”,结构冗余度随之丧失。材分制度的存在,把这种偏离的风险控制在了一个很小的可预见范围内。
因为铺作出挑长度不是由某一组安装工匠当场决定的,而是在材等确定时就已锁定:斗拱出跳数决定了总出挑距离,每跳华拱的标准长度就是七十二“分”,这是不变的。柱子高度也是由材分规定的:柱高约三百七十五“分”到四百五十“分”之间——取决于建筑面积和层高。这些数字一旦写在图样上,斜撑的几何关系就随之固定。剩下的只是按图施工的问题,而不是边做边改的问题。这个从“可预先计算”到“可分别制作”再到“可统一装配”的链条,正是应县木塔从宏伟构想变为现实建筑的技术基础。
但是,这里有一个容易滑过去的盲区:材分制在辽代是否真的如《营造法式》记录的那样严格运作?《营造法式》刊行于北宋崇宁二年(1103年),而应县木塔建于辽清宁二年(1056年),前后相隔近半个世纪。辽代工匠使用的是不是同一套材分制度?或者反过来问:《营造法式》所记录的制度,在多大程度上反映了辽代已经存在的营造实践?这个问题必须审慎处理。
史料并没有留下应县木塔营建时使用材分制或任何类似模数体系的直接记载。明代的方志只说该塔建于辽清宁二年,没有涉及任何营造制度。我们能够依据的,是实物测量数据和建筑形制本身的逻辑。
1933年9月,中国营造学社的梁思成、刘敦桢、林徽因、莫宗江等人前往大同,对华严寺、善化寺等辽金建筑群进行了系统调查。他们在大同停留期间,对薄伽教藏殿等有明确纪年的辽代殿宇进行了详细测量。薄伽教藏殿建于辽重熙七年(1038年),比应县木塔早十八年。测量结果显示,这座殿的斗拱尺寸呈现高度的规则性:不同位置的同类构件尺寸差异极小,而且这些尺寸之间的比值关系与北宋《营造法式》所记的材分比例高度吻合。换句话说,早在《营造法式》成书之前,辽南京道和西京道(今山西北部至河北北部一带)的匠作实践中已经通行着某种程度相似的模数化尺度习惯。
完成大同调查后,营造学社人员又前往应县,对佛宫寺释迦塔进行调查。应县木塔此前并非不为学术界所知,日本建筑史学者伊东忠太在1902年已经考察过应县木塔,但此前的研究主要为介绍性质,并没有完成系统调查。梁思成对木塔进行了平面、立面和结构测绘,并详细记录其各层斗栱、柱网、梁架以及建筑残损情况。由于木塔高达60余米,为准确测量顶部结构,调查人员还攀登塔顶及塔刹附近进行测绘。
1933年首次调查后,营造学社又对应县木塔进行了补充测绘。相关资料主要由梁思成、莫宗江等整理,梁思成计划编成《山西应县佛宫寺辽释迦木塔》专著。至1935年前后,主要测绘和文字整理工作已经基本完成。
这些陆续公布的测量数据提供了间接佐证:塔身各层铺作构件的尺寸浮动范围很小,同类华拱的长度差异往往不超过一寸,在有系统误差控制的框架内可以视为规格化加工的结果。梁思成在后来的《中国建筑史》中,将应县木塔的斗拱系统与《法式》进行了比对,指出其材分关系与《法式》三等材相当接近,但局部取值有所出入——比如某些横拱分值略大、某些昂身斜度与宋代规定略有差异。这些出入本身并不否定模数制度的运用,而是说明辽代匠作实践中运行的是一套与宋代制度同源但不完全重合的尺度系统。这种“同源而不同版”的制度状态,在辽代建筑史中并非孤例。
辽代工匠的营造技术来源,可以追溯到唐末五代。幽州、云州一带在五代时期先后处于后唐、后晋控制下,中原工匠多次被征调北上,将中原官式建筑的营造知识带到幽蓟地区。辽建国后,这一带成为辽的南线政治中心,大量汉人工匠以籍没户、人户转徙和匠户著籍的方式长期定居此地。
他们的技术传承保持着中原官式匠作的基本框架,但在百余年的独立发展中,也会形成地方化的调整——调整的具体数值与北宋《法式》的最终成书版本不完全一致,但背后的模数思维是同一根藤蔓。这就引出了本章必须解释清楚的另一个重要概念:匠作谱系。
材分制度不是写在纸上就能自动运行的。它是一种知识,而知识必须有人传递、有人维护、有人在使用中不断校核修正,才能在百年尺度的工程中被正确执行。传递和维护这套知识的社会载体,就是匠作谱系。所谓匠作谱系,是指某种固定做法的匠人通过师徒相继、家族传承或官匠户籍组织的方式,长期传承技术的一种社会组织形态。辽代的匠户制度规定,工匠一经籍定为匠户,其后代和宗族世世不得脱籍,必须永为工匠。这种制度的初衷是确保官府手工业和大型工程有稳定的技术人力来源。
但它有一个制度上的副产品:技术知识被锁定在固定的谱系内部,形成各自封闭的“法门”。同是做木作的匠班,有的谱系擅长殿堂架梁,有的谱系专攻斗拱铺作,有的谱系精于楼阁拼装。
各谱系之间通过官营场或大寺院的大工程发生协作,但核心技术是不轻易外传的。一个学徒从入门到出师,需要“三年帮工三年学”,期间他将逐步学会辨认图样、使用样尺、掌握材分换算,并默记本谱系的各种标准尺寸——也就是所谓“法式”。
这些知识在谱系内部的传递不依赖于文字和图纸,而是依赖于样尺、口诀和拆装实作。样尺上那些刻槽,正是这种口传知识的物理化载体。可以这样理解:图样代表了“要盖成什么样”的设计意图,材分制度提供了“尺寸该怎么算”的统一规则,匠作谱系则解决了“谁来执行,知识怎么传”的问题。三者合在一起,才构成一座大型木塔从图纸到实物的完整工程指令系统。
分工的细化程度可以从塔身的构造反推出来。木塔需要同时进行石作、瓦作和木作三大类工程。石作负责台基、阶条和柱础,瓦作负责屋面覆盖和脊饰,木作则是最核心的——包括柱框拼装、铺作加工、梁架安装、平座装配和暗层斜撑施工。木作内部又可以再细分:处理大断面的梁柱料是一类匠班,要求力工和精准的榫卯加工能力;
处理大量小断面斗拱构件的匠班是另一类,要求高速重复加工的规格化控制能力;高空安装班组又是另一类,要求对拼装顺序和节点固定的深刻经验。
在材分制度的统一框架下,这些不同的匠班可以各拿一份图样,分头开展工作。石作班组拿到的是柱础定位图,上面标注了柱网的间距和方位,尺寸以营造尺为单位给出——因为柱网间距不需要换算为材分,它是基准尺度。瓦作班组拿到的是举折图和檐口曲线,只需要知道各层的檐出距离和屋面坡度。各个木作班组拿到的图样则是更有针对性的:做铺作的班组不看梁架,做梁架的班组不看暗层斜撑,各自只关注自己负责的那部分构件的材料表、分值和标准尺寸。
到了安装阶段,总匠头拿着整体的组装图样,在现场调度各组依次就位。这种组织方式的核心优势是:它把一个极度复杂的整体工程分解为一系列相对简单的子任务,然后通过模数制度把子任务之间的接口标准化。各子任务可以平行推进,不需要每一项决策都等待总匠头现场判断。
总匠头的精力可以集中在最关键的问题上:地基和台基的水平精度、柱网的定位校核、暗层斜撑与铺作的咬合顺序、各层之间的累积误差如何通过普拍枋和楼板层加以消化。
但这种组织方式也有它的刚性边界。一旦材等选定、图样绘制完成、样尺刻定,整个工程的尺寸体系就锁死了。如果在施工过程中发现某种构件的尺寸需要调整——比如第三层柱头铺作的华拱在实际安装时发现出挑不足——直接改动这一种构件的尺寸是不允许的,因为这会引发连锁反应:华拱长度一改,与之相交的耍头、横拱和罗汉枋的卯口位置全部要随之偏移,负责加工耍头的班组已经按照原图样制作了数百根耍头,全部报废的成本任何工程都承担不起。
因此,图样和材分制度的运用,将工程风险从“施工阶段”前移到了“设计阶段”。在设计阶段,总匠头必须对塔身的整体受力、空间关系和安装顺序有极为清晰的认识,将所有关键尺寸在图纸上校核完毕。一旦图纸上核定无误,进入施工执行阶段后就不再有“临时改设计”的余地,只能执行、不能质疑。
这对总匠头的知识完整性和经验判断力提出了极高的要求,也对匠作谱系内部的知识传承质量构成了最根本的考验。回到应县木塔当时的实际情况。清宁二年,这座塔的设计者——不管他是来自哪个匠作谱系的都料匠——面对的是一张空白的图样纸。
纸上还没有一根墨线,但他心里必须已经在运转整套材分逻辑:用几等材?殿身开几间?柱高取多少分?每层铺作出几跳?暗层斜撑与乳栿怎样交接?这些决策不是孤立的,它们必须在一套闭合的数学关系内彼此自洽。
材等选低了,铺作的总出挑距离就不够,檐口挑出不足,屋面雨水会冲刷柱脚和墙体,木构件早朽。材等选高了,构件的断面过大,不仅浪费木料,而且整体重量增加,对地基和下层柱框的压力相应增大。几步之间的计算取舍,决定了未来近千年这座建筑将与自重、风力、地震侧向力进行怎样的对峙。柱网布置的决策也同样复杂。上一章讲到的僧侣绕佛空间需求,要求内槽形成足够宽大的回廊,这就规定了内柱柱径不能太大、柱距不能过密。
但从结构角度看,内槽柱框承担着上层传下的全部竖向荷载,柱子断面的承载能力必须足够。两种需求之间的矛盾,不能通过加粗柱子来解决——因为加粗柱子会挤占礼拜空间——而只能通过增加柱子的数量或调整柱子的布置形式来缓解。木塔最终选用了八角形双筒柱框方案:外檐柱框每面三间,内槽柱框每面一间,两层柱框之间形成回廊。
这个选型在尺度上需要极为精确的换算:外檐柱与内槽柱的距离,必须同时满足绕行礼佛的空间需求、乳栿受弯的结构跨度限制、以及木料加工的标准材长约束。如果外檐柱与内槽柱的距离恰好超过了一根标准乳栿的通长木料长度,乳栿就必须接长——接长的榫卯会严重降低梁的抗弯能力。
这是一项在辽代木料贸易条件下极为实际的考量,它直接决定了柱网的尺度不能仅由建筑礼仪和空间习惯决定,还必须被木料供应的极限长度约束。所有这些约束,必须在图样阶段被充分考虑和换算。暗层斜撑系统的角度设计,同样在图样阶段就必须锁定。
斜撑的倾角不是随意画的,它必须与铺作的出挑距离形成确定的三角关系。如果铺作出挑七十二“分”,而平座层与上层柱脚之间的高差是确定的柱高值,那么斜撑的水平投影长度就已经确定,倾角随之固定。总匠头在图纸上画出这根斜撑时,就已经完成了对塔身整体侧向刚度的基本预设。
此后负责加工暗层大斜撑的木匠,只需要按照图样上标注的角度和长度下料,不必知道这根斜撑在整体结构中的功能——他不需要知道。知识的分层和接口的标准化,正是通过这种方式实现的。
当图样上的最后一条墨线干透,当样尺上的最后一道刻槽深得可以卡住木料,当不同匠班的领工从总匠头手里接过各自的分工图样,整个工程指令系统就已经就位,安静地等待着同一件事:山林的巨木开始运抵工地,持各种工具的人力按照分工图样编组成班。到那时为止,图纸上的每一个分值都将对应一根真实的木材,每一个斗拱代号都将变成一双具体的手掌中正在成形的木构件。
但那是另外一个环节的故事了。此刻,在清宁二年的应州,图样纸还铺在案上,墨斗里的墨刚刚调好,都料匠手中的竹笔悬在纸面上方寸许——第一根墨线尚未落下。