用于编辑有机化学结构式中的键的方法和装置的制作方法

文档序号:6341257阅读:195来源:国知局
专利名称:用于编辑有机化学结构式中的键的方法和装置的制作方法
技术领域
本发明涉及数字排版领域,具体而言,涉及用于编辑有机化学结构式中的键的方法和装置。
背景技术
有机化学结构式由原子和化学键构成。目前在交互式化学排版软件中,通常以采用大量控件等图形界面的方式来实现有机化学结构式的排版,这种方式要求用户操作鼠标点击图形界面上的各种控件,以编辑(例如创建或修改)有机化学结构式中的化学键。这种输入方式看似直观,但是使用者想快速地掌握却非常困难,并且很难提升其操作速度。

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


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明实施例的用于编辑有机化学结构式中的键的方法的流程图;图2示出了根据本发明优选实施例的空块创建化学键的推荐方向及对应的方向键的示意图;图3示出了根据本发明优选实施例的原子连接单个化学键的推荐方向及对应的方向键的示意图;图4示出了根据本发明优选实施例的原子连接多个化学键的推荐方向及对应的方向键的示意图;图5示出了根据本发明优选实施例的化学键类型切换的示意图6示出了根据本发明优选实施例的化学键类型图的示意图;图7示出了根据本发明优选实施例的通过方向键连续创建化学键的示意图;图8示出了根据本发明实施例的用于编辑有机化学结构式中的键的装置的示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图1示出了根据本发明实施例的用于编辑有机化学结构式中的键的方法的流程图,包括步骤S10,监控来自键盘的输入;步骤S20,确定在交互式化学排版界面中的有机化学结构式上的焦点;步骤S30,根据所述焦点是原子或键,响应于输入以在有机化学结构式中编辑键。现有的有机化学排版软件中,化学键的编辑都是靠鼠标的操作完成的。鼠标操作有其局限性,不能满足连续的切换与编辑同时进行。而本实施例中,将来自键盘的输入作为编辑化学键的调整操作,键盘操作有着鼠标操作替代不了的优势,就是快速、直接、连续。在交互式的化学排版软件里,键盘的操作可以很大地提高用户的效率,省去了用鼠标编辑化学键的操作,方便用户做出各种想要的结构,提高了化学排版的易用性和排版效率。另外,通过将化学键的编辑操作映射到键盘,可以去掉排版界面上的各种编辑控件,节省了大量的界面面积,同时更加地直接和快速。需要说明的是,有机化学结构式的键长可以根据文档的编辑风格人为定义,本发明的实施例对此不作限定。优选地,确定焦点是原子,步骤S30包括创建连接原子的键。优选地,如果焦点在空化学块上(即不在原子或化学键),则创建连接原子的键包括以下至少之一如果确定输入是第一按键或按键组合,则设置键为第一方向;如果确定输入是第二按键或按键组合,则设置键为第二方向;如果确定输入是第三按键或按键组合,则设置键为第三方向;如果确定输入是第四按键或按键组合,则设置键为第四方向;如果确定输入是第五按键或按键组合,则设置键为第五方向;如果确定输入是第六按键或按键组合,则设置键为第六方向;如果确定输入是第七按键或按键组合,则设置键为第七方向;如果确定输入是第八按键或按键组合,则设置键为第八方向。一个原子能连接的化学键原则上不会很多,一般不会超过八个。所以本优选实施例设置了八个按键映射,足以实现焦点从原子到化学键的切换。优选地,第一按键或按键组合包括“丨”按键,第一方向是正北方向;第二按键或按键组合包括“丨”按键+ “一”按键,第二方向顺时针45°方向;第三按键或按键组合包括 “一”按键,第三方向顺时针90°方向;第四按键或按键组合包括“一”按键+ “ I ”按键,第四方向顺时针135°方向;第五按键或按键组合包括“丨”按键,第五方向顺时针180°方向;第六按键或按键组合包括“丨”按键+ “一”按键,第六方向顺时针225°方向;第七按键或按键组合包括“一”按键,第七方向顺时针270°方向;第八按键或按键组合包括“一”按键+ “丨”按键,第八方向顺时针315°方向。如图2所示,在空化学块的状态下,由于没有连接点可供参考,那么新创建的化学键的方向就只能是方向键的方向,但是方向键的指向能力有限,可以通过上下键和左右键配合的方法实现8个方向的创建。其它角度的方向可以通过创建后再旋转的方式实现。通过对四个方向键(还可包括功能键例如Ctrl键)进行适当的组合,并根据对结构式中焦点的判断,来实现用方向键创建化学键和修改化学键类型的一种方法,通过该方法节省了大量的界面面积,同时更加地直接和快速,提高了化学排版的易用性和排版效率。优选地,如果原子有一个相连接的键,则创建连接原子的键包括如果确定输入包括“丨”按键、“丨”按键+ “一”按键、“一”按键、“一”按键+ “丨”按键、“丨”按键、“丨”按键+ “一”按键、“一”按键和“一”按键+ “丨”按键中的一个,则设置键与相连接的键之间的夹角为120°、180°和对0°中与确定的按键所指示的方向最接近的一个。如图3所示,在原子只有一个连接化学键的情况下,推荐的创建方向有三个,依次是120°夹角,180°夹角和夹角的方向。根据这些角度计算出目标坐标同哪个方向键最接近,那么按该方向键就创建该方向的化学键。当按到没有到的那个方向键时,什么都不创建,发出提示给使用者,指明这是个错误的创建方向。根据发明人的长期经验总结,这三个夹角是用户一般要求生成化学键的夹角。另外,可以设置同推荐角度比较接近的方向键为可操作方向键,按该方向键就会创建出新的化学键,按其他方向键则无效果,并给出提
7J\ ο优选地,如果原子有多个相连接的键,则创建连接原子的键包括设置键的方向为多个相连接的键之间的最大夹角的角分线方向。根据发明人的长期经验总结,该优选实施例的角分线方向是用户一般要求生成化学键的方向。如图4所示,当原子连接的化学键超过两个的时候,那么推荐的创建化学键的方向就是,已有化学键的最大夹角的角分线。图中两个已有化学键的夹角有两个,120°和 240°,那么推荐化学键的创建方向就是夹角的角分线。并且只有一个方向。根据方向使其同两个方向键进行对应。其余的两个方向键为无效方向。在实施实施例的方法中,在创建键之后,将焦点切换到创建的键的没有连接原子的一端。这方便了连续地创建新的化学键。如图7所示,通过上下键的交替,就可以连续地创建出这样连续的化学结构,当然还可以创建更复杂的结构。优选地,确定焦点是键,响应于输入以在有机化学结构式中编辑键包括如果确定输入是第一按键或按键组合,则切换键的大类;如果确定输入是第二按键或按键组合,则切换键的小类;其中,大类包括固定键、双键、向上立体键和向下立体键;固定键包括以下小类单键、三键、交叉双键和四键。图6示出了根据本发明优选实施例的化学键类型图的示意图。固定键没有位置和形态的上的变化;双键由于有位置上的变化,所以单独作为一个大类。向上向下立体键等位置固定,但是形体上会有变化,所以也单独为一大类。其他的键皆以此原则进行划分。如图 5所示当焦点是化学键的时候,方向键上下键是切换化学键的大类,左右键是切换化学键的小类。在上述的优选实施例中,创建和修改化学键类型都是通过方向键进行的,也就是说同样的操作根据焦点的不同会有多种结果。例如,根据当前版面上有机结构式的焦点不同,方向键的操作就会不同,当焦点为单个的原子的时候,通过方向键的操作就是创建新的化学键,当当前的焦点为单个化学键时,通过方向键的操作就是更改化学键的类型。优选地,在切换键的大类或小类时,预先显示切换的效果,当进一步监控到来自键盘输入的第三按键或按键组合时,确定切换。因为有些化学键是有方向性的,而在有机结构中化学键本身又不具备方向性,它的位置是任意的,所以预显可以提醒用户不会操作错误。图8示出了根据本发明实施例的用于编辑有机化学结构式中的键的装置的示意图,包括监控模块10,用于监控来自键盘的输入;焦点模块20,用于确定在交互式化学排版界面中的有机化学结构式上的焦点;编辑模块30,用于根据所述焦点是原子或键,响应于输入以在有机化学结构式中编辑键。 本装置提高了化学排版的易用性和排版效率。优选地,焦点模块确定焦点是原子,编辑模块创建连接原子的键。优选地,焦点模块确定焦点是键,编辑模块用于如果确定输入是第一按键或按键组合,则切换键的大类;如果确定输入是第二按键或按键组合,则切换键的小类;其中,大类包括固定键、双键、向上立体键和向下立体键;固定键包括以下小类单键、三键、交叉双键和四键。从以上的描述中可以看出,本发明上述的实施例可以增强化学排版的易用性和效率,而且还降低了使用者的学习难度。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于编辑有机化学结构式中的键的方法,其特征在于,包括 监控来自键盘的输入;确定在交互式化学排版界面中的有机化学结构式上的焦点;根据所述焦点是原子或键,响应于所述输入以在所述有机化学结构式中编辑键。
2.根据权利要求1所述的方法,其特征在于,确定所述焦点是原子,响应于所述输入以在所述有机化学结构式中编辑键包括创建连接所述原子的键。
3.根据权利要求2所述的方法,其特征在于,如果所述焦点在空化学块上,则创建连接所述原子的键包括以下至少之一如果确定所述输入是第一按键或按键组合,则设置所述键为第一方向; 如果确定所述输入是第二按键或按键组合,则设置所述键为第二方向; 如果确定所述输入是第三按键或按键组合,则设置所述键为第三方向; 如果确定所述输入是第四按键或按键组合,则设置所述键为第四方向; 如果确定所述输入是第五按键或按键组合,则设置所述键为第五方向; 如果确定所述输入是第六按键或按键组合,则设置所述键为第六方向; 如果确定所述输入是第七按键或按键组合,则设置所述键为第七方向; 如果确定所述输入是第八按键或按键组合,则设置所述键为第八方向。
4.根据权利要求3所述的方法,其特征在于,所述第一按键或按键组合包括“丨”按键,所述第一方向是正北方向; 所述第二按键或按键组合包括“丨”按键+ “一”按键,所述第二方向顺时针45°方向; 所述第三按键或按键组合包括“一”按键,所述第三方向顺时针90°方向; 所述第四按键或按键组合包括“一”按键+ “丨”按键,所述第四方向顺时针135°方向;所述第五按键或按键组合包括“丨”按键,所述第五方向顺时针180°方向; 所述第六按键或按键组合包括“丨”按键+ “一”按键,所述第六方向顺时针225°方向;所述第七按键或按键组合包括“一”按键,所述第七方向顺时针270°方向; 所述第八按键或按键组合包括“一”按键+ “丨”按键,所述第八方向顺时针315°方向。
5.根据权利要求2所述的方法,其特征在于,如果所述原子有一个相连接的键,则创建连接所述原子的键包括如果确定所述输入包括“丨”按键、“丨”按键+ “一”按键、“一”按键、“一”按键+ “ I,, 按键、“丨”按键、“丨”按键+ “一 ”按键、“一”按键和“一”按键+ “丨”按键中的一个,则设置所述键与所述相连接的键之间的夹角为120°、180°和对0°中与所述确定的按键所指示的方向最接近的一个。
6.根据权利要求2所述的方法,其特征在于,如果所述原子有多个相连接的键,则创建连接所述原子的键包括设置所述键的方向为所述多个相连接的键之间的最大夹角的角分线方向。
7.根据权利要求2-6任一项所述的方法,其特征在于,在创建所述键之后,将所述焦点切换到所述创建的键的没有连接所述原子的一端。
8.根据权利要求1所述的方法,其特征在于,确定所述焦点是键,响应于所述输入以在所述有机化学结构式中编辑键包括如果确定所述输入是第一按键或按键组合,则切换所述键的大类;如果确定所述输入是第二按键或按键组合,则切换所述键的小类;其中,所述大类包括固定键、双键、向上立体键和向下立体键;所述固定键包括以下小类单键、三键、交叉双键和四键。
9.根据权利要求8所述的方法,其特征在于,在切换所述键的大类或小类时,预先显示切换的效果,当进一步监控到来自键盘输入的第三按键或按键组合时,确定所述切换。
10.一种用于编辑有机化学结构式中的键的装置,其特征在于,包括监控模块,用于监控来自键盘的输入;焦点模块,用于确定在交互式化学排版界面中的有机化学结构式上的焦点;编辑模块,用于根据所述焦点是原子或键,响应于所述输入以在所述有机化学结构式中编辑键。
11.根据权利要求10所述的装置,其特征在于,所述焦点模块确定所述焦点是原子,所述编辑模块创建连接所述原子的键。
12.根据权利要求10所述的装置,其特征在于,所述焦点模块确定所述焦点是键,所述编辑模块用于如果确定所述输入是第一按键或按键组合,则切换所述键的大类;如果确定所述输入是第二按键或按键组合,则切换所述键的小类;其中,所述大类包括固定键、双键、向上立体键和向下立体键;所述固定键包括以下小类单键、三键、交叉双键和四键。
全文摘要
本发明提供了一种用于编辑有机化学结构式中的键的方法,包括监控来自键盘的输入;确定在交互式化学排版界面中的有机化学结构式上的焦点;根据所述焦点是原子或键,响应于输入以在有机化学结构式中编辑键。本发明还提供了一种用于编辑有机化学结构式中的键的装置,包括监控模块,用于监控来自键盘的输入;焦点模块,用于确定在交互式化学排版界面中的有机化学结构式上的焦点;编辑模块,用于根据所述焦点是原子或键,响应于输入以在有机化学结构式中编辑键。本发明提高了编辑有机化学结构式的键的操作效率。
文档编号G06F3/048GK102566875SQ20101062196
公开日2012年7月11日 申请日期2010年12月24日 优先权日2010年12月24日
发明者赵志刚 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1