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

上传人:ting****789 文档编号:310021876 上传时间:2022-06-14 格式:DOCX 页数:5 大小:19.57KB
返回 下载 相关 举报
用于有机化学结构式焦点切换的方法和装置的制作方法_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用于有机化学结构式焦点切换的方法和装置的制作方法》由会员分享,可在线阅读,更多相关《用于有机化学结构式焦点切换的方法和装置的制作方法(5页珍藏版)》请在金锄头文库上搜索。

1、用于有机化学结构式焦点切换的方法和装置的制作方法专利名称:用于有机化学结构式焦点切换的方法和装置的制作方法技术领域:本发明涉及数字排版领域,具体而言,涉及用于有机化学结构式焦点切换的方法和装置。背景技术:目前在交互式化学排版软件中,有机化学结构式的操作依赖不同的焦点,要频繁地在不同类型的结构间切换。通常的操作方式是用鼠标进行点击,切换有机化学结构式中的焦点(即当前的操作点)。这种输入方式看似直观,但是使用者很难提升其操作速度。发明内容本发明旨在提供一种用于有机化学结构式焦点切换的方法和装置,以解决的问题。在本发明的实施例中,提供了一种用于有机化学结构式焦点切换的方法,包括监控来自键盘的输入;确

2、定在交互式化学排版界面中的有机化学结构式上的焦点;响应于输入以切换焦点。在本发明的实施例中,提供了一种用于有机化学结构式焦点切换的装置,包括监控模块,用于监控来自键盘的输入;当前焦点模块,用于确定在交互式化学排版界面中的有机化学结构式上的焦点;切换焦点模块,用于响应于输入以切换焦点。本发明上述实施例的用于有机化学结构式焦点切换的方法和装置,因为通过键盘输入切换有机化学结构式的操作焦点,所以解决了相关技术切换有机化学结构式的焦点的操作比较困难的问题,提高了编辑有机化学结构式的操作效率。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并

3、不构成对本发明的不当限定。在附图中图1示出了根据本发明实施例的用于有机化学结构式焦点切换的方法的流程图,图2示出了根据本发明优选实施例的焦点在单个原子上的情况示意图;图3示出了图2的不同的方向键焦点可能走位(即切换)方向示意图;图4示出了图3的按向上方向键后的焦点切换结果示意图;图5示出了根据本发明优选实施例的焦点在化学键上的示意图;图6示出了图5的不同的方向键焦点可能切换方向示意图;图7示出了图6的焦点切换流程图;图8示出了根据本发明实施例的用于有机化学结构式焦点切换的装置的示意图。具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图1示出了根据本发明实施例的用于有机化学结构式焦点

4、切换的方法的流程图, 包括步骤S10,监控来自键盘的输入;步骤S20,确定在交互式化学排版界面中的有机化学结构式上的焦点;步骤S30,响应于输入以切换焦点。现有的有机化学排版软件中,焦点的切换都是靠鼠标的操作完成的。鼠标操作有其局限性,不能满足连续的切换与编辑同时进行。而本实施例中,将来自键盘的输入作为切换焦点的调整操作,键盘操作有着鼠标操作替代不了的优势,就是快速、直接、连续。在交互式的化学排版软件里,键盘的操作可以很大地提高用户的效率,省去了用鼠标寻找化学键或原子的操作,方便用户做出各种想要的结构,提高了化学排版的易用性和排版效率。另外,通过该方法实现了通过线性的方法在网状结构中切换焦点的

5、能力,使操作变得简单快捷。发明人发现,有机化学结构式的切换焦点的规则是如果焦点在原子上,那么下一步的切换结果必须是化学键,当焦点是化学键时,下一步的切换结果必须是原子。图5示出了根据本发明优选实施例的焦点在化学键上的示意图;图6示出了图5 的不同的方向键焦点可能切换方向示意图;图7示出了图6的焦点切换流程图。优选地,当确定焦点当前是键时,步骤S30包括如果确定输入是第一按键或按键组合,则将焦点切换到键的第一端的原子;如果确定输入是第二按键或按键组合,则将焦点切换到键的第二端的原子。当化学键是被选中的焦点时,切换焦点只有两个选择,即化学键两端的两个原子。 因为化学键不可能脱离原子而独立存在,它是

