页面 属性函数

 元件单元

   图形单元

视图文件允许包含多个页面,SheetCount表示页面总数,Sheets[0]表示第一个页面。ActiveSheet表示当前活动页面,在设计状态下,绝大多数操作都是对这个页面上的图形进行的,例如裁剪、拷贝、旋转、对齐......等等。

当视图文件被看作图库时,每个页面对应一个图元,页面的名称Name将作为未来图元的类型名Type

页面也是一种图形元件,因而也是一种图形单元。

由于元件来源于页面,所以元件的内部图形和程序访问自身时,把该元件看作页面。

1、页面的内部结构

页面上有UnitCount图形Units[0]表示第一个图形(最下面)。图形的种类有“文字”、“形状”、“线条”和“元件”。其中元件又是由其他图形组成的,元件内的图形视这个元件为它们所在的页面。页面本身也是一个元件,这个概念非常重要。

页面上的图形可以根据需要分组,便于管理,每个组叫做一个单元组,页面上一共有GroupCount单元组Groups[0]表示第一个单元组。

页面上的图形可以用鼠标选中,被选中的这部分图形,叫做选择组,它也是一种单元组,只不过文件关闭时,图形的选择状态不保存。许多操作命令都是对选择组进行的。

图形之间可以有拓扑连接关系,参见SetLink函数。

下面的Visual Graph脚本语言通过遍历所有图形,把类型等于“办公桌”的图形选中:

BeginUpdate()
i = 0
while i < ActiveSheet.UnitCount
d = ActiveSheet.Units[i]
if d.Type = "办公桌" then
ActiveSheet.Selection.Add( d )
end if
i = i + 1
wend
EndUpdate()

2、自定义属性

每个图形都可以自定义属性,而页面除了像其他图形单元那样,给它添加自定义属性外,还可以添加另外一种特殊的属性,这种属性的修改可能会影响图形的形态(例如仪表盘指针的偏转、开关颜色的变化等),区别于其他图形单元的自定义属性,我们把它称作“二类属性”,二类属性可以内含脚本语言,相应地,普通图形单元的这类属性则叫做“一类属性”。所有图形都可以定义一类属性,而二类属性只能在页面上定义,如果该页面将来被作为元件使用,那时已经定义好的二类属性是不可修改的,只能做读写属性值的操作。参见自定义属性

3、自定义函数

只有页面才可以自定义函数,函数包括私有函数、公有函数、引出函数,函数可以有参数,也可以有返回值。参见自定义函数

4、事件

在脚本语言体系内,每个图形都有自己的各种事件,页面则有最丰富的事件,可以帮助设计功能强大的元件和其他图形应用,参见事件



回首页 软件简介 应用领域 技术特点 文件说明 集成开发环境 基本操作 系统参数 语法体系 activex技术文档 视图文件 页面 单元组 图形单元 文字单元 形状单元 折线单元 元件单元?VG在Delphi中的使用方法 VG在VB中的使用方法 VG在VC中的使用方法 VG在C#中的使用 Delphi Visual Basic Visual C++ C# Visual Basic .Net调用Visual Graph的函数 调试元件 自定义Visual Graph脚本语言 在运行状态下用鼠标拖动图形 图库的使用
基于Visual Graph快速开发井下人员定位系统 如何快速开发图形仿真软件系统 自已开发组态软件(one can do it) 工程平面图制作系统 工作流与图形系统 安全监测系统联网解决方案 矿井人员考勤定位系统简介 配电技术信息管理系统 线损管理系统解决方案 DR-DTS 调度员反事故演习培训仿真系统 调度自动化系统应用软件 福州电网无功电压 AVC 控制系统 马鞍山地区电网无功电压综合优化自动控制系统 变电站图形开票系统 DR-OTS电网调度智能防误操作系统 配网调度智能模拟操作系统 基于Visual Graph的电力系统图形开发

http://www.visual-graph.com

@2004-2007 北京图王Visual Graph.版权所有.