新定位預(yù)先存儲的組合柜中的功能段。
[0067]以在單(雙)層列表中插入目標(biāo)功能段為例,可以通過以下方式將目標(biāo)功能段插入到雙層列表中的相應(yīng)位置:
[0068]首先,可以根據(jù)目標(biāo)功能段的功能以及其在組合柜中的位置獲取目標(biāo)功能段的索引范圍,該索引范圍可以包括索引的最大值和索引的最小值,然后,可以判斷單(雙)層列表中是否有預(yù)先存儲的功能段,如果判斷單(雙)層列表中沒有預(yù)先存儲的功能段,則根據(jù)獲取的目標(biāo)功能段的索引范圍將目標(biāo)功能段插入單(雙)層列表的相應(yīng)位置;如果判斷單(雙)層列表中有預(yù)先存儲的功能段,則根據(jù)獲取的目標(biāo)功能段的索引范圍將目標(biāo)功能段插入單(雙)層列表的相應(yīng)位置,并目標(biāo)功能段插入單(雙)層列表的相應(yīng)位置和預(yù)先存儲的功能段的位置對預(yù)先存儲的功能段進(jìn)行相應(yīng)的位置調(diào)整。
[0069]例如,當(dāng)目標(biāo)功能段插入單(雙)層列表的相應(yīng)位置的左邊列項(xiàng)和右邊列項(xiàng)均存在預(yù)先存儲的功能段時(shí),在插入目標(biāo)功能段之前,可將其左邊列項(xiàng)和右邊列項(xiàng)中的功能段出列,再根據(jù)左邊列項(xiàng)中功能段的索引范圍、目標(biāo)功能段的索引范圍和右邊列項(xiàng)中功能段的索引范圍依次將左邊列項(xiàng)中功能段、目標(biāo)功能段、右邊列項(xiàng)中功能段入列。
[0070]優(yōu)選地,在本發(fā)明實(shí)施例中,組合柜功能段的數(shù)據(jù)處理裝置還可以包括:第二獲取單元和第二確定單元。
[0071]第二獲取單元用于在基于雙層列表調(diào)整目標(biāo)功能段的位置之前,獲取目標(biāo)功能段在組合柜中的位置。
[0072]可以根據(jù)目標(biāo)功能段的功能、組合柜中其他功能段的功能以及上述目標(biāo)功能段和其他功能段的邏輯關(guān)系,獲取目標(biāo)功能段在組合柜中的位置。其中,獲取目標(biāo)功能段在組合柜中的位置包括獲取目標(biāo)功能段需要插入的組合柜的層,以及獲取目標(biāo)功能段在需要插入的組合柜的層中的位置、該需要插入的組合柜的層中的位置的左側(cè)和右側(cè)的功能模塊等。
[0073]第二確定單元用于根據(jù)獲取的目標(biāo)功能段在組合柜中的位置確定雙層列表中存儲目標(biāo)功能段的相應(yīng)列表。
[0074]由于組合柜中功能段的位置信息與組合柜中功能段在列表中的存儲信息對應(yīng),因此,根據(jù)獲取的目標(biāo)功能段在組合柜中的位置確定雙層列表中存儲目標(biāo)功能段的相應(yīng)列表,以及相應(yīng)列表的相應(yīng)的索引范圍等。
[0075]其中,調(diào)整單元40還可以用于基于確定的雙層列表中存儲目標(biāo)功能段的相應(yīng)列表調(diào)整目標(biāo)功能段的位置。
[0076]進(jìn)一步優(yōu)選地,在本發(fā)明實(shí)施例中,在基于確定的雙層列表中存儲目標(biāo)功能段的相應(yīng)列表調(diào)整目標(biāo)功能段的位置之后,該數(shù)據(jù)處理裝置還可以包括:第三獲取單元、第四獲取單元和顯示單元。
[0077]第三獲取單元用于獲取確定的雙層列表中存儲目標(biāo)功能段的相應(yīng)列表的關(guān)鍵字,其中,關(guān)鍵字用于標(biāo)識確定的雙層列表中存儲目標(biāo)功能段的相應(yīng)列表。
[0078]用于標(biāo)識確定的雙層列表中存儲目標(biāo)功能段的相應(yīng)列表的關(guān)鍵字可以是預(yù)先設(shè)定的字符串,例如,unitlmglistA可以表示雙層列表中第一列表的關(guān)鍵字,unitlmglistB可以表示雙層列表中第二列表的關(guān)鍵字。
[0079]需要說明的是,如果組合柜中存在輪轉(zhuǎn)段時(shí),優(yōu)選地,雙層列表可以包括第三列表、第四列表、第五列表和第六列表,這樣,可以分別獲取第三列表、第四列表、第五列表和第六列表的關(guān)鍵字。
[0080]第四獲取單元用于根據(jù)關(guān)鍵字從關(guān)鍵字所標(biāo)識的相應(yīng)列表中獲取多個(gè)功能段在軟件界面中的坐標(biāo),軟件界面用于顯示與多個(gè)功能段相對應(yīng)的圖片。
[0081]需要說明的是,優(yōu)選地,根據(jù)關(guān)鍵字從關(guān)鍵字所標(biāo)識的相應(yīng)列表中獲取多個(gè)功能段在軟件界面中的坐標(biāo)可以是根據(jù)關(guān)鍵字從關(guān)鍵字所標(biāo)識的相應(yīng)列表中獲取多個(gè)功能段在軟件界面中的組合柜視圖區(qū)域的坐標(biāo)。其中,組合柜視圖區(qū)域的中心可以是坐標(biāo)原點(diǎn),相應(yīng)列表中的多個(gè)功能段的坐標(biāo)可以為預(yù)先設(shè)定的,具體地,以雙層列表包括第三列表、第四列表、第五列表和第六列表4個(gè)列表為例,則第三列表、第四列表、第五列表和第六列表對應(yīng)的坐標(biāo)可以分別對應(yīng)以上述坐標(biāo)原點(diǎn)為原點(diǎn),豎直軸為縱軸的第一象限、第二象限、第三象限和第四象限中的坐標(biāo)點(diǎn),并且第三列表和第六列表自左向右其列項(xiàng)對應(yīng)的橫坐標(biāo)依次增大,第四列表和第五列表自右向左其列項(xiàng)對應(yīng)的橫坐標(biāo)的絕對值依次增大。這樣,相應(yīng)列項(xiàng)中的相應(yīng)的功能段可以根據(jù)上述坐標(biāo)預(yù)設(shè)信息顯示在軟件界面的相應(yīng)位置,并且組合柜的可以作為一個(gè)整體顯示在組合柜視圖界面的中心位置。
[0082]需要說明的是,對于應(yīng)單層列表,其坐標(biāo)的預(yù)設(shè)規(guī)則可以是:以單層列表的中間點(diǎn)為坐標(biāo)原點(diǎn),并且單層列表中右邊列項(xiàng)的橫坐標(biāo)依次增大,左邊列項(xiàng)的橫坐標(biāo)的絕對值依次增大。其中,單層列表的中間點(diǎn)上的功能段顯示在組合柜視圖界面的中心位置。
[0083]顯示單元用于基于獲取的多個(gè)功能段在軟件界面中的坐標(biāo)在軟件界面的相應(yīng)位置顯示與多個(gè)功能段相對應(yīng)的圖片。
[0084]圖片用于直觀的描述功能段的功能,其寬度和高度可以預(yù)先設(shè)定,并且該圖片可以是基于C#的winform畫圖工具得到的圖片,并且該圖片可以預(yù)先存儲在預(yù)設(shè)路徑下。
[0085]通過本發(fā)明實(shí)施例,可以方便地通過軟件添加、刪除、移動需要的功能段,節(jié)約了大量的人力和成本,并且達(dá)到了提高工作效率的效果。
[0086]根據(jù)本發(fā)明的實(shí)施例,提供了一種組合柜功能段的數(shù)據(jù)處理方法,該組合柜功能段的數(shù)據(jù)處理方法用于組合柜的選型。該組合柜功能段的數(shù)據(jù)處理方法可以運(yùn)行在計(jì)算機(jī)處理設(shè)備上。需要說明的是,本發(fā)明實(shí)施例所提供的組合柜功能段的數(shù)據(jù)處理方法可以通過本發(fā)明實(shí)施例的組合柜功能段的數(shù)據(jù)處理裝置來執(zhí)行,本發(fā)明實(shí)施例的組合柜功能段的數(shù)據(jù)處理裝置也可以用于執(zhí)行本發(fā)明實(shí)施例的組合柜功能段的數(shù)據(jù)處理方法。
[0087]圖5是根據(jù)本發(fā)明實(shí)施例的組合柜功能段的數(shù)據(jù)處理方法的流程圖。
[0088]如圖5所示,該方法包括如下的步驟S502至步驟S508:
[0089]步驟S502,檢測組合柜中功能段的布局方式,得到布局方式的檢測結(jié)果。
[0090]需要說明的是,組合柜中可以包括多個(gè)功能段,而功能段可以創(chuàng)建為類,例如,功能段可以創(chuàng)建為BaseSegment類,功能段創(chuàng)建為類之后,其可以包括坐標(biāo)、圖片路徑、圖片寬度和高度等基本屬性。坐標(biāo)可以為軟件界面上的坐標(biāo),圖片可以為功能段對應(yīng)的圖片,這樣通過軟件界面上的坐標(biāo)可以將組合柜中功能段對應(yīng)的圖片顯示在軟件界面的相應(yīng)位置。[0091 ] 組合柜空調(diào)機(jī)組中的功能段可以包括多種布局方式,例如,組合柜空調(diào)機(jī)組可以包括單層組合柜空調(diào)機(jī)組和雙層組合柜空調(diào)機(jī)組。
[0092]檢測單元10檢測組合柜中功能段的布局方式可以是檢測組合柜的布局方式,組合柜的布局方式可以用預(yù)先設(shè)置的布局標(biāo)識表示。該預(yù)先設(shè)置的布局標(biāo)識可以字符串描述的關(guān)鍵字。這樣,可以通過檢測組合柜對應(yīng)的布局標(biāo)識來檢測組合柜中功能段的布局方式。
[0093]例如,布局標(biāo)識對應(yīng)的字符串關(guān)鍵字可以是IsSingle,當(dāng)IsSingle為true時(shí),表明布局標(biāo)識對應(yīng)的組合柜為單層布局方式的組合柜;當(dāng)IsSingle為false時(shí),表明布局標(biāo)識對應(yīng)的組合柜為非單層布局方式的組合柜,非單層布局方式的組合柜可以是布局層數(shù)大于等于2的組合柜。
[0094]步驟S504,基于布局方式的檢測結(jié)果獲取用于存儲功能段的列表。
[0095]需要說明的是,在組合柜的選型時(shí),組成組合柜的功能段可以存儲到預(yù)先設(shè)定的列表中,列表可以包括多個(gè)列項(xiàng),每個(gè)列項(xiàng)的寬度可以自由設(shè)定,例如,列表可以為等寬度列項(xiàng)的列表。列表的寬度可以與列表的索引范圍對應(yīng),列項(xiàng)的寬度可以與列項(xiàng)的索引范圍一一對應(yīng),其中,列項(xiàng)的索引范圍為列表的索引范圍的子范圍,所用列項(xiàng)的索引范圍之和等于列表的索引范圍,不同的列項(xiàng)的索引范圍不相重合。另外,每個(gè)列項(xiàng)可以存儲一個(gè)功能段,組合柜中功能段在列表中的列項(xiàng)的存儲關(guān)系與組合柜中功能段的位置關(guān)系相對應(yīng),例如,如果存儲兩個(gè)功能段的兩個(gè)列項(xiàng)為相鄰的列項(xiàng),則該兩個(gè)功能段在組合柜中為兩個(gè)位置相鄰的功能段。
[0096]組合柜中功能段的布局方式不同,則存儲功能段的列表個(gè)數(shù)可以不相同,列表的數(shù)量右可以影響組合柜中功能段對應(yīng)的圖片在軟件界面上的顯示狀態(tài),例如,組合柜中功能段對應(yīng)的圖片在軟件界面上的顯示位置等。這樣,基于布局方式的檢測結(jié)果可以準(zhǔn)確地獲取用于存儲功能段的列表。
[0097]例如,當(dāng)布局方式的檢測結(jié)果為單層組合柜空調(diào)機(jī)組時(shí),可以獲取一個(gè)或者多個(gè)列表,優(yōu)選地,可以獲取一個(gè)列表。當(dāng)獲取多個(gè)列表時(shí),該多個(gè)列表中存儲的功能段所對應(yīng)的圖片在平面上水平排布在一排上,并且水平排布在一排上的各個(gè)圖片可以是等高度的圖片。當(dāng)布局方式的檢測結(jié)果為雙層組合柜空調(diào)機(jī)組時(shí),可以獲取多個(gè)列表,并且該多個(gè)列表可以預(yù)先編號,這樣,該多個(gè)列表中存儲的功能段所對應(yīng)的圖片在平面上排布在兩排上,并且每一排內(nèi)的圖片都水平排布。
[0098]步驟S506,確定組合柜中需要調(diào)整的目標(biāo)功能段。
[0099]確定組合柜中需要調(diào)整的目標(biāo)功能段可以從創(chuàng)建的功能段的類中確定,或者可以從存儲功能段的列表中確定需要調(diào)整的目標(biāo)功能段。
[0100]例如,對于組合柜空調(diào)機(jī)組而言,其包括進(jìn)風(fēng)段、表冷段、送風(fēng)段和出