[发明专利]一种数控系统中界面系统的创建方法无效
申请号: | 201110431143.4 | 申请日: | 2011-12-21 |
公开(公告)号: | CN103176770A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 奚攀;谢萍;苏利钢 | 申请(专利权)人: | 上海三一精机有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海开祺知识产权代理有限公司 31114 | 代理人: | 李兰英 |
地址: | 201413 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数控系统 界面 系统 创建 方法 | ||
技术领域
本发明涉及一种界面系统的创建方法,特别是涉及一种数控系统中的界面系统的创建方法。
背景技术
目前,多数的数控系统界面是在windows下开发,在Linux操作系统下,要开发数控系统的界面系统的平台较少,而且存在着开发周期较长,效率较低,扩展性较差,另外还需要支付昂贵的版权费等问题。总体可以概括为以下几种问题:
(1)用Linux操作系统开发界面系统的平台扩展性较差(多数情况下):有些界面系统开发平台中不支持自定义构件,需要额外绑定一些开发工具才能制作相应的构件,这样就增加了开发流程,加大了开发难度。
(2)在Linux操作系统下大多数界面系统的开发平台开发周期较长,效率较低:界面系统开发是一项非常繁琐的工作,开发一个界面系统往往需要经过很多次调整才能达到需要设计的效果。但采用Linux操作系统时,进行每次调整都需要通过改代码来查看实现情况,其界面系统的设计和处理功能没有分开这就势必降低开发的效率。
(3)在Linux操作系统下,一些好的界面系统开发平台大都为非开源的。在Linux系统下,多数界面系统开发平台不遵循Lesser General Public License(LGPL)许可,如:SIEMENS数控系统的界面系统用的是QT平台开发,而要开发商业化的界面系统就需要向各平台公司支付极其昂贵的费用,同时也不利于代码的移植。
现有技术中,中国专利申请号200810022449.2提供一种《一机多界面数控系统的实现方法及系统》,是一种利用一台主机可实现多种界面数控系统教学用的一机多界面数控系统的实现方法及系统。该实现方法不适合再为扩展开发界面系统所用。
发明内容
本发明的目的是为了克服上述现有技术中,采用Linux操作系统所存在的开发界面系统的平台扩展性较差,开发周期较长,效率较低等缺陷,提供一种界面系统的扩展性较好,提高界面系统开发的效率,缩短开发周期的界面系统的创建方法。
本发明为了达到上述的目的,提供一种数控系统中界面系统的创建方法,所采取的技术方案是:在glade平台上建立界面框架,采用table容器构件(为虚拟容器)做为界面框架的基本元素,建立适应不同分辨率的界面框架和界面层次关系;采用cairo函数库编写自定义构件添加到所建立的界面框架中;采用rc文件配置所述界面框架中各构件的属性;采用gtk+函数库编写相应的处理函数。
本发明界面系统的创建方法具有显著的进步。
如上述本发明的创建方法,因为本发明是在glade平台上建立界面框架,并采用虚拟table容器构件做为界面框架的基本元素,建立适应不同分辨率的界面框架和界面层次关系。因为可以根据在glade平台上建立界面框架的比例大小,首先用table容器构件填充整个界面外框,以此作为界面的底层table容器构件,并按最小比例单元,把底层table容器构件等分成若干等份单元格,得到底层table容器构件中一个等份单元格的像素大小值。之后再用table容器构件(这里指的构件均为table容器构件)分别来填充底层table容器构件中相应的等份单元格,从而得到所规划的各区域的大小值。最后在各区域中添加所需要的构件,即建成了界面层次关系。由此可以看出,本发明的方法可以按照所要求规划的各区域的大小值进行添加构件。所以,本发明的方法扩展性较强,能够适应不同分辨率的要求。而且,容易开发,开发效率较高,开发周期较短。
如上述本发明的创建方法,因为本发明是采用cairo函数库编写自定义构件添加到所建立的界面框架中。因为利用cairo函数库能够直接编写绘制自定义构件添加到所建立的界面框架中。这就解决了现有技术中界面系统中开发平台不具有编辑自定义构件的功能,要编辑自定义构件需要额外绑定相应的语言开发包等,使得开发流程较复杂,难度较大的问题。
如上述本发明的创建方法,因为本发明采用rc文件配置所述界面框架中各构件的属性。因此,在编写rc文件时,可以设置各个构件类型所要求的各项属性,包括:构件内部字体、颜色、激活时和非激活时的属性等内部及外观属性。这就解决了一般的Linux界面开发平台中,构件的外观属性都是写入代码中的,不能根据需求随时改变构件的外观属性,扩展性差的问题。
如上述本发明的创建方法,因为本发明采用gtk+函数库编写相应的处理函数,比如编写回调函数,能够方便快捷地调换画面层次或调用构件类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海三一精机有限公司,未经上海三一精机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110431143.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用升级方法及系统
- 下一篇:一种屏幕背景设置方法及移动终端