[发明专利]一种支持对每个设计独立撤销与重做的编辑方法在审
申请号: | 201210487647.2 | 申请日: | 2012-11-26 |
公开(公告)号: | CN103838459A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 陈福真;李起宏 | 申请(专利权)人: | 北京华大九天软件有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 每个 设计 独立 撤销 重做 编辑 方法 | ||
技术领域
撤销(Undo)与重做(Redo)操作是EDA工具中基本的编辑方法。本发明属于EDA工具设计领域。
背景技术
在EDA工具中,用户要进行频繁的操作,执行很多命令,有些时候某些修改可能并不合适,这时候需要撤销之前的修改,这就需要撤销操作。而如果撤销之后发现设计还是不好,则需要重做操作。撤销与重做是EDA工具中两个非常基本的命令。
在IC设计中,由于电路是层次式设计,因此用户在启动一个EDA工具之后往往会同时打开多个设计。每一个设计都需要进行修改,这种修改通常都是穿插进行的。比如在对设计A进行修改之后,把当前编辑窗口切换到了设计B,此时又对B进行了修改。然后又把当前编辑窗口切换到A。此时如果看到A中的修改不合适,那么用户需要进行撤销操作。传统的撤销操作首先是撤销最近的操作,由于最近的操作是对B进行的,因此B的修改被撤销,然而当前看到的是A,要想达到所期望的效果,则需要进行多次撤销操作,同时也带来了不期望的效果,即把B的修改也全都撤销了,而且这时候因为B窗口因为并不是当前编辑窗口,用户可能根本看不到这种行为的产生的影响。重做操作也是一样的效果。也就是说这种撤销与重做是针对全局所有的修改进行的。
发明内容
本发明提出了一种所见即所得的撤销与重做方法。即撤销与重做操作都针对当前编辑窗口的内容,而并非全局的。也就是说,在对设计A进行修改之后,把当前编辑窗口切换到了设计B,此时又对B进行了修改。然后又把当前编辑窗口切换到A。此时如果看到A中的修改不合适,那么用户进行撤销操作,则A中最近的修改被撤销,而B中的修改保持不变。重做操作也是一样的效果。
附图说明
图1 打开两个设计A和B
图2 在设计A中创建一个矩形
图3 在设计B中创建一个矩形
图4 在设计A中执行撤销操作
图5 在设计B中执行撤销操作
图6 在设计A中执行重做操作
图7 在设计B中执行重做操作
具体实施步骤:
结合一个实际操作以说明实施步骤,操作流程步骤如下:
1)打开两个设计A和B。
2)将A置为当前编辑窗口,并且对A做修改,例如创建一个矩形对象;
3)将B置为当前编辑窗口,并且对B做修改,例如创建一个矩形对象;
4)将A置为当前编辑窗口,进行撤销操作,此时A中刚被创建的矩形消失;
5)将B置为当前编辑窗口,进行撤销操作,此时B中刚被创建的矩形消失;
6)将A置为当前编辑窗口,进行重做操作,此时A中的矩形重新出现;
7)将B置为当前编辑窗口,进行重做操作,此时B中的矩形重新出现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华大九天软件有限公司,未经北京华大九天软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210487647.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有座椅嵌入件的儿童支撑装置
- 下一篇:一种垫子的支撑架