6、有两个原子相互左右而形成的。优选地,第一按键或按键组合包括“一”按键,第一端的原子是键连接的两个原子中偏左的原子,第二按键或按键组合包括“一”按键,第二端的原子是键连接的两个原子中偏右的原子,其中,如果两个原子不偏左右,则规定偏下或较大的原子为第一端的原子,另一原子为第二端的原子;和/或第一按键或按键组合包括“丨”按键,第一端的原子是键连接的两个原子中偏下的原子,第二按键或按键组合包括“丨”按键,第二端的原子是键连接的两个原子中偏上的原子,其中,如果两个原子不偏上下,则规定偏左或较大的原子为第一端的原子,另一原子为第二端的原子。利用方向键进行调整,既直观,又快捷。当前焦点是化学键的时候,得到化

7、学键两端的原子的坐标,根据方向键的指向,计算在该方向上最大的坐标值,具有该最大坐标值的原子就是下一个切换的焦点原子。如图5 所示,焦点从化学键走到原子时,由于可选的原子只有两个,所以两个方向键会对应一个原子的切换方向。这样就减少了切换出错的机会。具体实现上,可以获得被选中化学键两端原子的坐标,根据坐标比较,判断相应的按键选中不同的原子作为下一个焦点的对象。左右方向比较X坐标,上下方向比较y坐标, 如果某一个轴的坐标相同则左侧或者上侧位置的原子优先。图2示出了根据本发明优选实施例的焦点在单个原子上的情况示意图;图3示出了图2的不同的方向键焦点可能走位(即切换)方向示意图;图4示出了图3的按向上方

8、向键后的焦点切换结果示意图。优选地,当确定焦点当前是原子时,响应于输入以切换焦点包括如果确定输入是第一按键或按键组合,则将焦点切换到原子的第一方向的键;6如果确定输入是第二按键或按键组合,则将焦点切换到原子的第二方向的键;如果确定输入是第三按键或按键组合,则将焦点切换到原子的第三方向的键;如果确定输入是第四按键或按键组合,则将焦点切换到原子的第四方向的键;如果确定输入是第五按键或按键组合,则将焦点切换到原子的第五方向的键;如果确定输入是第六按键或按键组合,则将焦点切换到原子的第六方向的键;如果确定输入是第七按键或按键组合,则将焦点切换到原子的第七方向的键;如果确定输入是第八按键或按键组合,则将

9、焦点切换到原子的第八方向的键。当原子是被选中的焦点时,切换焦点的选择是不固定的,可以是0到任意个选择, 当然一个原子能连接的化学键原则上不会很多,不会超过八个。所以本优选实施例设置了八个按键映射,足以实现焦点从原子到化学键的切换。优选地,第一按键或按键组合包括“丨”按键,第一方向的键是原子连接的多个键中在正北方向具有最长投影的键(即最靠近向上方向的化学键);第二按键或按键组合包括“丨”按键+ “一”按键,第二方向的键是原子连接的多个键中在顺时针45方向具有最长投影的键(即最靠近右上方向的化学键);第三按键或按键组合包括“一”按键,第三方向的键是原子连接的多个键中在顺时针90方向具有最长投影的键

10、(即最靠近向右方向的化学键);第四按键或按键组合包括“一”按键+ “丨”按键,第四方向的键是原子连接的多个键中在顺时针135方向具有最长投影的键(即最靠近右下方向的化学键);第五按键或按键组合包括“丨”按键,第五方向的键是原子连接的多个键中在顺时针180方向具有最长投影的键(即最靠近向下方向的化学键);第六按键或按键组合包括“丨”按键+ “一” 按键,第六方向的键是原子连接的多个键中在顺时针225方向具有最长投影的键(即最靠近左下方向的化学键);第七按键或按键组合包括“一”按键,第七方向的键是原子连接的多个键中在顺时针270方向具有最长投影的键(即最靠近向左方向的化学键);第八按键或按键组合包

11、括“一”按键+ “丨”按键,第八方向的键是原子连接的多个键中在顺时针 315方向具有最长投影的键(即最靠近左上方向的化学键)。当前焦点是原子时,得到连接该原子的所有化学键,然后得到所有的化学键不是当前焦点原子的另外一端的坐标。然后再根据方向键的指向,计算在该方向上最大的坐标值,具有该最大坐标值的化学键就是下一个切换的焦点化学键。利用方向键进行调整,既直观,又快捷。通过两个方向键的组合,最多可以实现八个直接焦点切换方向。四个方向键对应各自的方位,左上、左下、右上、右下组合可以实现另外四个斜线方位。具体判断的流程可以是,先获得该原子所有连接的化学键,然后获得该化学键的另外一端的原子的坐标。通过比较

