组合柜功能段的数据处理装置和方法_3

文档序号:8409869阅读:来源:国知局
新定位预先存储的组合柜中的功能段。
[0067]以在单(双)层列表中插入目标功能段为例,可以通过以下方式将目标功能段插入到双层列表中的相应位置:
[0068]首先,可以根据目标功能段的功能以及其在组合柜中的位置获取目标功能段的索引范围,该索引范围可以包括索引的最大值和索引的最小值,然后,可以判断单(双)层列表中是否有预先存储的功能段,如果判断单(双)层列表中没有预先存储的功能段,则根据获取的目标功能段的索引范围将目标功能段插入单(双)层列表的相应位置;如果判断单(双)层列表中有预先存储的功能段,则根据获取的目标功能段的索引范围将目标功能段插入单(双)层列表的相应位置,并目标功能段插入单(双)层列表的相应位置和预先存储的功能段的位置对预先存储的功能段进行相应的位置调整。
[0069]例如,当目标功能段插入单(双)层列表的相应位置的左边列项和右边列项均存在预先存储的功能段时,在插入目标功能段之前,可将其左边列项和右边列项中的功能段出列,再根据左边列项中功能段的索引范围、目标功能段的索引范围和右边列项中功能段的索引范围依次将左边列项中功能段、目标功能段、右边列项中功能段入列。
[0070]优选地,在本发明实施例中,组合柜功能段的数据处理装置还可以包括:第二获取单元和第二确定单元。
[0071]第二获取单元用于在基于双层列表调整目标功能段的位置之前,获取目标功能段在组合柜中的位置。
[0072]可以根据目标功能段的功能、组合柜中其他功能段的功能以及上述目标功能段和其他功能段的逻辑关系,获取目标功能段在组合柜中的位置。其中,获取目标功能段在组合柜中的位置包括获取目标功能段需要插入的组合柜的层,以及获取目标功能段在需要插入的组合柜的层中的位置、该需要插入的组合柜的层中的位置的左侧和右侧的功能模块等。
[0073]第二确定单元用于根据获取的目标功能段在组合柜中的位置确定双层列表中存储目标功能段的相应列表。
[0074]由于组合柜中功能段的位置信息与组合柜中功能段在列表中的存储信息对应,因此,根据获取的目标功能段在组合柜中的位置确定双层列表中存储目标功能段的相应列表,以及相应列表的相应的索引范围等。
[0075]其中,调整单元40还可以用于基于确定的双层列表中存储目标功能段的相应列表调整目标功能段的位置。
[0076]进一步优选地,在本发明实施例中,在基于确定的双层列表中存储目标功能段的相应列表调整目标功能段的位置之后,该数据处理装置还可以包括:第三获取单元、第四获取单元和显示单元。
[0077]第三获取单元用于获取确定的双层列表中存储目标功能段的相应列表的关键字,其中,关键字用于标识确定的双层列表中存储目标功能段的相应列表。
[0078]用于标识确定的双层列表中存储目标功能段的相应列表的关键字可以是预先设定的字符串,例如,unitlmglistA可以表示双层列表中第一列表的关键字,unitlmglistB可以表示双层列表中第二列表的关键字。
[0079]需要说明的是,如果组合柜中存在轮转段时,优选地,双层列表可以包括第三列表、第四列表、第五列表和第六列表,这样,可以分别获取第三列表、第四列表、第五列表和第六列表的关键字。
[0080]第四获取单元用于根据关键字从关键字所标识的相应列表中获取多个功能段在软件界面中的坐标,软件界面用于显示与多个功能段相对应的图片。
[0081]需要说明的是,优选地,根据关键字从关键字所标识的相应列表中获取多个功能段在软件界面中的坐标可以是根据关键字从关键字所标识的相应列表中获取多个功能段在软件界面中的组合柜视图区域的坐标。其中,组合柜视图区域的中心可以是坐标原点,相应列表中的多个功能段的坐标可以为预先设定的,具体地,以双层列表包括第三列表、第四列表、第五列表和第六列表4个列表为例,则第三列表、第四列表、第五列表和第六列表对应的坐标可以分别对应以上述坐标原点为原点,竖直轴为纵轴的第一象限、第二象限、第三象限和第四象限中的坐标点,并且第三列表和第六列表自左向右其列项对应的横坐标依次增大,第四列表和第五列表自右向左其列项对应的横坐标的绝对值依次增大。这样,相应列项中的相应的功能段可以根据上述坐标预设信息显示在软件界面的相应位置,并且组合柜的可以作为一个整体显示在组合柜视图界面的中心位置。
[0082]需要说明的是,对于应单层列表,其坐标的预设规则可以是:以单层列表的中间点为坐标原点,并且单层列表中右边列项的横坐标依次增大,左边列项的横坐标的绝对值依次增大。其中,单层列表的中间点上的功能段显示在组合柜视图界面的中心位置。
[0083]显示单元用于基于获取的多个功能段在软件界面中的坐标在软件界面的相应位置显示与多个功能段相对应的图片。
[0084]图片用于直观的描述功能段的功能,其宽度和高度可以预先设定,并且该图片可以是基于C#的winform画图工具得到的图片,并且该图片可以预先存储在预设路径下。
[0085]通过本发明实施例,可以方便地通过软件添加、删除、移动需要的功能段,节约了大量的人力和成本,并且达到了提高工作效率的效果。
[0086]根据本发明的实施例,提供了一种组合柜功能段的数据处理方法,该组合柜功能段的数据处理方法用于组合柜的选型。该组合柜功能段的数据处理方法可以运行在计算机处理设备上。需要说明的是,本发明实施例所提供的组合柜功能段的数据处理方法可以通过本发明实施例的组合柜功能段的数据处理装置来执行,本发明实施例的组合柜功能段的数据处理装置也可以用于执行本发明实施例的组合柜功能段的数据处理方法。
[0087]图5是根据本发明实施例的组合柜功能段的数据处理方法的流程图。
[0088]如图5所示,该方法包括如下的步骤S502至步骤S508:
[0089]步骤S502,检测组合柜中功能段的布局方式,得到布局方式的检测结果。
[0090]需要说明的是,组合柜中可以包括多个功能段,而功能段可以创建为类,例如,功能段可以创建为BaseSegment类,功能段创建为类之后,其可以包括坐标、图片路径、图片宽度和高度等基本属性。坐标可以为软件界面上的坐标,图片可以为功能段对应的图片,这样通过软件界面上的坐标可以将组合柜中功能段对应的图片显示在软件界面的相应位置。[0091 ] 组合柜空调机组中的功能段可以包括多种布局方式,例如,组合柜空调机组可以包括单层组合柜空调机组和双层组合柜空调机组。
[0092]检测单元10检测组合柜中功能段的布局方式可以是检测组合柜的布局方式,组合柜的布局方式可以用预先设置的布局标识表示。该预先设置的布局标识可以字符串描述的关键字。这样,可以通过检测组合柜对应的布局标识来检测组合柜中功能段的布局方式。
[0093]例如,布局标识对应的字符串关键字可以是IsSingle,当IsSingle为true时,表明布局标识对应的组合柜为单层布局方式的组合柜;当IsSingle为false时,表明布局标识对应的组合柜为非单层布局方式的组合柜,非单层布局方式的组合柜可以是布局层数大于等于2的组合柜。
[0094]步骤S504,基于布局方式的检测结果获取用于存储功能段的列表。
[0095]需要说明的是,在组合柜的选型时,组成组合柜的功能段可以存储到预先设定的列表中,列表可以包括多个列项,每个列项的宽度可以自由设定,例如,列表可以为等宽度列项的列表。列表的宽度可以与列表的索引范围对应,列项的宽度可以与列项的索引范围一一对应,其中,列项的索引范围为列表的索引范围的子范围,所用列项的索引范围之和等于列表的索引范围,不同的列项的索引范围不相重合。另外,每个列项可以存储一个功能段,组合柜中功能段在列表中的列项的存储关系与组合柜中功能段的位置关系相对应,例如,如果存储两个功能段的两个列项为相邻的列项,则该两个功能段在组合柜中为两个位置相邻的功能段。
[0096]组合柜中功能段的布局方式不同,则存储功能段的列表个数可以不相同,列表的数量右可以影响组合柜中功能段对应的图片在软件界面上的显示状态,例如,组合柜中功能段对应的图片在软件界面上的显示位置等。这样,基于布局方式的检测结果可以准确地获取用于存储功能段的列表。
[0097]例如,当布局方式的检测结果为单层组合柜空调机组时,可以获取一个或者多个列表,优选地,可以获取一个列表。当获取多个列表时,该多个列表中存储的功能段所对应的图片在平面上水平排布在一排上,并且水平排布在一排上的各个图片可以是等高度的图片。当布局方式的检测结果为双层组合柜空调机组时,可以获取多个列表,并且该多个列表可以预先编号,这样,该多个列表中存储的功能段所对应的图片在平面上排布在两排上,并且每一排内的图片都水平排布。
[0098]步骤S506,确定组合柜中需要调整的目标功能段。
[0099]确定组合柜中需要调整的目标功能段可以从创建的功能段的类中确定,或者可以从存储功能段的列表中确定需要调整的目标功能段。
[0100]例如,对于组合柜空调机组而言,其包括进风段、表冷段、送风段和出
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1