我的灵感来源于《Altoid盒子迷你象棋》这款游戏。https://www.thingiverse.com/thing:4004332),但发现这套棋盘用起来相当不方便。可能是磁力太强,导致棋子粘在一起;也可能是我的手指太大,操作起来很吃力。不过我还是很喜欢这个创意!于是我就想:要是棋盘能折叠起来,我们能拥有一个两倍大小的棋盘,那该多好啊!
以下就是我制作的成果。我使用了和u/humphrey_b52制作那个棋盘时相同的磁铁(直径4毫米,厚度2毫米),并将棋盘设计成可以"折断"成两半的结构。每个方格都嵌入了磁铁,因此每一块棋子都能吸附在对应的方格上。棋盘和棋子都进行了放大处理,但放大比例并非整整翻倍,因为锡盒的尺寸是90毫米×55毫米(90毫米宽的面上有8个方格,而整个棋
制作这些棋子时,我使用了 u/tetralite 设计的易于打印的国际象棋套装(https://www.thingiverse.com/thing:378322)。为了保持棋子之间的比例关系,我将各棋子的最大直径(国王和皇后)设定为10毫米(每个方格的边长为90毫米/8毫米)。这意味着兵棋可能会显得有些脆弱,难以打印(底部直径较小,底部表面积过小,"兵脚"也很细),但我认为这样比将兵棋按相同直径放大制作出来的效果要好一些。
请注意磁铁的方向,因为方格和棋子中的所有磁铁必须具有相同的极性。若不然,某些方格可能会出现棋子无法移动的情况,因为磁铁的极性相冲突!
多年来,我一直使用SolidPython生成openSCAD文件,然后再用openSCAD生成STL文件。同样的Python代码还能生成黑白棋子,并对棋子尺寸进行计算。我还为棋子编写了两个独立的openSCAD代码:一个仅用于可视化(我特别担心棋子能否装进盒子,不过后来发现这根本不是问题,毕竟棋子的实际形状本身就符合要求),另一个则用于生成磁铁孔和STL文件。
태그
모델 소스
