这是1层的组合布局:
机械传送部分:
上部是1/4模块筛选
最大的是4合一模块组合,分为右侧中间的组合装置和右上、左上、左下、右下4个混色和染色模块
逻辑判断部分
最上部是当前层拆分
下面是1/4模块筛选
下部最大的是4合一模块组合
4合一中间的是单层组合装置,通过每个位置是否有图形来判定是否组合以及调整流向(这里直接导入图层分割使用,再用置0的或门把图形信息转换为1/0逻辑信号)
右上、左上、左下、右下是4个色彩判定和染色选取模块用于把需要的颜色分为RGB3色是否使用
色彩判定模块做的还不是很精简,总觉得能再改改
染色选取部分我分了4部分实现。
1:单路判定是否使用(1个过滤器解决)
2:判断是否为单色(利用3个或门配合3个过滤器跳开混色部分直接流入染色模块)
3:判断是否为不染色(利用1个已有的或门再连一路或门,与模块进入染色区域的过滤器相连,若3路皆为0,则跳过染色直接输出)
4:判断染色。a路常设混色区1入口;b路判断a路是否为0,若为0,则走a路;c路判断ab两路是否同为1(与门),若1则走c路,若0则走b路。当abc3路皆为1时使混色1出口流入混色2的另一个入口,若有任意1路为0则直通染色区。