用于编辑有机化学结构式的方法和装置制造方法及图纸

技术编号:8161523 阅读:229 留言:0更新日期:2013-01-07 19:31
本发明专利技术提供了一种用于编辑有机化学结构式的方法,包括:通过交互式化学排版界面接受对有机化学结构式中单个原子的选择;通过键盘获取输入的字符串;将字符串解释为原子的元素名称,以编辑有机化学结构式。本发明专利技术还提供了一种用于构建有机化学结构式的装置,包括:焦点模块,用于通过交互式化学排版界面接受对有机化学结构式中单个原子的选择;获取模块,用于通过键盘获取输入的字符串;解释模块,用于将字符串解释为原子的元素名称,以编辑有机化学结构式。本发明专利技术提高了编辑有机化学结构式的操作效率。

【技术实现步骤摘要】

本专利技术涉及数字排版领域,具体而言,涉及用于编辑有机化学结构式的方法和装置
技术介绍
目前在交互式化学排版软件中,通常以采用大量控件等图形界面的方式来实现有机化学结构式的排版,这种方式要求用户操作鼠标点击图形界面上的各种控件,以输入有机化学结构式。这种输入方式看似直观,但是使用者想快速地掌握却非常困难,并且很难提升其操作速度。 例如,一个复杂的有机化学结构式中是由多种元素组成的,并不完全是由碳元素一种元素组成。那么在每编辑一个元素就要在上百个元素按钮中挑选出正确的一个,这个过程是非常费时费力的,而且可以重复性很差。同时操作上完全依赖鼠标,导致了界面必须非常地复杂才能满足交互编辑的需要,复杂的界面也增加了使用者的学习时间。
技术实现思路
本专利技术旨在提供一种用于编辑有机化学结构式的方法和装置,以解决相关技术编辑有机化学结构式的原子名称的操作比较困难的问题。在本专利技术的实施例中,提供了一种用于编辑有机化学结构式的方法,包括通过交互式化学排版界面接受对有机化学结构式中单个原子的选择;通过键盘获取输入的字符串;将字符串解释为原子的元素名称,以编辑有机化学结构式。在本专利技术的实施例中,提供了一种用于构建有机化学结构式的装置,包括焦点模块,用于通过交互式化学排版界面接受对有机化学结构式中单个原子的选择;获取模块,用于通过键盘获取输入的字符串;解释模块,用于将字符串解释为原子的元素名称,以编辑有机化学结构式。本专利技术上述实施例的用于编辑有机化学结构式的方法和装置,因为采用键盘输入编辑有机化学结构式的原子名称,所以解决了相关技术编辑有机化学结构式的原子名称的操作比较困难的问题,提高了编辑有机化学结构式的操作效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图I示出了根据本专利技术实施例的用于编辑有机化学结构式的方法的流程图;图2示出了根据本专利技术优选实施例的单个原子被选中的截屏图;图3示出了根据本专利技术优选实施例的输入第一个字母的截屏图;图4示出了根据本专利技术优选实施例的输入第二个字母的截屏图5示出了根据本专利技术优选实施例的更新原子名称后的截屏图;图6示出了根据本专利技术优选实施例的用于编辑有机化学结构式的方法的流程图;图7示出了根据本专利技术实施例的用于编辑有机化学结构式的装置的示意图。具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。图I示出了根据本专利技术实施例的用于编辑有机化学结构式的方法的流程图,包括 步骤S10,通过交互式化学排版界面接受对有机化学结构式中单个原子的选择,图2示出了根据本专利技术优选实施例的单个原子被选中的截屏图;步骤S20,通过键盘获取输入的字符串;步骤S30,将字符串解释为原子的元素名称,以编辑有机化学结构式。现有技术中只能用鼠标操作来输入各种化学元素名称,由于元素的个数超过一百个,所有界面上很难安排,使用者找起来也是很费时费力。而本实施例中,将来自键盘的输入生成化学元素名称,无需配合其他工具或者状态,也不需要鼠标的介入。在交互式的化学排版软件里,键盘的操作可以很大地提高用户的效率,省去了用鼠标寻找大量的各种化学元素和操作的按钮,方便用户对有机化学结构式中原子的命名,提高了化学排版的易用性和排版效率。本实施例中,在只有单个原子被选中的焦点状态下可以进行修改。如果是化学键被选中则不具备修改的条件,如果多个原子被选中则具有歧义,也不可修改。优选地,步骤S20包括在交互式化学排版界面中激活键盘输入窗口 ;监控来自键盘的输入。该键盘输入窗口的激活可以是被动启动方式,需要使用者显式地操作才能启动,并且是自动关闭。优选地,在激活键盘输入窗口之后,还包括交互式化学排版界面呈现与有机化学结构式不相同的背景色,并遮盖该原子。如图3所示,图2中的原子被图3中的交互式化学排版界面(即含字母F的方框,因为印刷出版的缘故,彩色图显示为黑白图,所以这里用斜线条表示背景色为粉红色)所覆盖,这可以防止原子的原名称对用户输入的干扰。优选地,步骤S20包括对选中的焦点进行判断。只有单个原子被选中时,才能启动编辑控件进行键盘的输入编辑,否则结束操作。对接收到的第一个字符进行判断;如果第一个字符是英文字母,则如果第一个英文字母原来是小写,则将第一个英文字母转换为大写,如果第一个英文字母原来是大写,则保持不变,图3示出了根据本专利技术优选实施例的输入第一个字母的截屏图;对接收到的第二个字符进行判断;如果第二个字符是英文字母,则结束输入,且如果第二个英文字母原来是大写,则将第二个英文字母转换为小写,如果第二个英文字母原来是小写,则保持不变,图4示出了根据本专利技术优选实施例的输入第二个字母的截屏图;以第一个英文字母和第二个英文字母作为字符串;如果第二个字符是第一功能键(例如回车键),则结束输入,以第一个英文字母作为字符串。因为元素名称的命名规则是第一个字母大写第二个字母小写(如果有的话)。所以本优选实施例无论用户输入大写小写,都能自动地符合该命名规则,从而减轻了用户的输入负担,并减少了操作差错。另外,由于可用的元素名称都是不超过两个字母组成,所有在输入第二个字母时会自动对元素名称进行确认。不需要再有其他的操作确认输入的结束,当使用者输入第二个字母时,键盘输入窗口会自动关闭并进行元素的更新操作,这节省了确认的时间和操作。当元素只有一个字母时,因为该字母有可能是双字母化学元素名称的第一个字母,本优选实施例要求使用者输入第一个字母后敲击第一功能键进行确认,经过确认后键盘输入窗口关闭,元素的名称更新。比如氮元素(N),为了和元素钠(Na)输入进行区分,在输入字母N后,使用者需要按回车键进行确认,表示操作结束。优选地,通过键盘获取输入的字符串还包括如果第一个字符是第二功能键(例如回车键),则结束输入,且将字符串设置为“H”。当原子实际上是CH3等带氢的结构时,无需输入氢元素等,直接输入回车确认即可,氢的数量等自动计算生成。因为有机化学结构式中有大量的H元素原子,所以这可以大大地减轻使用者的操作负担。 优选地,将字符串解释为原子的元素名称包括判断字符串是否符合化学元素命名规则;如果是,则将字符串作为原子的元素名称,图5示出了根据本专利技术优选实施例的更新原子名称后的截屏图。在本优选实施例中,使用者的输入内容会根据元素周期表进行错误排除,如果使用者输入的是一个不存在的元素名称,则仍然保持原子的原来元素的名称。优选地,本方法还包括以下至少一个步骤如果第一个字符不是英文字母,且不是第二功能键,则提示输入错误;如果第二个字符不是英文字母,且不是第一功能键,则提示输入错误;如果字符串不符合化学元素命名规则,则提示输入错误。本优选实施例可以帮助使用者发现输入错误,从而输入正确地化学元素名称。例如,如果使用者输入的是非法的元素名,则元素不进行更新,并给出错误提示音。优选地,本方法还包括根据原子所连接的化学键的数量和价态,以及字符串所对应元素的价态和特性,为原子标明价态或者加氢进行配平。这使得使用者编辑有机化学结构式时,只需关心元素的名称即可,至于元素所带的氢及其数量等不用关心,这可以进一步减轻使用者编辑有机化学结构式的操作负担。图6示出了根据本专利技术优选实施例的用于编辑有机本文档来自技高网...

【技术保护点】
一种用于编辑有机化学结构式的方法,其特征在于,包括:通过交互式化学排版界面接受对有机化学结构式中单个原子的选择;通过键盘获取输入的字符串;将所述字符串解释为所述原子的元素名称,以编辑所述有机化学结构式。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵志刚
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1