给排水cad计算绘图一体化

给排水cad计算绘图一体化

ID:23749379

大小:52.00 KB

页数:5页

时间:2018-11-10

给排水cad计算绘图一体化_第1页
给排水cad计算绘图一体化_第2页
给排水cad计算绘图一体化_第3页
给排水cad计算绘图一体化_第4页
给排水cad计算绘图一体化_第5页
资源描述:

《给排水cad计算绘图一体化》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、给排水CAD计算绘图一体化摘要:根据给水排水工程计算机辅助设计的特点,探讨了计算一体化程序及方法,介绍了ADS开发系统及工作流程,并以建筑给排水工程设计为例提供了水力计算与系统图绘制的ADS例程。关键词:计算绘图一体化给排水CADADS开发系统IntegralProgramandMethodtoCADDraandmethodforCADdraandpleofADSforhydrauliccalculationanddraaticcircuitareshoentSystem)开发系统、ARX(AutoCADRuntimeeXtension)开发环境或与DXF(Draat)进行交换的其它高级语言

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

3、数外,还必须能支持并且使用ADS环境所定义的与AutoLISP的接口程序。这个接口程序要求按一定的次序,使用确定的值来调用确定的ADS库函数,其工作流程见图2。图2 接口程序工作流程图  由main()函数调用系统提供的ads_init函数初始化ADS和AutoLISP的界面,并通过新建立的通讯链用ads_link通知AutoLISP准备接受调用请求。当收到函数定义请求码(RQXLOAD)时,ADS用ads_defun函数定义自己的外部函数;若收到函数调用请求码(RQSUBR),则执行某个已加载的外部函数。其中RSRSLT表示接收、处理AutoLISP请求;RSERR表示ADS程序出错。  

4、外部函数是ADS应用程序自己定义的可在命令行执行或被AutoLISP调用的函数,一旦完成应用程序的装载,执行ADS程序就像执行AutoLISP程序一样。如把图1中设计任务模块细分后定义成一个外部函数,通过外部函数调用设计依据、计算、绘图等模块函数来实现多模块的集成应用。因此外部函数是用户编程的主要内容,而接口程序是定制ADS应用程序的基本平台。4 程序举例  以建筑给水系统水力计算为例:输入给水当量即得设计秒流量;选定管材、管径,便可计算流速、校验结果。若符合设计要求可按图形提取管长,计算沿程水头损失,并将计算结果赋给对应管段,为系统图的绘制及标注作好准备;然后计算局部水头损失,最后输入高差

5、及流出水头等得系统所需水压总值。为此编写的ADS源程序名为SLJS.C(程序略)。由外部函数SLSJ()有序地调用设计依据确定、计算管径的寻找、计算、绘图、标注以及管网类型选择等不同功能的模块函数,完成实例中计算、绘图一体化设计,具体如下:  1.编译:将程序SLJS.C拷贝至AutoCAD环境ADS目录下,用P.BAT编译产生SLJS.EXP文件或用BorlandC编译产生可执行文件SLJS.EXE。  2.装载:与装载AutoLISP程序一样,有2种方法。  (1)修改AutoCAD的标准菜单文件ACAD.MNU,使其置于AutoCAD的下拉式菜单或屏幕菜单中执行;也可放入用户自制的实用

6、菜单内执行,如图1中建筑给排水生活、生产给水设计的子菜单。  (2)在mand:行,用格式为(XLOAD“SJLS.EXP”)的命令载入。  3.执行及结果:点取菜单或执行SJLS命令,绘制某住宅楼给水系统图并计算该系统所需压力值。该住宅楼有8层,共32户用水,每户给水当量为4,共4根给水立管。其中设计秒流量公式中的系数α=1.02、k=0.0045,管长及高差等见图3。  用该程序完成图3中最不利主干管的绘制与标注(SL-1立管上点①与供水点②之间的管路),同时计算得所需水压349kPa(34.892mH2O)。支管标记在绘制主干管时作为图块插入,其余部分由AutoCAD命令编辑而得,见图

7、3。  也可用此程序对成图后的给水系统进行计算或标注。若将计算结果按表格方式输出即得计算书,对复杂管道系统的水力计算,只需将以前的计算结果作为下次计算的基础数据便可分步完成全部的计算与绘图,但应进一步扩充和完善程序。图3 生活给水系统图5 小结5.1 计算绘图一体化程序较好地解决了经验数据的采用多,计算对精度要求不高的作法。克服了专门计算程序的结果数据难以直接用于绘图和标注的问题。5.2 在计算绘图一体化程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。