开发方法探讨-水利工程提要本文结合笔者实际工作经验分析
开发方法探讨——水利工程小结 本文结合作者的实际工作经验,分析了家用给排水专业CAD软件的开发和应用现状,论述了给排水CAD软件的原理、思路、方法和步骤开发,并给出开发实例。一、 给排水CAD开发应用现状。在工程设计行业,CAD技术的应用大大提高了设计和制图的效率。CAD应用软件的开发也变得越来越重要。在给排水设计领域,CAD的开发和应用起步较晚。一些设计院从 80 年代后期开始尝试开发 CAD,但进展相对缓慢。其中大部分是磁贴和小型实用程序。深度和广度都有差距。1993年以来,给排水CAD的发展开始加速。1994年底,全国给排水学会和给排水技术信息网举办了“计算机技术在给排水专业应用研讨会”,对促进给排水事业的发展起到了积极的推动作用。排水软件。目前,给排水CAD的开发取得了可喜的成绩,特别是在建筑室内给排水领域,涌现出了一些优秀的给排水CAD软件,比如洛阳的一个软件,北京的几个软件。这些软件均具有建筑给排水方案计算机辅助设计、系统图自动生成、材料自动统计表等功能;室外给排水管网计算、图形自动生成等,其中部分软件已应用于室外设计和泵房设计。取得新进展。现有软件主要针对民用建筑的给排水,也有待完善和发展。室外给排水管网计算、图形自动生成等,其中部分软件已应用于室外设计和泵房设计。取得新进展。现有软件主要针对民用建筑的给排水,也有待完善和发展。室外给排水管网计算、图形自动生成等,其中部分软件已应用于室外设计和泵房设计。取得新进展。现有软件主要针对民用建筑的给排水,也有待完善和发展。
在其他给排水领域,由于难度大、投资回报低,软件企业仍不愿涉足,进展缓慢。CAD在给排水和水处理系统的优化设计中的应用甚至更少。此外,专业设计CAD软件也没有标准和规范。大多数商业软件没有经过权威部门严格的技术测试和鉴定,其数据库、计算方法、设计方法和生成图形的准确性都没有得到严格保证,这也可能成为工程设计质量的隐患。目前,CAD在给排水设计部门的应用水平也参差不齐。有的自行购买或自行开发给排水专业软件,提高了设计和制图的效率。有些只是使用 AutoCAD 的简单命令进行绘图。CAD的输出率虽然提高了,但谈不上用CAD来提高效率。CAD在给排水方面的应用水平有待进一步提高。目前,许多有活力的设计院和研究部门正在研发适合本单位的专业软件和应用程序打水软件开发,但由于开发经验不足,效果并不明显。本文将结合作者的工作经验,重点讨论给排水软件开发相关的原理、思路、方法和步骤,旨在促进给排水CAD软件的发展。二、 给排水软件包的开发思路和原理。由于现有的建筑给排水软件比较成熟,还在不断的开发和升级中。一般来说,开发者在这些软件开发的水平和起点上都有一定的差距,所以应该购买这类软件,重点开发适合本单位使用的实用程序、应用软件或优化设计软件。它仍在开发和升级中。一般来说,开发者在这些软件开发的水平和起点上都有一定的差距,所以应该购买这类软件,重点开发适合本单位使用的实用程序、应用软件或优化设计软件。它仍在开发和升级中。一般来说,开发者在这些软件开发的水平和起点上都有一定的差距,所以应该购买这类软件,重点开发适合本单位使用的实用程序、应用软件或优化设计软件。
高起点的开发者应该在深度和广度上向更高层次进攻。1.给排水CAD软件开发依据和原则(1)设计依据是相关的设计规范、图纸标准和设计手册等;保证数据库、计算方法和设计的准确性(2)软件包的开发设计首先要突出专业水平。将专业的设计思想翻译成计算机语言是专业软件包的关键。(3)符合思想和设计师的设计习惯,人机界面友好,操作简单,容易掌握。(4)适用性强,易修改,易扩展,易开发。(5) 尽量使用高效、强大的计算机语言和开发工具。(6)严格执行规范化和标准化。(7)通过自动绘图和建立标准库,提高图纸复用率等,提高设计和绘图速度,真正做到全2.设计开发步骤(1)开发适合专业给排水应用的CAD软件环境,包括优化配置AutoCAD和常用的专业积木和绘图工具。(2) 开发一些独立的专业绘图软件 开发标准图形库,由浅到深,由易到难,并逐步提高自动绘图和绘图复用的比例,使软件包成为覆盖面广、功能齐全的专业绘图软件包。(3)开发给排水专业高层设计方案优化软件,以及设计绘图一体化软件,逐渐成为智能化、自动化的专家系统软件包。
3.开发人员配备 软件开发是一项比较复杂的脑力劳动,对开发人员的要求也更高。专业软件开发人员大致可以分为以下几个档次:(1)初级:专业 具备一定计算机基础知识和开发工具的人员可以制作一些专业的块,开发简单实用的程序。(2)中等水平:较高的专业水平加上较高的计算机水平。熟悉专业的设计习惯,有较好的设计经验丰富的专业人员,如果掌握先进的CAD开发技术,可以开发更高水平的CAD应用软件,可以提高设计效率,尤其是绘图效率。(3)高级:高专业水平加上先进的计算机开发技术。在专业方面,应精通专业基础知识,具有丰富的工程设计经验,善于总结专业设计思路,发现规律,具有较强的系统工程和程序优化水平。In Computers 必须掌握LSP、ADS、DCL等开发工具(或其他高级开发工具),这类人员是开发专业CAD软件的最理想的人选。因为给排水专业涉及面广,不同行业的给排水设计习惯就不一一列举了。同样,不可能有一个软件可以覆盖所有给排水领域,适用于所有设计院,所以还需要按行业分类来发展。前面提到的个别建筑给排水软件包和开发商都属于一个较高的层次,他们的开发设计思路非常值得推广到给排水的其他领域。4.开发工具(软件) 目前比较常用的CAD开发工具主要有AutoLISP语言、ADS、DCL语言和数据库处理等,部分开发者使用BASIC、FORTRAN等先进技术。语言是用AutoCAD的图形化数据交换界面开发的;也有在Windows界面下用C++或VB开发的;此外,网络技术变得越来越重要。前面提到的个别建筑给排水软件包和开发商都属于一个较高的层次,他们的开发设计思路非常值得推广到给排水的其他领域。4.开发工具(软件) 目前比较常用的CAD开发工具主要有AutoLISP语言、ADS、DCL语言和数据库处理等,部分开发者使用BASIC、FORTRAN等先进技术。语言是用AutoCAD的图形化数据交换界面开发的;也有在Windows界面下用C++或VB开发的;此外,网络技术变得越来越重要。前面提到的个别建筑给排水软件包和开发商都属于一个较高的层次,他们的开发设计思路非常值得推广到给排水的其他领域。4.开发工具(软件) 目前比较常用的CAD开发工具主要有AutoLISP语言、ADS、DCL语言和数据库处理等,部分开发者使用BASIC、FORTRAN等先进技术。语言是用AutoCAD的图形化数据交换界面开发的;也有在Windows界面下用C++或VB开发的;此外,网络技术变得越来越重要。以及他们的开发设计思路非常值得推广到给排水的其他领域。4.开发工具(软件) 目前比较常用的CAD开发工具主要有AutoLISP语言、ADS、DCL语言和数据库处理等,部分开发者使用BASIC、FORTRAN等先进技术。语言是用AutoCAD的图形化数据交换界面开发的;也有在Windows界面下用C++或VB开发的;此外,网络技术变得越来越重要。以及他们的开发设计思路非常值得推广到给排水的其他领域。4.开发工具(软件) 目前比较常用的CAD开发工具主要有AutoLISP语言、ADS、DCL语言和数据库处理等,部分开发者使用BASIC、FORTRAN等先进技术。语言是用AutoCAD的图形化数据交换界面开发的;也有在Windows界面下用C++或VB开发的;此外,网络技术变得越来越重要。一些开发人员使用 BASIC 和 FORTRAN 等先进技术。语言是用AutoCAD的图形化数据交换界面开发的;也有在Windows界面下用C++或VB开发的;此外,网络技术变得越来越重要。一些开发人员使用 BASIC 和 FORTRAN 等先进技术。语言是用AutoCAD的图形化数据交换界面开发的;也有在Windows界面下用C++或VB开发的;此外,网络技术变得越来越重要。
开发CAD软件,需要非常熟悉Auto CAD的命令,以及各种参数、系统变量、图层、块、线等,这样才能轻松灵活地执行程序中的各种命令,掌握CAD 开发技能,例如积木。一条LINE的属性可以携带很多信息,一条LINE线的粗细可以存储在管径等中。另外,现在有些软件采用数据后处理的方式,使软件和AutoCAD更好的融合。这些技术还需要对AutoCAD图形元素数据库和数据图形交换有更深入的了解。AutoLISP 是一种在 AutoCAD 中使用的语言。AutoLISP 编辑的程序可以定义变量、处理数据和制作图形,还可以自定义功能。更适合人工智能工作,尤其是它的表处理功能和递归。功能比较独特,在CAD工作中可以独立工作,也可以配合DXF图形交换文件。其缺点是速度慢,程序代码难以得到保护。ADS是AutoCAD11.0版本后新增的用于开发应用程序的C语言编程环境。它运行速度快,具有良好的代码保护,可以更有效地利用内存空间和访问设备和系统,具有更强大的开发功能。但是,掌握 ADS 比掌握 LISP 更难。要求开发者具有C语言编程经验打水软件开发,熟悉ADS库中函数的使用。ADS 应该用于一般商业软件。
目前最流行、最实用的专业CAD开发工具是ADS、DCL,加上少量的AutoLISP。三、开发过程1.专业图形环境的开发(1)AutoCAD的配置与改进a.选择AutoCAD版本。目前最常用的版本是AutoCAD12.中文版@>0.但是输入汉字不是很方便,应该装更高级的汉字系统,或者Windows使用12.@>0版本(中文) b.重新优化配置以及AutoCAD系统变量的设置,主要包括系统变量和Dimensional变量设置、图层、线性设置等,使acad.dwg成为理想的模板图。 c.优化acad.mnu,把很多常用的命令放在最容易的位置或者固定的位置。专业菜单部分可以添加到acad。.mun,也可以独立编写。d. 使用acad.pgp制作简化命令(版本10.0之前的版本可以用acad.lsp中的defun函数设置),编写acad.lsp.(2)专业绘图功能a.专业画框:可以从菜单中点击或点击屏幕滑动菜单,自动生成各种画框 b. 常用专业版块:从菜单中生成,自动插入折线 C. 开发实用的专业画图工具程序:如程序标高、管径、坐标、立管、代号、各种管件等,绘制单双线管程序,
d. 开发或引入建筑绘图程序。专业的CAD软件包应该有一个高效的绘图环境,否则一旦自动生成等功能失败或无法应用,用户只能使用简单的AutoCAD命令进行绘图。2.@> 专业绘图软件的开发,在专业绘图环境的基础上,逐步开发出一些相对独立的专业绘图软件,逐步形成功能强、覆盖面广的综合给排水软件包。已经开发的比较成熟的软件有:民用建筑给排水CAD软件包、室外给排水管网计算软件、给排水管纵剖面图软件、给排水外部管网设计软件等。正在开发并取得初步成果的软件包括泵房设计软件、平流沉淀池软件、机械加速澄清池软件、市政管网CAD软件。尚未深入开发,开发难度大,但预期效果较好的软件有:辐射沉淀池、旋流沉淀池、水塔、综合管沟、架空管网、过滤室、软水站、污泥脱水房设计等项目。给排水软件开发的另一个思路是为给排水设备和构筑物开发标准的CAD图形库,以提高图纸的重复使用率,这比编译自动绘图软件要容易得多。标准CAD图形库也可以由权威机构编译并作为标准图形发布。另外,标准图也可以作为软件包的一部分,即软件包可以自动交互生成图,或者通过自动计算直接调用相应的标准图。3. 高层设计和程序优化设计软件的开发在使用CAD进行高层设计和程序优化设计方面,除了个别公司在民用建筑给排水领域的研究、研究在其他给排水领域还没有看到报道。标准CAD图形库也可以由权威机构编译并作为标准图形发布。另外,标准图也可以作为软件包的一部分,即软件包可以自动交互生成图,或者通过自动计算直接调用相应的标准图。3. 高层设计和程序优化设计软件的开发在使用CAD进行高层设计和程序优化设计方面,除了个别公司在民用建筑给排水领域的研究、研究在其他给排水领域还没有看到报道。标准CAD图形库也可以由权威机构编译并作为标准图形发布。另外,标准图也可以作为软件包的一部分,即软件包可以自动交互生成图,或者通过自动计算直接调用相应的标准图。3. 高层设计和程序优化设计软件的开发在使用CAD进行高层设计和程序优化设计方面,除了个别公司在民用建筑给排水领域的研究、研究在其他给排水领域还没有看到报道。该软件包可以自动交互式生成图形,也可以通过自动计算直接调用相应的标准图形。3. 高层设计和程序优化设计软件的开发在使用CAD进行高层设计和程序优化设计方面,除了个别公司在民用建筑给排水领域的研究、研究在其他给排水领域还没有看到报道。该软件包可以自动交互式生成图形,也可以通过自动计算直接调用相应的标准图形。3. 高层设计和程序优化设计软件的开发在使用CAD进行高层设计和程序优化设计方面,除了个别公司在民用建筑给排水领域的研究、研究在其他给排水领域还没有看到报道。
程序优化软件的难点在于将系统的设计思想和设计经验转化为计算机程序。给排水和循环水过程的程序优化模型的建立本身就是给排水设计中的一个难题。目前该领域进展缓慢,首先是对开发者的要求高,该领域的理想人选不多;其次,给排水专业行业多,领域广,需要开发的软件量很大,还有一个有这种能量的研究部门。或者公司很少。总之,给排水绘图软件包的开发是一项艰苦的工作。需要打造规模化的生产流水线开发环境,投入大量高层次人才。各部门的研究人员既要知道难点,又要避免重复工作,开发各行各业、各领域各具特色的实用专业软件。四、给排水CAD软件包开发实例---BYWAT1.包结构专业绘图环境-CA AutoCAD12.@>0中文版AutoCAD配置修改-系统配置参数设置菜单优化命令,简化专业绘图功能——专业框架绘图软件资料,如填方软件、给水管纵剖面图软件、
自动计算并填写 输入总重量。(8)自动绘制各类型泵的基础,半自动生成泵基础图形,自动计算并生成材料表。(9)水的纵向截面交互式和参数化绘制3.专业软件实例——给排水管道纵断面图软件 给排水纵断面图占冶金给水总施工图的近10%而且排水设计,规律性也更强,更适合专业绘图软件的开发。该软件最初是用LISP语言编写的,由一个主程序和辅助功能组成,包括600多条程序语句和几个程序段、幻灯片等。主程序结构比较复杂,有很多Use循环语句和LISP 语言擅长的表处理语句。该软件完全按照冶金设计院的设计制图习惯和顺序设计,操作特别简单。用户只需交互输入简单的参数,即可完成一个完整且理想的纵剖面。输入。比例尺后,程序自动绘制排水剖面的图表标题。还有很多LISP语言擅长的Use循环语句和表处理语句。该软件完全按照冶金设计院的设计制图习惯和顺序设计,操作特别简单。用户只需交互输入简单的参数,即可完成一个完整且理想的纵剖面。输入。比例尺后,程序自动绘制排水剖面的图表标题。还有很多LISP语言擅长的Use循环语句和表处理语句。该软件完全按照冶金设计院的设计制图习惯和顺序设计,操作特别简单。用户只需交互输入简单的参数,即可完成一个完整且理想的纵剖面。输入。比例尺后,程序自动绘制排水剖面的图表标题。用户只需交互输入简单的参数,即可完成一个完整且理想的纵剖面。输入。比例尺后,程序自动绘制排水剖面的图表标题。用户只需交互输入简单的参数,即可完成一个完整且理想的纵剖面。输入。比例尺后,程序自动绘制排水剖面的图表标题。
然后依次输入节点、节点平面距离、管径、地面标高、管道内底标高、坡度、管道代号、平面图类型,程序可以绘制该段管道及所有相关文字图形,计算管内底高程的以下 1 点。输入一段管子的参数后,就可以绘制一段管子了。与上一段管道相同,无需重新进入。每口井都可以有水滴,软件还可以自动绘制各种平面图。一根管子可以在同一个集管处结束,然后可以将另一根管子拉到起点。软件的辅助功能可以进行交叉处理。此外,该软件具有很强的容错能力。改进后,增加了一个可编程对话框,并且每确认一个对话框就可以绘制一段管道,使输入更加简洁。该软件还可以从写入的数据文件中提取数据自动生成图形,这也为直接从外网计划中提取信息生成剖面图奠定了基础。给排水纵断面图软件绘制比手工绘制快5倍以上。