产品介绍

文件格式

屏幕截屏

技术特点

监控图库

绘图图库

界面图库

图形拓扑

高度灵活

常见问题

工业监控

软件下载

经营理念

  Visual Graph是北京图王软件开发有限公司提供的图形控件产品,它适合开发各行业涉及图形的应用系统,例如电力、煤炭、化工、自动化监控、仿真、图形建模、图形拓扑分析、矢量绘图等,使用范围非常广泛。

  Visual Graph可以实现工业上几乎任何可以动作的仪器仪表,例如 刀闸、开关、仪表盘、气温计、气缸、各种液位罐、煤矿用传送皮带、风机、 LED显示、滑块、各种信号灯、各种异形按钮、棒图、饼图、曲线图等等。因此在工业自动化监控、仿真、电力、煤炭、化工等方面具有非常好的应用。

  Visual Graph图形具有类似Visio那样的设计界面,可以转换AutoCAD、Visio、CorelDraw等流行软件的矢量图形,允许用户非常方便地制作自己的图形符号,绘制漂亮的矢量图形。此外,软件支持表格绘制功能,图形之间还可以建立拓扑连接关系。

  由于内置功能强大、易学的脚本语言,Visual Graph的基本图形组合而成的“元件”具有无穷的生命力,这些元件被封装后使用时,程序员不用考虑内部实现的细节,直接把元件当作一个整体对象来使用。

  Visual Graph图形的基本属性繁多,涵盖了目前图形应用的方方面面需求。此外,图形可以添加两种类型的自定义属性,一种只是作为存储数据,另一种则可以通过属性的修改而改变元件内部的结构 。例如当给仪表盘的Value赋值时,仪表盘指针偏转。

  Visual Graph具有完善的交互能力,图形运行时,不仅画面有各种鼠标、键盘事件,而且每个图形单元都可以实现自己的事件。此外,还可以制作对话盒、菜单、弹出式窗口等。

  Visual Graph支持Windows API编程,因此可以轻松实现类似播放声音、超级链接这样的Windows功能,也可用自己的dll来扩充Visual Graph的功能,例如数据库、通讯等。

  Visual Graph支持多页面、多图层,图层可以隐藏或锁定,此外,画面上的所有图形还可以分组,例如,所有的开关分为一组,所有的仪表盘分为一组 等等。这样,就能更好地对画面上的图形进行管理。

  下面详细介绍:

  首先,这是一种二维矢量绘图工具,通过基本图形层层组合,可以开发各种图库,图库是该系统最大的特点之一。此外系统支持多个绘图页面、多个图层,图形之间可以建立拓扑关系、图形还可以按需要分组。

  其次,这是一种动态图形人机界面(HMI), 程序员可以通过COM接口把自己的数据反映到图形上,使画面上的图形动作,例如仪表盘指针的偏转、开关的分合、液位的高低、轮子的转动、部件的动作等。图形用鼠标点击可以触发各种事件。传统的HMI人机界面一般是采用很多ActiveX控件堆放在一个画面上,每个ActiveX控件执行一个功能(例如曲线图控件、仪器仪表控件等),但是Visual Graph不需要这些,它的图库功能异常丰富,完全可以开发出诸如此类的“控件”(其实是组合图形),这种“控件”和整个图形画面浑为一体,便于缩放、打印、分层、旋转、组合复用。

  第三、这是一种组态软件人机界面,不仅包含设计功能,还包含运行功能,与流行的组态软件不同,它只有人机界面部分,不含数据库、硬件接口等部分,适合软件公司二次开发时使用。

  第四、这是一种面向对象的图形编程语言, 体系架构十分类似 Delphi。大家知道,Delphi最强大的地方在于可扩充的VCL控件库(现在.net平台也借鉴了Delphi这种思想),同样,Visual Graph之所以强大,也在于它有类似的内核,从而可扩充图形库,像大家常见的Windows控件都可以用Visual Graph开发制作,甚至对话盒、窗口、菜单这些元素也都可以做出来。不过,其他编程语言开发的控件是标准的Windows窗口,而Visual Graph开发的“控件”却是矢量图形。Visual Graph不是编程工具,而只是COM组件,需要在其他语言中插入运行。

  第五、这是一种可以实现流程和图形拓扑分析的软件平台

  Visual Graph 在可靠性、兼容性、易用性、扩展性等多方面均达到了较好的水平。

  可靠性: 用户主要是工业领域的软件公司或系统集成商,他们对软件的质量要求很高,首先,软件长期处于无人值守的运行状态下,所以,不能有任何隐患出现。其次,图形要及时响应硬件不断发出的指令,所以,反应速度要快。第三,要考察对方售后服务方面如何。我们现在已经和数百家用户建立了合作关系,其中大多是行业内鼎鼎有名的软件公司或上市公司,每家公司在合作前都进行了长期的考察。实践证明,用户对我们的产品质量和售后服务均非常满意。用一位老用户的话说,“ Visual Graph 真是越用越好用!”,“太强大了!”。

  兼容性: 软件全部功能都采用 Windows 基本标准设计,软件提供的接口不仅能够支持 VB 、 VC 、 Delphi 、 PowerBuilder 、 FoxPro 、 C++Builder 、 C# 、 VB.net 、 VC.net 、 IE 等不同的工作环境,而且提供了全部类库。

  易用性: 程序员大都熟悉面向对象的可视化编程方法, VB 、 Delphi 、 C# 就是典型。 Visual Graph 非常类似这几种语言。绘图习惯类似界面设计,脚本类似 Basic ,却仅有很少语法。对象的属性、函数的命名方式都经过精心的设计,保证符合程序员的思维习惯。由于接口提供了完全的类库,当程序员在某个图形对象名后输入小数点时,立即出现下拉列表,里面列出了全部可用的属性和函数。图形文件采用标准 XML 而不是不可知的二进制格式,工作起来更放心。此外也提供了非常完善的帮助文档。

 扩展性: Visual Graph 在图库设计方面不象许多图形软件只能设计简单的组合图形,也不象许多软件必须提供插件才能实现复杂的图形,它的基本图形元素能够通过嵌套技术、脚本技术像变魔术般生成无穷无尽的万千图库,不需要编写插件,此外, Visual Graph 不支持的技术,程序员都可以自行实现。

  Visual Graph内置的脚本语言在面向对象的架构方面十分类似Borland公司的Delphi语言,引入了类似VCL的架构体系。现在的C#也十分类似这样的体系,最典型的技术是,当我们给一个对象添加属性的时候,需要编写Get取值和Set赋值函数。下表列出了与Delphi的比较:

