多种编程语言及工具实现灌浆综合剖面图的快速绘制.doc_第1页
多种编程语言及工具实现灌浆综合剖面图的快速绘制.doc_第2页
多种编程语言及工具实现灌浆综合剖面图的快速绘制.doc_第3页
多种编程语言及工具实现灌浆综合剖面图的快速绘制.doc_第4页
多种编程语言及工具实现灌浆综合剖面图的快速绘制.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

多种编程语言及工具实现灌浆综合剖面图的快速绘制发布日期:2010年04月29日 字号: 大 中 小多种编程语言及工具实现灌浆综合剖面图的快速绘制贵州中水建设项目管理有限公司 姜修华 摘要:目前灌浆综合剖面图自动成图的软件不少,但大多数软件均需手工录入成图所需的数据,当灌浆孔数较多时,数据录入工作相当繁重,而这些数据在做灌浆成果一览表时,已进行过录入。本文介绍了利用VB、Autolisp编程语言实现Excel与CAD共享数据的一种方法,并通过实际应用,取得了较好的效果。 关键词:灌浆综合剖面图;多种语言编程;自动成图 0 前言 灌浆综合剖面图是进行灌浆效果分析和检查孔布置的重要依据,但手工进行灌浆综合剖面图的绘制要进行大量的数据计算和数据录入,出图时间长,时效性差。在进行灌浆资料整理时,现在工程技术人员基本上都采用Excel来完成灌浆成果一览表。如何实现CAD自动调用电子表格中的数据成图,减轻绘制灌浆综合剖面图时数据录入的工作量,并保持灌浆成果一览表与灌浆综合剖面图数据的一致性及CAD自动成图等,是本文介绍的主要内容,供同行批评指正。 1 解题思路 运用Excel来完成灌浆成果一览表,通过VB编程实现对电子表格的数据采集并形成CAD的脚本文件,通过脚本文件生成CAD的“表”集,最后采用Autolisp编制灌浆综合剖面图绘制程序来完成CAD出图。流程图见图1。 2解决办法 2.1 按规范要求设计电子表格如图2。要求1 个灌浆孔的数据作为Excel的1个“表”,若干个“表”组成1个“工作簿”。“工作簿”中各表的格式必须统一,可以采用复制表的方法来形成新的表。 2.2 在电子表格中充分利用Excel的函数功能来完成数据的自动填写,手工仅录入最基本的数据。 2.3 运用VB编写数据采集程序(如图3、图4)。通过VB中xy(i, j) = RsFields(i)语句读取电子表格中固定位置的数据,用WriteLog ()函数将采集的数据转换成CAD脚本。用VB编写的数据采集程序最终生成的是一个CAD脚本文件。通过运行CAD脚本文件,首先将采集的数据形成CAD的“表”集,然后调用灌浆综合剖面图绘制程序。 2.4 用AutoLisp编制灌浆综合剖面图绘制程序来读取脚本文件生成的“表”集并完成数据处理和CAD出图(见图5)。 3 应用实例 在小洋溪水库除险加固工程中,通过上述方法实现了灌浆综合剖面图的快速绘制,做到了单元工程现场施工当天完成当天就出灌浆成果资料,取得了较好的应用效果。 4 结论 通过VB、AutoLisp编程语言编制的灌浆数据采集转换程序和灌浆综合剖面图绘制程序及Excel、CAD工具软件的联合应用,大大减少了数据录入和处理的时间,避免了因多次手工录入数据而产生灌浆成果一览表中的灌浆数据与灌浆综合剖面图中的灌浆数据不一致的弊端

温馨提示

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

评论

0/150

提交评论