水利供水管线设计工具软件使用说明书

输水管线设计工具的使用介绍_哔哩哔哩_bilibili

0 软件更新记录

2022年春节前后主要对2016年(2015年开始,2016年完成)的代码进行彻底的修改。原来的代码需要将读取的管线数据写入excel表格,再从表格读出数据,效率很低。本次采用全局变量存储这些数据,需要的时候将变量中的数据写入表格。表格只是提供最基本的设置参数和管线分段数据。因此,必须先打开autocad和本程序配套的excel表格,否则会出错,因为面板加载的时候,它试图去连接cad和excel。

因为vb的二维数组无法修改第一维的大小,所以,当管线增加或减少节点后,需要关闭程序,重新打开,再点击刷新数据按钮后,选择cad中的线路。更正:只有使用preserve参数为了保留数组里已有的值的时候才不能改变第一维大小。

待提升的方面:上述无法扩展数组的问题,考虑采用一个比较大的空数组,将读取的数据存进去,需要判断最后一个非0数组的位置;数组排序和去重,采用冒泡排序,效率比较地,需要改进;读取的管线数据,再次进行转换到数组中,似乎可以少一步,直接将数据读入数组……;还有对错误的处理只完善了一个enddata子程序,其他子程序没有采用。采用这种完善的错误处理方式好处是将错误信息输出到c盘下的hydro.txt文件,方便软件维护人员定位问题。

原程序将完整的平面纵剖面和线路设施一次性做完,本次将他们分开了,更新完数据,手动去点击绘制平面、纵面、纵面设施、导出纵面设施到表格、再将表格设施导入到平面。

测试中有问题及时反馈。

0.0 软件亮点

相比市场上已有的软件,ZDM、鸿业等,我觉得亮点有:

(1)这个软件是专门为供水管线工程定制的,所以不需要繁琐的设置,无学习成本。

(2)特别是管线分段定义(分段断面型式、分段流量、分段开挖边坡、分段基础换填等),采用excel表格定义,比在CAD里定义操作方面快捷简单很多。

(3)对镇墩、弯头、承插管凑合段钢管、自动布置排气阀和排泥阀、沿程水损和局部水损、管道系统图、导入hammer计算水锤的节点数据等方面很完美,几乎不需要太多设计工作了。

(4)软件的目的是让工程师发挥自身价值,精力用于设计而不是绘图。如平面布置和纵剖面的设计上,需要考虑纵剖面的优化,怎样布置才能在开挖量最小,而竖向弯头又最少,这两者上取得平衡;纵向检修排水;双管的连通等。将参数设置好,绘图的事让计算机去干,是一种享受。

1  软件概要

主要用于长距离供水工程的管线设计工作。该软件采用vb语言编写,通过连接autocad和excel这2个设计中最常用的软件,将供水工程的设计过程整合在一个小小面板上。软件特点是针对长距离管道输水工程,集管线流程设计中的计算和制图于一体,既可以一键成图,又可以分步执行,目的就是在一些通常条件下,可以在几小时内完成设计生成工程量和图纸。因为快速,软件对于管线布置(纵剖面布置)的多方案研究有很大帮助。

工具独立运行,具有一键成图:自动完成工程量统计,自动计算弯头镇墩,自动绘制开挖线,自动布置排气排泥阀,自动生成标准横断面,标准平面和标准纵剖面。自动分布局裁图,批量打印所有布局裁图。用户在Excel中填一些基本参数,后续交给软件快速得到结果。

