如何把复数对象结合在一起,并不是林想要做的事情。他真正想要知道的,就是这个堆积木的原理。既然知道原理了,就可以找到方法,将其魔法阵化,固定产出某种特定形状的物品。进一步就是使用程序语言控制,自由变化物体的形状。
第一代炼成魔法阵,就是在这样的知识基础上,所设计出来的新型魔法道具。
它的外观像是个大盘子,有八个尖牙般的突起,对称分布在盘子的八个边上。突起的尖端处有代表权能的八种宝石,除了用来控制权能之外,也有近似奥术之眼的功能,可以扫瞄分析盘中之物的形状以及物理特性,包括密度、体积、重量等基本数据。
在程序化的控制方面,只要输入正确的工程图信息,提供足够份量的材料,炼成魔法阵这个盘子就可以将放在里头的材料变化成所需要的形状,并且分离多余的部分。当然,输入信息必须遵守一定的规范,而不是随便给一张小孩子的涂鸦,它也能变出实物来。
最重要的一点是,炼成魔法阵可以一次性处理多个对象!甚至可以改变腹中之物的形状。也就是说,可以直接用这玩意儿,造出一颗玲珑球来,或是打造一颗包含曲轴、活塞在内的一体化引擎。只是现在炼化魔法阵的规模不够大,造出的引擎只能拿来装配遥控模型车而已。
当林使用第一代炼成魔法阵,源源不绝地将损坏的提综臂构件修复完成。并且每一个构件真正做到一模一样的工业化标准时,他才意识到,自己好像又做出了什么很不得了的东西。
这可是比地球的3d打印技术还要好用的东西。不但速度快上很多,精密度则是取决于所提供的工程数据,理论上可以做到分子等级的控制。但这一点无法验证就是了。
对于来帮忙修东西的李奥纳多而言,看到这么一项新玩具的情感是兴奋的。他只要一有空闲,就会试着把自己所画的图纸输入到炼成魔法阵里头,再拿一块暂时用不上的魔法材料,把自己所画的东西实际打造出来。反正这样的过程,只消耗权能,不损耗材料。
所以这段时间里,最常在晚餐后遇到李奥纳多的提问是:“老师,为什么我做出来的东西又变得歪七扭八?”
最常用的回答则是:“你画的图拿来看看。”“你要画的是工程图呀,不是抽象派的图,也不是什么只凭印象的随笔素描。”“内径3公分,外径2公分的圆筒是什么鬼?你拿骰子决定尺寸的?”“计算!计算呀!少年。图会骗人,眼睛会被骗,但是数学不会!”
“嗯,老师,什么是抽象派的图?”
敢情我浪费了那么多口水,你小子只注意这一点!
这货容易分心的程度,也是林所见过的人之中,最严重的一个。三句话必定跑题!
“但是老师,为什么出错的话,它还是会把做出来。虽然做得很奇怪就是了。但既然是错的,怎么不直接停止,或是显示错误呢?”
这小子最让人佩服的特质之一,就是他虽然会跑题,并不代表他对原本的话题就不上心。还会自己圆回来呢。
……是说最基本的错误状况处理,自己怎么都没想到。太习惯ide直接报错,或是一旦出错就会中断程序运行的设计了。但现实却是进行中的东西,不管最初用意是对或错,它一定会有一个结果的,只是说这个结果是好是坏还未可知。
“好吧,你就先帮我试着机器。我想想会出错的部分,要怎么在事前验证,并提出警告。也对,这样就可以省下权能,浪费在制作错误的东西上。”
自知自己只是凡人中的一员,林很认份地承诺自己的错误。不管这个错是谁提出的,就应该思考补救的方法。