Delphi

Visual Graph

窗口 (form)

页面 (sheet)

控件 (component)

图元 (element)

控件库 (dpl)

图形库 (tbl)

窗口也可以作为控件

页面也是图元

控件支持各种事件

图形支持各种事件

窗口支持各种事件

页面支持各种事件

属性 (property)

属性 (property)

取值方法(get) 取值方法(get)
赋值方法(set) 赋值方法(set)

私有函数 (private)

私有函数 (private)

公有函数 (public)

公有函数 (public)

引出函数 (published)

引出函数 (published)

可以开发出各种强大的控件

可以开发出各种强大的矢量元件

  Visual Graph把语法弄到了极其简单的程度,它的保留字只有10几个,这里可以全部列举出来:If、then、else、end if、while、wend、break、and、or、not、extern、return

  没有int或者string这些类型定义,Visual Graph的变量不需要声明,当我们需要给一个变量赋值的时候,直接赋值即可,例如:

  x = 3.14

  y = "Hello World!"

  z = true

  Visual Graph语言十分重视对象的封装,因此一个由若干图形组合起来的元件,你有可能无法读写它内部的图形,因为这些图形可能属于元件的私有对象,无法访问。

  为了使用方便,我们常常需要把一些功能封装到元件里,放到元件库待用。例如,我们可以开发出象Delphi的VCL一样的各种元件。当我们在某个画面中需要某种功能的时候,就可以把这个模块拖入画面,实现相应的功能。不过,这取决于程序员面向对象的编程水平。

  使用Visual Graph,有助于培养良好的程序建模和系统架构设计思想。

北京图王软件开发有限公司
开户:中国光大银行北京西直门支行 账号:35150188000021232
QQ:25399094 微信:visualgraph
京ICP备05080723号