GLG Toolkit是为开发高级图形的动态界面而设计的框架:不只是简单的按钮和选单,而且是完全动画的图形对象,它能够显示动态数据和作出与用户交互的反应。它不仅是一个能够创建很多“漂亮的图片”绘图工具,而且它的图形引擎允许开发人员从程式中定义图形项目和与它们进行交互。我们唯一的目标就是实现应用程序开发,将一些比较低阶的图形透过转化一个繁琐的工作编码程序,进而进行交互式设计成一个高阶的行为。
GLG 工具包是一个极其灵活和强大的图形框架,用于构建显示实时数据的可视化界面,例如过程控制和监控的操作员显示、SCADA / HMI模拟和图表、 交通、遥测和网络监控显示,以及其他任务关键应用程序。
航电仪表板演示
该工具包包括用于创建动态图形显示的 GLG 图形生成器 ,可以从头开始或通过从提供的 预构建组件集合中进行选择。Builder 允许设计人员添加详细的动态行为并定义数据接口,以便在运行时从实时数据进行更新。还提供面向最终用户的简化HMI 配置器。
图形编辑器
图形编辑器(Graphics Builder)在GLG Toolkit里面扮演着核心的角色。生成器允许开发人员来定义外观界面的独立功能,而且可以在任何时候,不触及代码下改变它,避免耗时的编译链接周期(compile-link cycles)。它可方便地进入任何以及所有先进功能的GLG图形项目,包括限制、二维和三维动态、自定义事件、视口(viewport)和图像项目、分层和subdrawings、团体和项目层次结构。
主要特点:
-
可定义动态行为和附加数据源
-
提供预先构建的小部件的调色板
-
可自定义符号,并将它们作为可重用组件添加到调色板中
-
创建和编辑图形都是在交互式点击中完成,无需编程
-
可附加2D和3D动态动画,定义对象和资源层次结构,设置约束等
HMI配置器
HMI配置器是一个简化的HMI编辑器,供最终用户使用。HMI配置器的目标是为最终用户提供易于使用的编辑器来自定义构建一个组件库,具有最小的学习曲线。通过HMI配置器,操作员可以通过从提供的组件库中拖放预先构建的组件来创建和配置HMI显示,以及绘制任何图形基元,如多边形,圆弧或文本对象。操作员可以编辑图形中对象的视觉外观,添加动画,浏览和选择数据源,以及运行生成的HMI并使用实时数据为其设置动画。
小部件和自定义组件
GLG Toolkit提供了一个庞大的预构建小部件库:拨号和仪表,图形,航空电子仪表,过程控制小部件和其他图形组件。所有小部件都构建在Toolkit的对象引擎之上,它们的行为被封装在组件的绘图中。每个组件的绘图都可以加载到图形编辑器中并进行自定义,不仅包括编辑其资源,还包括更改其图形元素的形状。可以创建自定义组件并将其添加到编辑器的调色板中。
GLG工具包功能
-
简化的开发过程
-
固有动态
-
无限的几何动力学
-
可缩放矢量图形
-
选择OpenGL或原生GDI渲染器
-
图像和DXF导入
-
高级图形功能
-
适用于Windows,Unix和Linux的跨平台C/C++
-
Java类库
-
AJAX图形服务器
-
Web部署
-
编程API,动态配置和编辑API