这个提及来很惭愧,便是利用晶胞阵列的思路。理论上说晶胞是晶体的最小重复单元,只须要将这个最小构造单元布局出来,我们就可以复制出任意大小的点阵。结合之前的教程,我抠出了最大略的球体堆垛构造,并对大略立方、面心立方和体心立方的小球堆垛后产生的球体构造进行了大略的比拟。这种方法理论上可以推广到所有晶体构造。
以下是结果图。
大略立方小球堆垛:
体心立方小球堆垛:
面心立方小球堆垛:
根据情形我在后面会推出不同种类原子的堆垛构造。
接下来是全体制作的流程方法(面心立方为例):
一、在标准基本体重创建一个边长为1cm的立方体构造。
二、在面层级,选中所有的面,点击插入,在六个面等分别连续插入一个面。
三、连续点击塌陷命令,把这个面塌陷成一个顶点,切换到点层级,我们就得到所须要的单个面心立方晶胞的阵点。
四、选中所有,克隆到元素,将顶点复制一份到阁下,这一步是为了剥离出点的信息,把边和面的信息扣除。
四、点击分离命令,将阵点分离成工具001进行处理
五、将这个工具001,按照x轴每步1cm,阵列20个。
六、将阵列的20个工具塌陷成一个工具,然后连续在y轴上,以每步1cm的办法,这列20个。然后再塌陷,再在z轴方向连续阵列20个。
七、将工具塌陷后,须要进行一步转换,把工具转换成可编辑多边形。
八、在点层级中,选中所有点,利用焊接命令,我们可以看到,由于阵列带来的点重叠,会使阵点达到112000个,焊接之后减少到了34461个,这为后面的晶格操作节省了大量的内存资源。
九、添加一个晶格命令,我们就得到了精确面心立方堆垛的小球立方阵列。
把立方体抠成小球的方法这里就不赘述了详情请不雅观看:《工笔科研》在立方晶体中抠出任意形状的原子堆垛
根据晶胞构筑的不同我们得到了多种不同的堆垛构造。
从左到右分别是面心立方、体心立方和大略立方。
可以在这里清楚的看到,面心立方具有最致密的堆叠效果(空间利用率74%)而体心立方只有68%,大略立方最低,只有52%。
是不是一下就办理了当时学习晶体理论时的困惑了!
想得到更多的科研咨询和绘图教程,欢迎订阅工笔科研"大众号。