浮云E绘图提供完整的SDK开发包,支持快速定制开发各类状态图、流程图、电子图纸、平面布局图等项目源码。支持状态数据定义可配置,后期免维护。
使用浮云E绘图开发流程:
1. 使用浮云E绘图编辑器(类似viso绘图)画静态图,并保存为本地绘图数据文件
2. 业务状态配置化,适应各类状态图,后期代码免修改
3. 新建第三方C#/VC等工程,集成FYDC.dll(参看Demo项目源码)
4. 调用API接口函数创建加载图形,关联业务对象,动态更新展示效果。
如下图工控采集状态图所示,根据实际的采集设备工作状态图形化实时展示。
1. 使用绘图编辑器画静态图,并保存数据文件
浮云绘图编辑器支持直线、多点线、矩形、椭圆、扇形、三角形、四角形、文字和图片基础图元。并支持基础图元之间灵活组合成复合模板图元。
2. 业务数据定义配置化,支持各类状态图,后期无需开发代码
业务对象对应的图形可以是直线、多电线、矩形、圆、三角形、扇形、文字、图片等图元,这个图元有各自的属性值,根据不同的属性值有不同的绘图展示效果。如下图所示矩形图元的属性项,我们可以把需要修改的属性组合成某种状态的展示形式。
如在下图中间所示,修改矩形线条宽度和颜色;下图右侧图所示,修改矩形填充颜色,即可表示不同的状态的不同图形展示效果。
本Demo设计了一个比较通用的状态配置定义文件示例,如下所示。
一般线条,在初始绘图基础上通过修改线的颜色、(宽度)、虚实风格表示不同状态。如电路断开可用虚线或者红颜色线,未知状态可用用灰色线等。
一般块类(矩形、圆、三角形、扇形中间区域),在初始绘图基础上,可用控制填充颜色以及是否填充。块类图元的边框也是线条,属性也可以控制。
我们可以定义【状态图配置示例.txt】如下所示:
;;线类型名:状态数N;状态0颜色值,线宽,虚实;状态1颜色值,线宽,虚实......状态N颜色值,线宽,虚实
LT1:3;12632256,1,0;65280,1,0;255,3,0
LT2:5;12632256,1,1;65280,2,0;255,2,0;16711680,2,0;16711935,1,0
;;块类型名:状态数N;状态0是否填充,填充颜色;状态1是否填充,填充颜色......状态N是否填充,填充颜色
AT1:2;0,0;1,65280
AT2:5;0,0;1,65280;1,255;1,16711680;16711935,1
此配置文件定义可以用在多个项目里。有不同的业务状态需要,也可以丰富定义。真正的做到后续状态项目之需要编辑器画图+定义配置文件即可,而不需要开发/修改软件代码(更不需要重新发