2016年开发的供水管线设计工具进行升级相关推荐

  1. 2016企业开发趋势:Lightbend关于JVM开发者的调查

    Lightbend最近调查了2100个JVM(包括Java和Scala)开发者,进行了以下研究: \\ 开发趋势和IT基础设施趋势之间的相互关系. \\ 各家公司在怎样用最新技术实现他们的应用程序. ...

  2. 我为什么花 1 万多买 MacBook Pro,重点是推荐我常用的开发写作相关的工具

    我是斜杠程序员风筝,我又来了.微信搜索公众号「古时的风筝」,一个不只有技术的技术公众号. 本篇并不是苹果吹,只要是你用的顺手并适合的系统就是最好的系统,我现在也是 Mac .Windows 都用,只是 ...

  3. 2016计算机微课作品,2016年微课最佳制作工具,你知道吗?

    信息化教学创新团队Lisa 2016年翻转课堂.微课.SPOC.创客教育.VR.AR.MR等新模式.新技术出现.应用推动者教育信息化的发展.微课作为碎片化时代下在教育中应用最为广泛的资源之一,在201 ...

  4. 如何用node开发自己的cli工具

    如何用node开发自己的cli工具 灵感 写这个工具的灵感以及场景源于youtube的一次闲聊 github 地址 blog首发 使用场景 原本我们写博客展示shell,例如:安装运转docker,一 ...

  5. 传智播客C/C++各种开发环境搭建视频工具文档免费教程

    传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&quo ...

  6. [转]新版.Net开发必备十大工具

    本文转自:http://www.cnblogs.com/zxhoo/archive/2011/04/02/2002905.html 几年前MSDN上的一篇文章<Ten Must-Have Too ...

  7. 微软的python开发工具_面向 Python 开发人员的 Azure 工具

    面向 Python 开发人员的 Azure 工具Azure tools for Python developers 08/06/2020 本文内容 Visual Studio CodeVisual S ...

  8. IOS开发基础之音频工具类封装AVAudioPlayer

    IOS开发基础之音频工具类封装AVAudioPlayer 源码在我的主页下面 ,项目名称是AVAudioPlayer 关键性代码 工具类的封装 // // LJAudioTool.h // AVAud ...

  9. Linux开发5款实用工具推荐

    今天安利给大家5款实用的Linux开发工具,希望对大家工作效率的提升有所帮助. 容器 放眼于现实,现在已经是容器的时代了.容器既及其容易部署,又可以方便地构建开发环境.如果你针对的是特定的平台的开发, ...

最新文章

  1. linux mint 屏保_Linux Mint 修复了两个孩子发现的屏保锁定绕过漏洞
  2. Redis源码试读(一)源码准备
  3. Android 4.0屏蔽式多点触摸
  4. 有状态会话Bean(SLSB)和无状态会话Bean(SFSB)的区别
  5. 《90后程序员职场报告》:平均月薪近20K,每6个程序员就有1个是女性
  6. android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
  7. linux5.8不能上网,Ubuntu 8.04不能上网的问题的解决方法
  8. SwaggerUI看烦了,IGeekFan.AspNetCore.Knife4jUI 帮你换个新皮肤
  9. linux 特殊shell变量
  10. Linux清mysql磁盘,mysql与linux ~ 磁盘分析与调优
  11. 尝试引用非结构体数组的字段_剖析PHP底层数组是如何实现的
  12. cocos2d for android,cocos2d-x for android
  13. 苹果召回部分产品;罗永浩锤子商城并入字节跳动;美团打车上线上海南京 | 极客头条...
  14. CAM350自动开短路检查教程
  15. 通俗理解三维向量的点乘与叉乘
  16. 上半年要完成的博客占坑77
  17. Electron入门宝典(三)菜单快捷键
  18. PDF如何转换成EPUB格式
  19. HDFS集群内文件移动的Java实现
  20. php 用户名长度,Discuz! X2修改注册用户名长度限制解决方案

热门文章

  1. 怀旧服服务器荣誉系统是啥,魔兽世界怀旧服:PVP荣誉系统简介,想刷大元帅这些内容必须了解...
  2. Cerebral Cortex:注意缺陷多动障碍ADHD多层网络动态重构分析
  3. RegularExpression正则表达式
  4. 天载股票资讯碳中和今天较强的方向之一
  5. 计算机类SCI,中科院1区TOP,审稿友好(附2023年1月期刊目录)
  6. 出自名门:微软杀毒软件MSE 2.1 正式版下载
  7. 工地视频监控人员行为分析yoloV5
  8. 马云逆袭跨过的十道槛:至少2次求职因外貌被拒
  9. 校园计算机网的功能,校园网的含义及其特点和基本功能
  10. 2022速卖通828年中大促报名玩法规则详解!