【技术实现步骤摘要】
一种图形用户界面工作状态的恢复方法
[0001]本专利技术涉及电子设计自动化
,特别是涉及一种图形用户界面工作状态的恢复方法。
技术介绍
[0002]芯片设计离不开芯片设计软件EDA,EDA软件是芯片产业链的核心工具,其中芯片产业链包括设计、制造、封装和测试等,每一个环节都需要基于EDA工具辅助完成。EDA(Electronic design automation,电子设计自动化)软件是利用计算机辅助软件来完成超大规模集成电路芯片的功能设计、综合、验证、物理设计等流程的设计软件。EDA工具是否好用直接决定了研发设计人员的工作效率,也即决定了芯片的研发进度。EDA工具通过图形用户界面(Graphical User Interface,GUI)与用户进行交互的显示界面,图形用户界面包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。在电子设计自动化软件产品的使用过程中,用户在操作EDA工具时图形用户界面允许用户根据自己的习惯重新排列图形用户界面中每个窗口的位置以及尺寸大小、改变架构窗口中每个模块设计的层次,并在源文件窗口中打开当前操作的源文件,以及波形窗口中监控的信号等信息。当用户将该文件关闭,无法直接恢复到之前的工作点,需要再次对该项目进行操作时用户需要重新手动配置各个窗口的信息,不仅效率低,而且恢复之后的工作点极有可能出错,工作点也无法在不同用户之间流转或者共享。
技术实现思路
[0003]针对上述技术问题,本专利技术采用的技术方案为:一种图形用户界面工作状态的恢复方法,所述方法包括:S100, ...
【技术保护点】
【技术特征摘要】
1.一种图形用户界面工作状态的恢复方法,其特征在于,所述方法包括:S100,根据恢复文件保存的N个窗口win={win1,win2,
…
,win
i
,
…
win
N
}及每个窗口本体的属性配置恢复窗口,win
i
为第i个窗口,i的取值范围为1到N;win
i
本体的属性配置包括win
i
在图形用户界面中的位置Loc
i
和win
i
的尺寸Siz
i
;S200,根据恢复文件保存的每个窗口的窗口类型Tag
i
和内容属性查询数据库,恢复N个窗口内容Con={Con1,Con2,
…
,Con
i
,
…
,Con
N
},其中Con
i
为win
i
的窗口内容;当win
i
的窗口类型Tag
i
为设计层次窗口时,窗口内容Con
i
的恢复步骤包括:S210,获取恢复文件保存的win
i
的T(i)个内容属性Pr
i
={Pr
i,1
,Pr
i,2
,
…
,Pr
i,t
,
…
Pr
i,T(i)
},Pr
i,t
为win
i
的第t个内容属性,t的取值范围为1到T(i);其中,Pr
i,t
包括当前项目的设计层次对应的树形结构中每个节点的全路径名,第u个内容属性Pr
i,u
包括所有节点的展开或折叠的状态标记,第v个内容属性Pr
i,v
包括记录用户对树形结构最后一次输入的触发筛选命令的一组查询过滤条件;其中,Pr
i,u
和Pr
i,v
均属于Pr
i
,u和v的取值范围均为1到T,且t≠u≠v;S220,根据Pr
i,t
中每个节点全路径名查询数据库恢复win
i
中的树形结构;S230,根据Pr
i,u
恢复树形结构中节点的展开或折叠的状态;S240,根据Pr
i,v
中的查询过滤条件恢复用户筛选的目标节点。2.根据权利要求1所述的方法,其特征在于,所述节点的全路径名是路径上的所有节点的名称和检测信号的信号名称按照顺序拼接而成。3.根据权利要求1所述的方法,其特征在于,所述win中第r个窗口win
r
的窗口类型Tag
r
为源代码编辑窗口,r的取值范围为1到N。4.根据权利要求3所述的方法,其特征在于,所述S200还包括:win
r
的窗口内容Con
r
的恢复步骤包括:S201,获取恢复文件保存的win
r
的T(r)个内容属性Pr
r
={Pr
r,1
,Pr
r,2
,
…
,Pr
r,o
,
…
Pr
r,T(r)
},Pr
r,o
为...
【专利技术属性】
技术研发人员:匡彦杰,黄奕,
申请(专利权)人:上海合见工业软件集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。