用于有机化学结构式焦点切换的方法和装置的制作方法

文档序号:6341258阅读:115来源:国知局
专利名称:用于有机化学结构式焦点切换的方法和装置的制作方法
技术领域
本发明涉及数字排版领域,具体而言,涉及用于有机化学结构式焦点切换的方法和装置。
背景技术
目前在交互式化学排版软件中,有机化学结构式的操作依赖不同的焦点,要频繁地在不同类型的结构间切换。通常的操作方式是用鼠标进行点击,切换有机化学结构式中的焦点(即当前的操作点)。这种输入方式看似直观,但是使用者很难提升其操作速度。

发明内容
本发明旨在提供一种用于有机化学结构式焦点切换的方法和装置,以解决的问题。在本发明的实施例中,提供了一种用于有机化学结构式焦点切换的方法,包括监控来自键盘的输入;确定在交互式化学排版界面中的有机化学结构式上的焦点;响应于输入以切换焦点。在本发明的实施例中,提供了一种用于有机化学结构式焦点切换的装置,包括监控模块,用于监控来自键盘的输入;当前焦点模块,用于确定在交互式化学排版界面中的有机化学结构式上的焦点;切换焦点模块,用于响应于输入以切换焦点。本发明上述实施例的用于有机化学结构式焦点切换的方法和装置,因为通过键盘输入切换有机化学结构式的操作焦点,所以解决了相关技术切换有机化学结构式的焦点的操作比较困难的问题,提高了编辑有机化学结构式的操作效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明实施例的用于有机化学结构式焦点切换的方法的流程图,图2示出了根据本发明优选实施例的焦点在单个原子上的情况示意图;图3示出了图2的不同的方向键焦点可能走位(即切换)方向示意图;图4示出了图3的按向上方向键后的焦点切换结果示意图;图5示出了根据本发明优选实施例的焦点在化学键上的示意图;图6示出了图5的不同的方向键焦点可能切换方向示意图;图7示出了图6的焦点切换流程图;图8示出了根据本发明实施例的用于有机化学结构式焦点切换的装置的示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的用于有机化学结构式焦点切换的方法的流程图, 包括步骤S10,监控来自键盘的输入;步骤S20,确定在交互式化学排版界面中的有机化学结构式上的焦点;步骤S30,响应于输入以切换焦点。现有的有机化学排版软件中,焦点的切换都是靠鼠标的操作完成的。鼠标操作有其局限性,不能满足连续的切换与编辑同时进行。而本实施例中,将来自键盘的输入作为切换焦点的调整操作,键盘操作有着鼠标操作替代不了的优势,就是快速、直接、连续。在交互式的化学排版软件里,键盘的操作可以很大地提高用户的效率,省去了用鼠标寻找化学键或原子的操作,方便用户做出各种想要的结构,提高了化学排版的易用性和排版效率。另外,通过该方法实现了通过线性的方法在网状结构中切换焦点的能力,使操作变得简单快捷。发明人发现,有机化学结构式的切换焦点的规则是如果焦点在原子上,那么下一步的切换结果必须是化学键,当焦点是化学键时,下一步的切换结果必须是原子。图5示出了根据本发明优选实施例的焦点在化学键上的示意图;图6示出了图5 的不同的方向键焦点可能切换方向示意图;图7示出了图6的焦点切换流程图。优选地,当确定焦点当前是键时,步骤S30包括如果确定输入是第一按键或按键组合,则将焦点切换到键的第一端的原子;如果确定输入是第二按键或按键组合,则将焦点切换到键的第二端的原子。当化学键是被选中的焦点时,切换焦点只有两个选择,即化学键两端的两个原子。 因为化学键不可能脱离原子而独立存在,它是有两个原子相互左右而形成的。优选地,第一按键或按键组合包括“一”按键,第一端的原子是键连接的两个原子中偏左的原子,第二按键或按键组合包括“一”按键,第二端的原子是键连接的两个原子中偏右的原子,其中,如果两个原子不偏左右,则规定偏下或较大的原子为第一端的原子,另一原子为第二端的原子;和/或第一按键或按键组合包括“丨”按键,第一端的原子是键连接的两个原子中偏下的原子,第二按键或按键组合包括“丨”按键,第二端的原子是键连接的两个原子中偏上的原子,其中,如果两个原子不偏上下,则规定偏左或较大的原子为第一端的原子,另一原子为第二端的原子。利用方向键进行调整,既直观,又快捷。当前焦点是化学键的时候,得到化学键两端的原子的坐标,根据方向键的指向,计算在该方向上最大的坐标值,具有该最大坐标值的原子就是下一个切换的焦点原子。如图5 所示,焦点从化学键走到原子时,由于可选的原子只有两个,所以两个方向键会对应一个原子的切换方向。这样就减少了切换出错的机会。具体实现上,可以获得被选中化学键两端原子的坐标,根据坐标比较,判断相应的按键选中不同的原子作为下一个焦点的对象。左右方向比较X坐标,上下方向比较y坐标, 如果某一个轴的坐标相同则左侧或者上侧位置的原子优先。图2示出了根据本发明优选实施例的焦点在单个原子上的情况示意图;图3示出了图2的不同的方向键焦点可能走位(即切换)方向示意图;图4示出了图3的按向上方向键后的焦点切换结果示意图。优选地,当确定焦点当前是原子时,响应于输入以切换焦点包括如果确定输入是第一按键或按键组合,则将焦点切换到原子的第一方向的键;
6
如果确定输入是第二按键或按键组合,则将焦点切换到原子的第二方向的键;如果确定输入是第三按键或按键组合,则将焦点切换到原子的第三方向的键;如果确定输入是第四按键或按键组合,则将焦点切换到原子的第四方向的键;如果确定输入是第五按键或按键组合,则将焦点切换到原子的第五方向的键;如果确定输入是第六按键或按键组合,则将焦点切换到原子的第六方向的键;如果确定输入是第七按键或按键组合,则将焦点切换到原子的第七方向的键;如果确定输入是第八按键或按键组合,则将焦点切换到原子的第八方向的键。当原子是被选中的焦点时,切换焦点的选择是不固定的,可以是0到任意个选择, 当然一个原子能连接的化学键原则上不会很多,不会超过八个。所以本优选实施例设置了八个按键映射,足以实现焦点从原子到化学键的切换。优选地,第一按键或按键组合包括“丨”按键,第一方向的键是原子连接的多个键中在正北方向具有最长投影的键(即最靠近向上方向的化学键);第二按键或按键组合包括“丨”按键+ “一”按键,第二方向的键是原子连接的多个键中在顺时针45°方向具有最长投影的键(即最靠近右上方向的化学键);第三按键或按键组合包括“一”按键,第三方向的键是原子连接的多个键中在顺时针90°方向具有最长投影的键(即最靠近向右方向的化学键);第四按键或按键组合包括“一”按键+ “丨”按键,第四方向的键是原子连接的多个键中在顺时针135°方向具有最长投影的键(即最靠近右下方向的化学键);第五按键或按键组合包括“丨”按键,第五方向的键是原子连接的多个键中在顺时针180°方向具有最长投影的键(即最靠近向下方向的化学键);第六按键或按键组合包括“丨”按键+ “一” 按键,第六方向的键是原子连接的多个键中在顺时针225°方向具有最长投影的键(即最靠近左下方向的化学键);第七按键或按键组合包括“一”按键,第七方向的键是原子连接的多个键中在顺时针270°方向具有最长投影的键(即最靠近向左方向的化学键);第八按键或按键组合包括“一”按键+ “丨”按键,第八方向的键是原子连接的多个键中在顺时针 315°方向具有最长投影的键(即最靠近左上方向的化学键)。当前焦点是原子时,得到连接该原子的所有化学键,然后得到所有的化学键不是当前焦点原子的另外一端的坐标。然后再根据方向键的指向,计算在该方向上最大的坐标值,具有该最大坐标值的化学键就是下一个切换的焦点化学键。利用方向键进行调整,既直观,又快捷。通过两个方向键的组合,最多可以实现八个直接焦点切换方向。四个方向键对应各自的方位,左上、左下、右上、右下组合可以实现另外四个斜线方位。具体判断的流程可以是,先获得该原子所有连接的化学键,然后获得该化学键的另外一端的原子的坐标。通过比较这些所有原子的坐标来确定推荐的方向和化学键的匹配关系。其次,再根据方向键和得到化学键的角度关系,来分析使用者的移动意图,使用者按的是向上方向键和向右方向键,则首先推荐45°键方向的化学键为首选,如果在这个方向上有两个以上的化学键,则根据坐标进行判断。优选地,本方法还包括如果有多个键具有同等长的最长投影,则焦点同时切换到多个键;监控来自键盘的下一个输入;确定下一个输入包括“丨”按键,则将焦点切换到多个键中在正北方向具有最长投影的键;确定下一个输入包括“丨”按键+“一”按键,则将焦点切换到多个键中在顺时针45°方向具有最长投影的键;确定下一个输入包括“一”按键,则将焦点切换到多个键中在顺时针90°方向具有最长投影的键;确定下一个输入包括“一”按键+ “丨”按键,则将焦点切换到多个键中在顺时针135°方向具有最长投影的键;确定下一个输入包括“丨”按键,则将焦点切换到多个键中在顺时针180°方向具有最长投影的键;确定下一个输入包括“丨”按键+ “一”按键,则将焦点切换到多个键中在顺时针225° 方向具有最长投影的键;确定下一个输入包括“一”按键,则将焦点切换到多个键中在顺时针270°方向具有最长投影的键;确定下一个输入包括“一”按键+ “丨”按键,则将焦点切换到多个键中在顺时针315°方向具有最长投影的键。如图2所示,由于原子所连接的化学键的数量是不固定的,所以会出现多个方向键对应一个切换的化学键,或者有些方向键的方向上跟本就没有可切换的化学键,甚至有的方向上有多个化学键可供选择。所以会出现空方向键和无法走到化学键的情况。对于一个方向键对应多个化学键的情况,采用两个方向键组合的方式,左右和上下键组合就可以实现8个方位的指向能力。但是还是会出现一些极端的情况应付不了,那么就只能用鼠标进行辅助。但是由于化学结构式的特性,这种情况出现的机会非常的少,所以在键盘方位指向能力有限的情况下是可以满足大多数的切换。本优选实施例中,如果方向坐标和角度两个条件还有达不到的化学键的话,就把该化学键同条件唯一的化学键一同选中,供使用者进行二次焦点的选择。二次焦点的选择的条件是化学键的中心坐标,因为一次选中已经把可能的范围缩的很小,所以二次选中可以满足使用者的焦点切换的准确性的要求。值得注意的是,在本发明的上述实施例中,焦点的切换不是单一的,而是以原子-化学键的循环顺序进行切换,这样可以实现原子元素名称和化学键类型的连续编辑。图8示出了根据本发明实施例的用于有机化学结构式焦点切换的装置的示意图, 包括监控模块10,用于监控来自键盘的输入;当前焦点模块20,用于确定在交互式化学排版界面中的有机化学结构式上的焦占.
^ \\\ 切换焦点模块30,用于响应于输入以切换焦点。本装置提高了化学排版的易用性和排版效率。优选地,当焦点模块确定焦点当前是键时,如果确定输入是第一按键或按键组合, 则切换焦点模块将焦点切换到键的第一端的原子;如果确定输入是第二按键或按键组合, 则切换焦点模块将焦点切换到键的第二端的原子。优选地,当焦点模块确定焦点当前是原子时,如果确定输入是第一按键或按键组合,则切换焦点模块将焦点切换到原子的第一方向的键;如果确定输入是第二按键或按键组合,则切换焦点模块将焦点切换到原子的第二方向的键;如果确定输入是第三按键或按键组合,则切换焦点模块将焦点切换到原子的第三方向的键;如果确定输入是第四按键或按键组合,则切换焦点模块将焦点切换到原子的第四方向的键;如果确定输入是第五按键或按键组合,则切换焦点模块将焦点切换到原子的第五方向的键;如果确定输入是第六按键或按键组合,则切换焦点模块将焦点切换到原子的第六方向的键;如果确定输入是第七按键或按键组合,则切换焦点模块将焦点切换到原子的第七方向的键;如果确定输入是第八按键或按键组合,则切换焦点模块将焦点切换到原子的第八方向的键。优选地,第一按键或按键组合包括“丨”按键,第一方向的键是原子连接的多个键中在正北方向具有最长投影的键;第二按键或按键组合包括“丨”按键+ “一”按键,第二方向的键是原子连接的多个键中在顺时针45°方向具有最长投影的键;第三按键或按键组合包括“一”按键,第三方向的键是原子连接的多个键中在顺时针90°方向具有最长投影的键;第四按键或按键组合包括“一”按键+ “丨”按键,第四方向的键是原子连接的多个键中在顺时针135°方向具有最长投影的键;第五按键或按键组合包括“丨”按键,第五方向的键是原子连接的多个键中在顺时针180°方向具有最长投影的键;第六按键或按键组合包括“丨”按键+ “一”按键,第六方向的键是原子连接的多个键中在顺时针225°方向具有最长投影的键;第七按键或按键组合包括“一”按键,第七方向的键是原子连接的多个键中在顺时针270°方向具有最长投影的键;第八按键或按键组合包括“一”按键+ “丨”按键,第八方向的键是原子连接的多个键中在顺时针315°方向具有最长投影的键。从以上的描述中可以看出,本发明上述的实施例可以增强化学排版的易用性和效率,而且还降低了使用者的学习难度。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于有机化学结构式焦点切换的方法,其特征在于,包括 监控来自键盘的输入;确定在交互式化学排版界面中的有机化学结构式上的焦点; 响应于所述输入以切换所述焦点。
2.根据权利要求1所述的方法,其特征在于,当确定所述焦点当前是键时,响应于所述输入以切换所述焦点包括如果确定所述输入是第一按键或按键组合,则将所述焦点切换到所述键的第一端的原子;如果确定所述输入是第二按键或按键组合,则将所述焦点切换到所述键的第二端的原子。
3.根据权利要求2所述的方法,其特征在于,第一按键或按键组合包括“一”按键,所述第一端的原子是所述键连接的两个原子中偏左的原子,第二按键或按键组合包括“一”按键,所述第二端的原子是所述键连接的两个原子中偏右的原子,其中,如果两个原子不偏左右,则规定偏下或较大的原子为所述第一端的原子,另一原子为所述第二端的原子;和/或第一按键或按键组合包括“丨”按键,所述第一端的原子是所述键连接的两个原子中偏下的原子,第二按键或按键组合包括“丨”按键,所述第二端的原子是所述键连接的两个原子中偏上的原子,其中,如果两个原子不偏上下,则规定偏左或较大的原子为所述第一端的原子,另一原子为所述第二端的原子。
4.根据权利要求1所述的方法,其特征在于,当确定所述焦点当前是原子时,响应于所述输入以切换所述焦点包括如果确定所述输入是第一按键或按键组合,则将所述焦点切换到所述原子的第一方向的键;如果确定所述输入是第二按键或按键组合,则将所述焦点切换到所述原子的第二方向的键;如果确定所述输入是第三按键或按键组合,则将所述焦点切换到所述原子的第三方向的键;如果确定所述输入是第四按键或按键组合,则将所述焦点切换到所述原子的第四方向的键;如果确定所述输入是第五按键或按键组合,则将所述焦点切换到所述原子的第五方向的键;如果确定所述输入是第六按键或按键组合,则将所述焦点切换到所述原子的第六方向的键;如果确定所述输入是第七按键或按键组合,则将所述焦点切换到所述原子的第七方向的键;如果确定所述输入是第八按键或按键组合,则将所述焦点切换到所述原子的第八方向的键。
5.根据权利要求4所述的方法,其特征在于,所述第一按键或按键组合包括“丨”按键,所述第一方向的键是所述原子连接的多个键中在正北方向具有最长投影的键;所述第二按键或按键组合包括“丨”按键+ “一”按键,所述第二方向的键是所述原子连接的多个键中在顺时针45°方向具有最长投影的键;所述第三按键或按键组合包括“一”按键,所述第三方向的键是所述原子连接的多个键中在顺时针90°方向具有最长投影的键;所述第四按键或按键组合包括“一”按键+ “丨”按键,所述第四方向的键是所述原子连接的多个键中在顺时针135°方向具有最长投影的键;所述第五按键或按键组合包括“丨”按键,所述第五方向的键是所述原子连接的多个键中在顺时针180°方向具有最长投影的键;所述第六按键或按键组合包括“丨”按键+ “一”按键,所述第六方向的键是所述原子连接的多个键中在顺时针225°方向具有最长投影的键;所述第七按键或按键组合包括“一”按键,所述第七方向的键是所述原子连接的多个键中在顺时针270°方向具有最长投影的键;所述第八按键或按键组合包括“一”按键+ “丨”按键,所述第八方向的键是所述原子连接的多个键中在顺时针315°方向具有最长投影的键。
6.根据权利要求5所述的方法,其特征在于,还包括如果有多个键具有同等长的最长投影,则所述焦点同时切换到所述多个键; 监控来自键盘的下一个输入;确定所述下一个输入包括“丨”按键,则将所述焦点切换到所述多个键中在正北方向具有最长投影的键;确定所述下一个输入包括“丨”按键+ “一”按键,则将所述焦点切换到所述多个键中在顺时针45°方向具有最长投影的键;确定所述下一个输入包括“一”按键,则将所述焦点切换到所述多个键中在顺时针90° 方向具有最长投影的键;确定所述下一个输入包括“一”按键+ “丨”按键,则将所述焦点切换到所述多个键中在顺时针135°方向具有最长投影的键;确定所述下一个输入包括“丨”按键,则将所述焦点切换到所述多个键中在顺时针 180°方向具有最长投影的键;确定所述下一个输入包括“丨”按键+ “一”按键,则将所述焦点切换到所述多个键中在顺时针225°方向具有最长投影的键;确定所述下一个输入包括“一”按键,则将所述焦点切换到所述多个键中在顺时针 270°方向具有最长投影的键;确定所述下一个输入包括“一”按键+ “丨”按键,则将所述焦点切换到所述多个键中在顺时针315°方向具有最长投影的键。
7.一种用于有机化学结构式焦点切换的装置,其特征在于,包括 监控模块,用于监控来自键盘的输入;当前焦点模块,用于确定在交互式化学排版界面中的有机化学结构式上的焦点; 切换焦点模块,用于响应于所述输入以切换所述焦点。
8.根据权利要求7所述的装置,其特征在于,当所述焦点模块确定所述焦点当前是键时,如果确定所述输入是第一按键或按键组合,则所述切换焦点模块将所述焦点切换到所述键的第一端的原子;如果确定所述输入是第二按键或按键组合,则所述切换焦点模块将所述焦点切换到所述键的第二端的原子。
9.根据权利要求1所述的装置,其特征在于,当所述焦点模块确定所述焦点当前是原子时,如果确定所述输入是第一按键或按键组合,则所述切换焦点模块将所述焦点切换到所述原子的第一方向的键;如果确定所述输入是第二按键或按键组合,则所述切换焦点模块将所述焦点切换到所述原子的第二方向的键;如果确定所述输入是第三按键或按键组合,则所述切换焦点模块将所述焦点切换到所述原子的第三方向的键;如果确定所述输入是第四按键或按键组合,则所述切换焦点模块将所述焦点切换到所述原子的第四方向的键;如果确定所述输入是第五按键或按键组合,则所述切换焦点模块将所述焦点切换到所述原子的第五方向的键;如果确定所述输入是第六按键或按键组合,则所述切换焦点模块将所述焦点切换到所述原子的第六方向的键;如果确定所述输入是第七按键或按键组合,则所述切换焦点模块将所述焦点切换到所述原子的第七方向的键;如果确定所述输入是第八按键或按键组合,则所述切换焦点模块将所述焦点切换到所述原子的第八方向的键。
10.根据权利要求9所述的装置,其特征在于,所述第一按键或按键组合包括“丨”按键,所述第一方向的键是所述原子连接的多个键中在正北方向具有最长投影的键;所述第二按键或按键组合包括“丨”按键+ “一”按键,所述第二方向的键是所述原子连接的多个键中在顺时针45°方向具有最长投影的键;所述第三按键或按键组合包括“一”按键,所述第三方向的键是所述原子连接的多个键中在顺时针90°方向具有最长投影的键;所述第四按键或按键组合包括“一”按键+ “丨”按键,所述第四方向的键是所述原子连接的多个键中在顺时针135°方向具有最长投影的键;所述第五按键或按键组合包括“丨”按键,所述第五方向的键是所述原子连接的多个键中在顺时针180°方向具有最长投影的键;所述第六按键或按键组合包括“丨”按键+ “一”按键,所述第六方向的键是所述原子连接的多个键中在顺时针225°方向具有最长投影的键;所述第七按键或按键组合包括“一”按键,所述第七方向的键是所述原子连接的多个键中在顺时针270°方向具有最长投影的键;所述第八按键或按键组合包括“一”按键+ “丨”按键,所述第八方向的键是所述原子连接的多个键中在顺时针315°方向具有最长投影的键。
全文摘要
本发明提供了一种用于有机化学结构式焦点切换的方法,包括监控来自键盘的输入;确定在交互式化学排版界面中的有机化学结构式上的焦点;响应于输入以切换焦点。本发明还提供了一种用于有机化学结构式焦点切换的装置,包括监控模块,用于监控来自键盘的输入;当前焦点模块,用于确定在交互式化学排版界面中的有机化学结构式上的焦点;切换焦点模块,用于响应于输入以切换焦点。本发明提高了编辑有机化学结构式的操作效率。
文档编号G06F17/24GK102566876SQ201010621978
公开日2012年7月11日 申请日期2010年12月24日 优先权日2010年12月24日
发明者赵志刚 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1