本次新增 5 项功能 · 具体更新如下:
选择上方画笔后,点击格子即可标记座位等级。
① 不能相邻:以 A 为中心的九宫格内,不能出现指定的 B / C…(A 单选)
② 周围必须有 N 人:以 A 为中心的九宫格内,必须包含 B / C… 中的至少 N 个人(A 单选)
③ 必须远离:以 A 为中心、左右若干列、上下若干行的范围内,不能出现指定的 B / C…(A 单选)
④ 排约束:A 必须坐在第 X 排之前 / 之后(A 可多选)
⑤ 组约束:A 必须坐在第 X 组至第 Y 组之间(A 可多选;组号由上方「组方向」决定)
⑥ 前后约束:A 必须坐在 B 的前面 / 后面(A、B 均可多选;按排号比较)
⑦ 同桌约束:A 必须 / 不能与 B 同桌。默认相邻两组为同桌(1、2 组同桌,3、4 组同桌,依此类推;同一排内判定)
⑧ 不能前后左右相邻:只禁止 A 的正前 / 正后 / 正左 / 正右紧挨着出现指定学生;斜前方、斜后方可以坐(九宫格的四个角不禁)
输出模板:只控制导出 Excel 的排版,不影响座位等级和排座算法。模板里「写着姓名」的格子才算座位格;导出时按列一一替换姓名(配置表里 0 的位置天然被跳过),列方向(同向 / 左右镜像)会与配置表自动比对,框线 / 字体 / 合并单元格原样保留。