简论给排水CAD计算绘图一体化_第1页
简论给排水CAD计算绘图一体化_第2页
简论给排水CAD计算绘图一体化_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简论给排水CAD计算绘图一体化摘要由于现有的软件包不一定符合用户的设计习惯,其计算功能也偏于简单,以至于不能满足给排水专业设计的特定要求,致使多数设计人员重新回到AutoCAD平台。因此,目前需要开发符合设计习惯的计算绘图一体化程序。关键词计算绘图一体化给排水CAD ADS 开发系统国内已有诸多家单位相继推出了在AutoCAD 基础上开发的给排水设计软件包,但是,熟悉和掌握作为通用图形平台的AutoCAD,仍是每个应用计算机进行设计的人员的基本技能。由于现有的软件包不一定符合用户的设计习惯,其计算功能也偏于简单,以至于不能满足给排水专业设计的特定要求,致使多数设计人员重新回到AutoCAD 平

2、台。因此,我们需要开发符合设计习惯的计算绘图一体化程序。下面,笔者根据给水排水工程计算机辅助设计的特点,探讨了计算一体化程序及方法,介绍了ADS 开发系统及工作流程,并以建筑给排水工程设计为例提供了水力计算与系统图绘制的ADS 例程。一、给排CAD的特点用AutoCAD 从事给水排水工程设计,在绘图方面,其应用一般是复制条件图、绘制工艺图等,本专业重复绘图相对较少。从计算上看,除个别情况外,通常计算简捷而成熟手册众多、计算无处不有。诸如各种水量、流量计算给排水管线水力计算水箱、水池容积计算管网平差计算等经验数据大量用于设计,而专门的计算程序所得结果数据亦难以直接用于绘图。由此可知,在设计中引入

3、CAD,把计算融入绘图应是给排水专业计算机应用的方向之一。二、给排CAD 计算绘图一体化程序的主导思想、目的与意义1.计算绘图一体化的主导思想,在于交叉进行计算与绘图,提高自动化程度,提高计算的精度与速度,避免数据的重复输入,从而提高设计效率。在CAD 平台上自动提取计算数据,用户参与意见并将计算结果直接用于绘图、标注或再计算。若将要解决的某个问题作为一个单元模块分步编程、集成应用,可提高程序的实用性、适应性、灵活性。2.给排CAD 计算绘图一体化的目的与意义。给排CAD 计算绘图一体化的实现,有赖于给排水专业人员和计算机人员的进一步协作。选择合适的高级语言、采用适当的程序结构、正确的计算方法

4、且运用数据共享和通讯技术,这需要经过长期实践才能完成。实现计算绘图一体化功能,应把设计任务模块从上到下细分,以一个设计任务为单元编程,在特定的语言环境中经编辑、编译、调试等步骤,来完成计算绘图一体化程序的设计。三、其实现方法1.开发环境。AutoCAD 中常用二次开发的AutoLISP 应用语言是一种解释性语言。因图形处理功能强而备受使用者欢迎,不足之处是当图形内容多、计算量大时处理速度慢。为提高计算速度与精度,宜选择ADS AutoCAD Development System开发系统、ARX AutoCAD Runtime eXtension 开发环境或与DXF DrawingeXchang

5、e Format进行交换的其他高级语言。其中ADS 是Auto-CAD 的C 语言环境,既能充分利用C 语言固有的强大功能,又向开发者提供了丰富的应用程序,接口例程功能完整、接口简单、效率高、速度快、便于多模块组合。用ADS 开发的应用程序在R11 以上的版本运行,即可与AutoCAD13.0 版本以上提供的ARX 具有相同的开发环境使用C 语言环境编程。故ADS 程序具有较好的移植性、延续性、通用性。2.ADS 程序的组成及工作流程。ADS 程序除输入输出语句外,与C 语言程序类似而图形处理功能部分与AutoLISP 语言相关。由于它并非最低层代码且必须由AutoLISP解释器加载,因此一个

6、完整的ADS 应用程序除包含用户为解决某个问题而设计外部函数外,还必须能支持并且使用ADS 环境所定义的与AutoLISP的接口程序。这个接口程序要求按一定的次序,使用确定的值来调用确定的ADS 库函数。值得一提的是,外部函数是用户编程的主要内容,而接口程序是定制ADS 应用程序的基本平台。四、程序举例以建筑给水系统水力计算为例,输入给水当量即得设计秒流量。选定管材、管径便可计算流速、校验结果。若符合设计要求,可按图形提取管长,计算沿程水头损失,并将计算结果赋给对应管段,为系统图的绘制及标注做好准备。然后,计算局部水头损失。最后,输入高差及流出水头等获得系统所需水压总值。由外部函数SLSJ 有

7、序地调用设计依据确定、计算管径的寻找、计算、绘图、标注以及管网类型选择等不同功能的模块函数,完成实例中计算、绘图一体化设计。具体如下:1.编译。将程序SLJS.C 拷贝至AutoCAD,环境ADS 目录下用W90SAMP.BAT 编译产生SLJS.EXP 文件或用Borland C编译产生可执行文件SLJS.EXE。2.装载与装载AutoLISP 程序一样有2 种方法。(1)修改AutoCAD的标准菜单文件ACAD.MNU,使其置于AutoCAD 的下拉式菜单或屏幕菜单中执行,也可放入用户自制的实用菜单内执行。(2)在Command行用格式为XLOAD“SJLS.EXP”的命令载入。3.执行及结果。点取菜单或执行SJLS 命令,绘制某住宅楼给水系统图,并计算该系统所需压力值,也可用此程序对成图后的给水系统进行计算或标注。若将计算结果按表格方式输出,即得计算书对复杂管道系统的水力计算,再将以前的计算结果作为下次计算的基础数据,便可分步完成全部的计算与绘图。但是,应进一步扩充和完善程序。五、结论一是计算绘图一体化程序,较好地解决了经验数据的采用多、计算对精度要求不高的做法,克服了专门计算程序的结果数据难以直接用于绘图和标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论