12、这些所有原子的坐标来确定推荐的方向和化学键的匹配关系。其次,再根据方向键和得到化学键的角度关系,来分析使用者的移动意图,使用者按的是向上方向键和向右方向键,则首先推荐45键方向的化学键为首选,如果在这个方向上有两个以上的化学键,则根据坐标进行判断。优选地,本方法还包括如果有多个键具有同等长的最长投影,则焦点同时切换到多个键;监控来自键盘的下一个输入;确定下一个输入包括“丨”按键,则将焦点切换到多个键中在正北方向具有最长投影的键;确定下一个输入包括“丨”按键+“一”按键,则将焦点切换到多个键中在顺时针45方向具有最长投影的键;确定下一个输入包括“一”按键,则将焦点切换到多个键中在顺时针90方向具

13、有最长投影的键;确定下一个输入包括“一”按键+ “丨”按键,则将焦点切换到多个键中在顺时针135方向具有最长投影的键;确定下一个输入包括“丨”按键,则将焦点切换到多个键中在顺时针180方向具有最长投影的键;确定下一个输入包括“丨”按键+ “一”按键,则将焦点切换到多个键中在顺时针225 方向具有最长投影的键;确定下一个输入包括“一”按键,则将焦点切换到多个键中在顺时针270方向具有最长投影的键;确定下一个输入包括“一”按键+ “丨”按键,则将焦点切换到多个键中在顺时针315方向具有最长投影的键。如图2所示,由于原子所连接的化学键的数量是不固定的,所以会出现多个方向键对应一个切换的化学键,或者有

14、些方向键的方向上跟本就没有可切换的化学键,甚至有的方向上有多个化学键可供选择。所以会出现空方向键和无法走到化学键的情况。对于一个方向键对应多个化学键的情况,采用两个方向键组合的方式,左右和上下键组合就可以实现8个方位的指向能力。但是还是会出现一些极端的情况应付不了,那么就只能用鼠标进行辅助。但是由于化学结构式的特性,这种情况出现的机会非常的少,所以在键盘方位指向能力有限的情况下是可以满足大多数的切换。本优选实施例中,如果方向坐标和角度两个条件还有达不到的化学键的话,就把该化学键同条件唯一的化学键一同选中,供使用者进行二次焦点的选择。二次焦点的选择的条件是化学键的中心坐标,因为一次选中已经把可能

15、的范围缩的很小,所以二次选中可以满足使用者的焦点切换的准确性的要求。值得注意的是,在本发明的上述实施例中,焦点的切换不是单一的,而是以原子-化学键的循环顺序进行切换,这样可以实现原子元素名称和化学键类型的连续编辑。图8示出了根据本发明实施例的用于有机化学结构式焦点切换的装置的示意图, 包括监控模块10,用于监控来自键盘的输入;当前焦点模块20,用于确定在交互式化学排版界面中的有机化学结构式上的焦占. 切换焦点模块30,用于响应于输入以切换焦点。本装置提高了化学排版的易用性和排版效率。优选地,当焦点模块确定焦点当前是键时,如果确定输入是第一按键或按键组合, 则切换焦点模块将焦点切换到键的第一端的

16、原子;如果确定输入是第二按键或按键组合, 则切换焦点模块将焦点切换到键的第二端的原子。优选地,当焦点模块确定焦点当前是原子时,如果确定输入是第一按键或按键组合,则切换焦点模块将焦点切换到原子的第一方向的键;如果确定输入是第二按键或按键组合,则切换焦点模块将焦点切换到原子的第二方向的键;如果确定输入是第三按键或按键组合,则切换焦点模块将焦点切换到原子的第三方向的键;如果确定输入是第四按键或按键组合,则切换焦点模块将焦点切换到原子的第四方向的键;如果确定输入是第五按键或按键组合,则切换焦点模块将焦点切换到原子的第五方向的键;如果确定输入是第六按键或按键组合,则切换焦点模块将焦点切换到原子的第六方向的键;如果确定输入是第七按键或按键组合,则切换焦点模块将焦点切换到原子的第七方向的键;如果确定输入是第八按键或按键组合,则切换焦点模块将焦点切换到原子的第八方向的键。优选地,第一按键或按键组合包括“丨”按键,第一方向的键是原子连接的多个键中在正北方向具有最长投影的键;第二按键或按键组合包括“丨”按键+ “

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号