界面顯示方法及系統的制作方法
【技術領域】
[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] 所述第二排列單元,用于在所述顯示模塊的個數能夠被所述組數整除的前提下, 若判斷所述顯示模塊中不存在位置固定的顯示模塊,則以各組顯示模塊的高度之和差距最 小為原則,根據所述顯示模塊的高度以及所述組數對所述顯示模塊進行分組排列。