2管道流量、流速、管径计算-零编程工程计算软件开发案例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管道流量、流速、管径计算
零编程工程计算软件开发案例
1、案例说明
本案例利用易算云ECCodeX开发系统作为工具,以管道的相关计算作为案
例,包括管道流量计算、管道内径计算、管道流速计算,讲解如何零编程实现管道流速计算软件的开发。
ECCodeX帮助具备专业工程领域技术、经验的行业工程师,能够脱离软件开
发工程师的协助,实现尽可能少的编程,甚至零编程来完成工程计算软件的研发,
服务和管理。
实现零编程
ECCodeX包含强大的函数库、界面开发控件、自动编译系统,全方位支撑
零编程软件开发;
完美识别Excel
ECCodeX针对各行业工程师开发,围绕行业工程师的特点,(1)熟悉和掌握Excel计算表,存在很多以Excel编程的工程计算内容;(2)没有独立的编程能
力,无法独立将计算过程开发成软件。
ECCodeX完美识别Excel,可以以Excel计算表作为计算逻辑,开发出工程所
需要的计算软件。
ECCodeX也预留灵活的接口,支持C、C++、Jave等编译语言,辅助实现软
件的开发。
3、管道计算原理
(1) 管道流量计算
已知管径、要求的流速,计算流量
Q=S×V=πd v4
(2) 管径计算
已知流量、管道流速,计算管径
d= 4Sπ= 4Qπv
(3) 管道流速计算
已知流量、管径,计算管道流速。
V=Q S=4Qπd
式中:
V——流速,m/s;
Q——体积流量,m3/h;
S——管道面积,m2;
d——管道内径,mm。
4、创建计算工程
操作流程
(1)点击菜单栏“新建”,新建一个工程;
(2)填写工程选项
点击工程选项,填写工程基础信息。(首先填写“首选项”页面,包含工程名称、作者、出版单位、适用范围、简介)
备注:“工程ID”为系统自动生成,不用填写。(3)填写工程信息
为软件配置软件图标
(4)计算书设置
软件具有报告书,供用户查看和下载:
勾选“具备计算报告书”,选择计算报告书页“report”页。
(5)上传帮助文档
备注:本软件的帮助文档:此文档做为本计算工程的帮助文档。
5、编写计算逻辑
(1)编写计算逻辑
在sheet1页面,按照计算公式,编写计算过程;
备注说明:ECCodeX完美识别Excel文件,可以在Excel中编写计算过程,“导入”或直接拖入ECCodeX都能自动识别。
(2)report页设置
设置“report”页面。
表,而原计算逻辑页(sheet1),用户是看不到的。
6、软件界面设计
(1)添加“多页面板”控件,右键增加3页
分别为:“流量计算”,“管径计算”,“流速计算”
(2)添加组面板,“输入参数”,“计算结果”;
(3)添加标签,“流量”,“管道内径”,“流速”;
(4)添加参数输入框,“流量参数输入框”,“管道内径参数输入框”,“流速参数输入框”,参数设置请参考输入框控件参数设置;
(5)添加单位控件:
“流量——单位控件——选择“体积流量””,
“管道内径——单位控件——选择“长度””,
“流速——单位控件——选择“速度””;
图6.1 添加“多页面板”控件属性表
备注说明:
控件名:此控件的名称,作为参数输入的名称;
X、Y坐标:为多页在界面上的位置坐标;
宽度、高度:多页的大小属性;
提示语:当参数输入错误时,提示的错误信息;
可用:true/false
可见:true/false
变量类型:四种选项,输入参数、输出结果、报表变量、异构值
样式:云端运行的html元素样式
页面类型:ptNormal常规多页、ptDialog对话框资源页、ptGuide向导型、
ptGallery联动切换页
联动组件:
图6.2 “多页面板”中单页的控件属性表
备注:激活检测,选择true。效果:例如用户计算,选择流量计算,就会激活流量计算页的参数检测,保证参数输入符合参数设置的规则。
图6.3 输入参数“输入框”控件属性表
备注说明:
控件名:此控件的名称,作为参数输入的名称;
X、Y坐标:为输入框在界面上的位置坐标;
宽度、高度:为输入框的大小属性;
提示语:当参数输入错误时,提示的错误信息;
可用:true/false
可见:true/false
取值:输入框内显示可见的值;
变量类型:四种选项:输入参数、输出结果、报表变量、异构值; 数据类型:数字、实数、字符串、布尔值、数据包。
最大值:设定输入参数最大取值范围;
最小值:设定输入参数最小取值范围;
精度:设定计算结果时参数数据精度,即小数点的保留范围;
缺省值:计算过程中,某种情况下,此参数允许缺省,不参与计算。
设置缺省值,当在不参与计算的时候,会利用缺省值送入后台编译器。 变量中文名:变量中文名称,用于当参数输入超出有效范围时,系统自
动提醒此参数输入错误。
是否为空:true/false
响应事件:输入响应事件名称
不检查:true/false
不收集:true/false