异形工厂吧 关注:355贴子:915
  • 6回复贴,共1

初阶自动工厂,单图层1/4图块的自动生产线还没有想到怎么弄

只看楼主收藏回复










IP属地:广东1楼2021-07-01 08:22回复
    给个存档呗


    IP属地:辽宁2楼2021-08-13 08:21
    回复
      我尝试的方法是找一个4面不同图形的矿(或者利用现有矿组合出一个来),利用传送带读取器读取图形,用过滤器控制流向。读取图形后,用图形分析器分析右上角形状,判断与你所需要的1/4图形是否相同,相同则输出,不同则右转90度,再次判断,以此重复4次,选出你所需要的形状。输出的形状汇流到一条传送带上,依次剪去不需要的部分,仅留下右上角。



      IP属地:上海3楼2021-09-19 21:23
      回复
        这是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则直通染色区。


        IP属地:上海4楼2021-09-19 21:46
        收起回复
          图层分割和单图层分析

          这个是颜色判定模块(纯逻辑判定),把输入的颜色(右下角可以模拟输入,装入时记得删除)输出为RGB3路的1/0信号。应该还能优化

          这个是自动混色染色模块,通过颜色判定输出的RGB逻辑信号来自动调整色彩输出(下面2个输出方向不同,功能一致,配合使用)


          这是单图层组合器模组,最终输出在最右路


          IP属地:上海5楼2021-09-19 22:04
          回复
            我的方法


            IP属地:山西6楼2023-04-06 17:28
            回复