原子属性的编辑方法和装置的制作方法

文档序号:6440562阅读:185来源:国知局
专利名称:原子属性的编辑方法和装置的制作方法
技术领域
本发明涉及化学排版领域,具体而言,涉及一种原子属性的编辑方法和装置。
背景技术
现有的化学结构式排版软件中,修改原子属性都是通过对话框进行,对话框的打开、查找参数和修改都比小不方便,使得原子属性的修改不够方便快捷。

发明内容
本发明旨在提供一种原子属性的编辑方法和装置,以解决现有技术中修改原子属性操作不方便的问题。在本发明的实施例中,提供了一种原子属性的编辑方法,包括:当原子被选中时,接受键盘输入;将键盘输入与预先规定的各个输入序列进行比较;如果确定键盘输入符合一个预先规定的输入序列,则将键盘输入按照符合的输入序列所对应的操作对原子的属性进行编辑。在本发明的实施例中,提供了一种原子属性的编辑装置,包括:输入模块,用于当原子被选中时,接受键盘输入;比较模块,用于将键盘输入与预先规定的各个输入序列进行比较;操作模块,用于如果确定键盘输入符合一个预先规定的输入序列,则将键盘输入按照符合的输入序列所对应的操作对原子的属性进行编辑。本发明上述实施例的原子属性的编辑方法和装置因为将键盘输入自动对应到特定的操作,所以克服了对话框操作带来的操作不方便的问题,提高了化学排版的效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1示出了根据本发明实施例的原子属性的编辑方法的流程图;图2为碳原子的效果图;图3为原子所带电荷的效果图;图4示出了根据本发明实施例的修改化合价的示意图;图5示出了根据本发明实施例的修改编号的示意图;图6示出了根据本发明实施例的显示隐藏操作的示意图;图7示出了根据本发明实施例的原子属性的编辑装置的示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图1示出了根据本发明实施例的原子属性的编辑方法的流程图,包括:步骤S10,当原子被选中时,接受键盘输入;
步骤S20,将键盘输入与预先规定的各个输入序列进行比较;步骤S30,如果确定键盘输入符合一个预先规定的输入序列,则将键盘输入按照符合的输入序列所对应的操作对原子的属性进行编辑。现有的化学结构式排版软件中,修改原子属性都是通过对话框进行,即利用对话框来判断用户想要执行的操作。而在本方法中不再依赖对话框来判断用户的修改意图,而是将用户的键盘输入与预先规定的各个输入序列进行比较,自动判断出用户想要执行的操作。因此,本方法克服了对话框操作带来的操作不方便的问题,提高了化学排版的效率。发明人对原子的属性进行特征提取和分析,发现原子的属性包括:电荷、编号、化合价、显隐等。图2所示为化合价为4,电荷为正2,编号为I的碳原子效果图。根据其特征把操作分为 Edit_Charge (电荷)、Edit_Valence (化合价)、Edit_Number (编号)、Edit_ClearOrShow (清除或显隐)等枚举量。下述各个优选实施例分别针对这些属性提供了解决方案。优选地,确定键盘输入所符合的输入序列为:以数字为首个字符且以“ + ”或为第二个字符,或者第一个字符为“ + ”或且无第二个字符,或者字符为”、“将键盘输入按照修改电荷操作来编辑原子的属性。本优选实施例针对路易斯式关于电荷的规定,设计了该输入序列。如图3所示,电荷数值包括从8到_8,其中还有些复杂的比如,,、“+.,,、“' ”、“:”、“..”。其中数学显示的电荷特征是以数字开头“ + ”或结尾的两位字符,数值为I时不显示数字,只显示“ + ”或所以为电荷修改操作所制定的输入序列为:以数字为首个字符“ + ”或为第二个字符的,或者第一个字符为“ + ”或无第二个字符的,同”、“+.”、“: ”相匹配的字符都作为修改电荷的操作序列。优选地,确定键盘输入所符合的输入序列为:以“ + ”为首个字符且以0-8的数字为第二个字符;将键盘输入按照修改化合价操作来编辑原子的属性。化合价的数值是0-8,为了同电荷进行区分,因此本优选实施例采用前面加个控制字符“ + ”来进行区别。如图4所示,原子的价态是不显示的,直观上看不见,只有通过其带的氢的数量(非金属)或者电荷值(金属)来反映当前的价态。图中的碳元素(C)原来是4价,所以带了 4个氢(H),通过修改成6价后,其所带的氢也变成了 6个。铁元素(Fe)原来的价态是2,表现出来的电荷是正2,把化合价改成5后,其所带的电荷是正5。优选地,确定键盘输入所符合的输入序列为:不为O的纯数字,或者不为O的数字为前面的字符且英文字母为后面的字符;将键盘输入按照编号操作的输入序列来编辑原子的属性。编号的特征是基本上是以纯数字为主,或以数字后带英文字母的形式出现。本优选实施例针对该特征设计了编号操作的输入序列。如图5所示,输入纯数字或者以数字开头的序列确认后,输入的内容就变成了在下面的编号,而不是其他。优选地,确定键盘输入所符合的输入序列为:0 ;将键盘输入按照清除显隐操作来编辑原子的属性,清除显隐操作包括:对已经有编号或者已经修改过化合价或者电荷的原子清除当前状态,恢复到没有修改的状态,其优先级为:优先清除电荷,无电荷则清除化合价,再次清除编号,最后则是显示和隐藏。因为其他的操作没有以O开头的,而且O表示没有,所以好记,不易混淆。
如图6所示,上面图中的原子,带有一个正电荷和编号I,通过按数字O键,无需确认过程,就可以依次去掉电荷、编号,使其变成下面左图的效果。然后在这种情况下在按O键,则把该原子隐藏,在隐藏状态再次按O则显示这个隐藏的原子。本发明上述实施例对序列根据上述的原则进行解析,解析后返回操作类型和数值,然后通过接口发送给选中的原子进行处理。值得注意的是,本发明上述实施例是通过解析输入字符串来实现不同的属性的修改,并不是把操作固化成快捷的方式。因为过多的快捷操作是很难记住,同时快捷键无法附带数据,所以本发明上述实施例的方式比快捷键灵活。本发明上述实施例采用所见即所得的方式进行操作,通过对原子的属性进行分类和整理,使操作相互不重复,所以可以采用很少的辅助字符帮助录入,基本上想要的效果、数据就是输入的字符,不需要选择和转换等等。图7示出了根据本发明实施例的原子属性的编辑装置的示意图,包括:输入模块10,用于当原子被选中时,接受键盘输入;比较模块20,用于将键盘输入与预先规定的各个输入序列进行比较;操作模块30,用于如果确定键盘输入符合一个预先规定的输入序列,则将键盘输入按照符合的输入序列所对应的操作对原子的属性进行编辑。本装置提高了化学排版的效率。优选地,比较模块确定键盘输入所符合的输入序列为:以数字为首个字符且以“ + ”或为第二个字符,或者第一个字符为“ + ”或且无第二个字符,或者字符为”、“+.”、“:操作模块将键盘输入按照修改电荷操作来编辑原子的属性。本优选实施例符合电荷的排版规则,因此提高了编辑电荷的效率。优选地,比较模块确定键盘输入所符合的输入序列为:以“ + ”为首个字符且以0-8的数字为第二个字符;操作模块将键盘输入按照修改化合价操作来编辑原子的属性。本优选实施例符合化合价的排版规则,因此提高了编辑化合价的效率。优选地,比较模块确定键盘输入所符合的输入序列为:不为O的纯数字,或者不为O的数字为前面的字符且英文字母为后面的字符;操作模块将键盘输入按照编号操作的输入序列来编辑原子的属性。本优选实施例符合编号的规则,因此提高了编辑编号的效率。优选地,比较模块确定键盘输入所符合的输入序列为:0 ;操作模块将键盘输入按照清除显隐操作来编辑原子的属性,清除显隐操作包括:对已经有编号或者已经修改过化合价或者电荷的原子清除当前状态,恢复到没有修改的状态,其优先级为:优先清除电荷,无电荷则清除化合价,再次清除编号,最后则是显示和隐藏。因为其他的操作没有以O开头的,而且O表示没有,所以好记,不易混淆。从以上的描述中可以看出,本发明不需要特殊学习和记忆,实现了以所见就是所要的操作的键盘输入方式,来修改原子属性。采用这种方式可以提高化学排版的效率。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种原子属性的编辑方法,其特征在于,包括: 当原子被选中时,接受键盘输入; 将键盘输入与预先规定的各个输入序列进行比较; 如果确定所述键盘输入符合一个所述预先规定的输入序列,则将所述键盘输入按照所述符合的输入序列所对应的操作对所述原子的属性进行编辑。
2.根据权利要求1所述的方法,其特征在于, 确定所述键盘输入所符合的输入序列为:以数字为首个字符且以“ + ”或为第二个字符,或者第一个字符为“ + ”或且无第二个字符,或者字符为”、“: ”、“ ” . 将所述键盘输入按照修改电荷操作来编辑所述原子的属性。
3.根据权利要求1所述的方法,其特征在于, 确定所述键盘输入所符合的输入序列为:以“ + ”为首个字符且以0-8的数字为第二个字符; 将所述键盘输入按照修改化合价操作来编辑所述原子的属性。
4.根据权利要求1所述的方法,其特征在于, 确定所述键盘输入所符合的输 入序列为:不为O的纯数字,或者不为O的数字为前面的字符且英文字母为后面的字符; 将所述键盘输入按照编号操作的输入序列来编辑所述原子的属性。
5.根据权利要求1所述的方法,其特征在于, 确定所述键盘输入所符合的输入序列为:0 ; 将所述键盘输入按照清除显隐操作来编辑所述原子的属性,所述清除显隐操作包括:对已经有编号或者已经修改过化合价或者电荷的原子清除当前状态,恢复到没有修改的状态,其优先级为:优先清除电荷,无电荷则清除化合价,再次清除编号,最后则是显示和隐藏。
6.一种原子属性的编辑装置,其特征在于,包括: 输入模块,用于当原子被选中时,接受键盘输入; 比较模块,用于将键盘输入与预先规定的各个输入序列进行比较; 操作模块,用于如果确定所述键盘输入符合一个所述预先规定的输入序列,则将所述键盘输入按照所述符合的输入序列所对应的操作对所述原子的属性进行编辑。
7.根据权利要求6所述的装置,其特征在于,所述比较模块确定所述键盘输入所符合的输入序列为:以数字为首个字符且以“ + ”或为第二个字符,或者第一个字符为“ + ”或 且无第二个字符,或者字符为”、“:.”;所述操作模块将所述键盘输入按照修改电荷操作来编辑所述原子的属性。
8.根据权利要求6所述的装置,其特征在于,所述比较模块确定所述键盘输入所符合的输入序列为:以“ + ”为首个字符且以0-8的数字为第二个字符;所述操作模块将所述键盘输入按照修改化合价操作来编辑所述原子的属性。
9.根据权利要求6所述的装置,其特征在于,所述比较模块确定所述键盘输入所符合的输入序列为:不为O的纯数字,或者不为O的数字为前面的字符且英文字母为后面的字符;所述操作模块将所述键盘输入按照编号操作的输入序列来编辑所述原子的属性。
10.根据权利要求6所述的装置,其特征在于,所述比较模块确定所述键盘输入所符合的输入序列为:0 ;所述操作模块将所述键盘输入按照清除显隐操作来编辑所述原子的属性,所述清除显隐操作包括:对已经有编号或者已经修改过化合价或者电荷的原子清除当前状态,恢复到没有修改的状态,其优先级为:优先清除电荷,无电荷则清除化合价,再次清除编号,最后则是显示 和隐藏。
全文摘要
本发明提供了一种原子属性的编辑方法,包括当原子被选中时,接受键盘输入;将键盘输入与预先规定的各个输入序列进行比较;如果确定键盘输入符合一个预先规定的输入序列,则将键盘输入按照符合的输入序列所对应的操作对原子的属性进行编辑。本发明提供了一种原子属性的编辑装置,包括输入模块,用于当原子被选中时,接受键盘输入;比较模块,用于将键盘输入与预先规定的各个输入序列进行比较;操作模块,用于如果确定键盘输入符合一个预先规定的输入序列,则将键盘输入按照符合的输入序列所对应的操作对原子的属性进行编辑。本发明提高了化学排版的效率。
文档编号G06F17/24GK103150296SQ201110406458
公开日2013年6月12日 申请日期2011年12月6日 优先权日2011年12月6日
发明者赵志刚 申请人:北大方正集团有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1