界面显示方法及系统的制作方法
【技术领域】
[0001] 本发明涉及半导体领域,特别是涉及一种用于半导体制造设备中的界面显示方法 及系统。
【背景技术】
[0002] 在半导体制造设备中,为满足不同工艺需要配置的硬件也不同。比如有的机台需 要下射频,有的机台则不需要下射频,有的需要低频,而有的则不需要低频。这样,进行不同 工艺时,对应的操作界面上的各个模块的显示状态就不同,有的可见(即显示),有的不可 见(即隐藏)。
[0003] 现有的半导体制造设备中的界面显示,通常会先固定好所有模块在界面的位置, 然后针对不同工艺的需求,将各个模块的显示状态做成可配置项,程序启动时,读取配置信 息,根据该配置项有选择性的加载或者隐藏某个模块。这样,在程序启动后,由于界面上各 个模块的位置已经固定,只能对模块进行显示或者隐藏。当需要隐藏的模块位于界面中间 时,隐藏后,隐藏的模块所在的界面位置就相当于空白,不能合理利用界面的显示面积,而 且界面显示很不美观。
【发明内容】
[0004] 基于上述问题,本发明提供了一种能够对界面中的各个显示模块的显示位置进行 灵活调整的界面显示方法及系统,合理利用了界面的显示面积,增强了界面显示的美观性。
[0005] 为实现本发明目的而提供的界面显示方法,包括以下步骤:
[0006] 选取需要在当前界面上显示的模块作为显示模块,并对所有的所述显示模块的高 度和宽度进行设置,其中,各个所述显示模块的宽度相等;
[0007] 读取所述显示模块的高度和宽度,控制所述显示模块在预设的界面显示区域内分 组排列,并根据排列位置计算所述显示模块在所述界面显示区域内的坐标;
[0008] 根据所述显示模块在所述界面显示区域内的坐标,加载所述显示模块并进行显 /_J、1 〇
[0009] 其中,所述选取需要在当前界面上显示的模块作为显示模块,并对所有的所述显 示模块的高度和宽度进行设置,其中,各个所述显示模块的宽度相等,包括以下步骤:
[0010] 读取界面上各个模块的配置信息,所述配置信息中包括所述模块的显示状态;
[0011] 根据所述显示状态,选取需要在当前界面上显示的模块作为显示模块,并对所有 的所述显示模块的高度和宽度进行设置,其中,各个所述显示模块的宽度相等。
[0012] 其中,所述读取显示模块的高度和宽度,控制所述显示模块在预设的界面显示区 域内分组排列,并根据排列位置计算所述显示模块在所述界面显示区域内的坐标,包括以 下步骤:
[0013] 获取所述界面显示区域的左上角坐标、宽度以及高度,读取所有的所述显示模块 的高度和宽度;
[0014] 根据所述界面显示区域的宽度和所述显示模块的宽度,计算显示的列数,并将位 于同一列的所述显示模块划分为一组,获取所述显示模块在所述界面显示区域内分组的组 数;
[0015] 统计所述显示模块的个数,根据所述显示模块的个数、所述组数、所述界面显示区 域的高度、所述显示模块的高度以及所述显示模块的位置固定状态,按照预设规则控制所 述显示模块进行分组排列,并以所述界面显示区域的左上角坐标为基准,计算各个所述显 示模块在所述界面显示区域内的坐标。
[0016] 其中,所述统计显示模块的个数,根据所述显示模块的个数、所述组数、所述界面 显示区域的高度、所述显示模块的高度以及所述显示模块的位置固定状态,按照预设规则 控制所述显示模块进行分组排列,包括以下步骤:
[0017] 统计所述显示模块的个数,若所述显示模块的个数能够被所述组数整除,则判断 所述显示模块中是否存在位置固定的显示模块;
[0018] 在所述显示模块的个数能够被所述组数整除的前提下,若判断所述显示模块中存 在位置固定的显示模块,则读取所述位置固定的显示模块的坐标,并将所述位置固定的显 示模块根据其位置划分到相应的组中,控制剩余的位置不固定的所述显示模块以各组显示 模块的高度之和差距最小为原则,按照所述组数进行分组排列;
[0019] 在所述显示模块的个数能够被所述组数整除的前提下,若判断所述显示模块中不 存在位置固定的显示模块,则以各组显示模块的高度之和差距最小为原则,根据所述显示 模块的高度以及所述组数对所述显示模块进行分组排列。
[0020] 进一步地,所述统计显示模块的个数,根据所述显示模块的个数、所述组数、所述 界面显示区域的高度、所述显示模块的高度以及所述显示模块的位置固定状态,按照预设 规则控制所述显示模块进行分组排列,还包括以下步骤:
[0021] 若所述显示模块的个数不能被所述组数整除,则判断所述显示模块中是否存在位 置固定的显示模块;
[0022] 在所述显示模块的个数不能被所述组数整除的前提下,若判断所述显示模块中存 在位置固定的显示模块,则读取所述位置固定的显示模块的坐标,并将所述位置固定的显 示模块根据其位置划分到相应的组中,控制位置不固定的所述显示模块以优先占满前一列 为原则进行等间距分组排列;
[0023] 在所述显示模块的个数不能被所述组数整除的前提下,若判断所述显示模块中不 存在所述位置固定的显示模块,则选取显示模块高度之和与所述界面显示区域的高度最接 近的一组所述显示模块作为第一列,控制其他各组所述显示模块分别以其高度之和与所述 界面显示区域的高度之间的差距的大小为顺序,依次进行等间距排列,差距较小的靠前排 列,差距较大的靠后排列,差距最大的一组位于最后一列。
[0024] 相应的,为实现本发明目的而提供的界面显示系统,包括设置模块、控制模块以及 显示模块;
[0025] 所述设置模块,用于选取需要在当前界面上显示的模块作为显示模块,并对所有 的所述显示模块的高度和宽度进行设置,其中,各个所述显示模块的宽度相等;
[0026] 所述控制模块,用于读取所述显示模块的高度和宽度,控制所述显示模块在预设 的界面显示区域内分组排列,并根据排列位置计算所述显示模块在所述界面显示区域内的 坐标;
[0027] 所述显示模块,用于根据所述显示模块在所述界面显示区域内的坐标,加载所述 显示模块并进行显示。
[0028] 其中,所述设置模块包括读取单元和设置单元;
[0029] 所述读取单元,用于读取界面上各个模块的配置信息,所述配置信息中包括所述 模块的显示状态;
[0030] 所述设置单元,用于根据所述显示状态,选取需要在当前界面上显示的模块作为 显示模块,并对所有的所述显示模块的高度和宽度进行设置,其中,各个所述显示模块的宽 度相等。
[0031] 其中,所述控制模块包括获取子模块、计算子模块以及控制子模块;
[0032] 所述获取子模块,用于获取所述界面显示区域的左上角坐标、宽度以及高度,读取 所有的所述显示模块的高度和宽度;
[0033] 所述计算子模块,用于根据所述界面显示区域的宽度和所述显示模块的宽度,计 算显示的列数,并将位于同一列的所述显示模块划分为一组,获取所述显示模块在所述界 面显示区域内分组的组数;
[0034] 所述控制子模块,用于统计所述显示模块的个数,根据所述显示模块的个数、所述 组数、所述界面显示区域的高度、所述显示模块的高度以及所述显示模块的位置固定状态, 按照预设规则控制所述显示模块进行分组排列,并以所述界面显示区域的左上角坐标为基 准,计算各个所述显示模块在所述界面显示区域内的坐标。
[0035] 其中,所述控制子模块包括第一判断单元、第一排列单元以及第二排列单元;
[0036] 所述第一判断单元,用于统计所述显示模块的个数,若所述显示模块的个数能够 被所述组数整除,则判断所述显示模块中是否存在位置固定的显示模块;
[0037] 所述第一排列单元,用于在所述显示模块的个数能够被所述组数整除的前提下, 若判断所述显示模块中存在位置固定的显示模块,则读取所述位置固定的显示模块的坐 标,并将所述位置固定的显示模块根据其位置划分到相应的组中,控制剩余的位置不固定 的所述显示模块以各组显示模块的高度之和差距最小为原则,按照所述组数进行分组排 列;
[0038] 所述第二排列单元,用于在所述显示模块的个数能够被所述组数整除的前提下, 若判断所述显示模块中不存在位置固定的显示模块,则以各组显示模块的高度之和差距最 小为原则,根据所述显示模块的高度以及所述组数对所述显示模块进行分组排列。