AutoCAD VBA在输电线路结构设计的运用.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AutoCAD VBA在输电线路结构设计的运用

精品论文 参考文献 AutoCAD VBA在输电线路结构设计的运用 珠海华成电力设计院有限公司 广东 珠海 519000 摘要:本文介绍了AutoCAD VBA二次开发的原理及依据,结合实例介绍掏挖基础绘图程序开发过程和实现方法,利用AutoCAD VBA开发的程序解决了工作上遇到的问题,从而提高工作效率。 关键词:AutoCAD;VBA;宏;程序开发 1 前言 AutoCAD 是目前最受欢迎的CAD软件之一。该软件直1982年问世以来,版本不断升级,功能不断增强,占据CAD领域主导地位。AutoCAD之所以在20多年的时间里获得如此巨大的发展,除了本身具有强大的图形处理功能外,更重要的原因是其开放型结构吸引了众多的CAD工作者。AutoCAD为各行各业的CAD软件开发人员提供了功能的极其强大的软件平台和丰富工具,用户可以开发出适合其专业领域的CAD应用软件,极其地提高了绘图效率。目前AutoCAD提供的开发工具有三种:Visual LISP、VBA(Visual Basic for Application)和Object ARX(AutoCAD Runtime eXtension),本文结合输电线路结构设计中的实际工作,利用AutoCAD VBA开发了设计中经常会遇到大量的、重复性的、有规律的绘图程序,例如:掏挖基础、板式基础、台阶基础绘图程序,这些程序已在本人所在单位使用,大大提高了设计的效率和准确性。 2 问题的产生 目前全国大多数电力设计院输电线路基础设计都采用山西省电力勘测设计院编制、并经电力规划设计总院鉴定的“铁塔基础优化设计软件”(TFOD2006)进行优化设计,该软件是在Windows平台上开发的架空送电线路计算机辅助设计系统软件之一,以AutoCAD 绘图软件包为绘图支撑软件。软件使用方便灵活,支持运行中的人工干预,模块化的图形设计,自动化程度高,图面设计清晰美观,适用送电线路铁塔及微波铁塔基础的优化设计计算和验算,绘制施工图。但是采用TFOD2006软件计算后成图需要大量的二次加工才能满足施工图的要求,诸如文字样式、文字移动、文字对齐、箍筋长度、掏挖基础内箍筋、主柱最小配筋率调整等修改,以及增加一些地区习惯等特殊要求,当采用TFOD2006软件绘制较多基础施工图时,往往会花费很多时间和精力。采用TFOD2006软件绘制基础施工图,首先要对基础进行优化设计计算,优化设计计算完成后会自动生成一个后缀reg的结果文件和一个后缀cad绘图文件,最后利用cad绘图文件和TFOD2006软件的绘图功能生成基础施工图。仔细对比reg结果文件和cad绘图文件的格式是非常有规律的,这为利用AutoCAD VBA开发程序解决上述修改提供了契机。 3 开发原理 VBA是通过对AutoCAD ActiveX Object的引用,实现主应用程序的开发,其开发应用程序的机理:VBA rarr; AutoCAD ActiveX Object rarr; Application,AutoCAD ActiveX提供了一系列ActiveX Object供VBA从AutoCAD内部应用。这一系列ActiveX Object按一定层次组成的一种对象结构,每一种一系列ActiveX Object代表了AutoCAD中一个明确的功能,如画线、画圆、图块定义等。AutoCAD所提供的大多数功能,均以方法和属性的方式被装在ActiveX Object中。只要使用面向对象的编程语言(如VBA、Visual LISP)对其中的属性进行应用,即可达到对AutoCAD实现编程的目的。 4 开发实例 下面以掏挖基础绘图程序为例简单介绍利用VBA开发应用程序的过程及实现方法。 首先需编写一个遍历TFOD2006软件生成的结果文件(.reg)的子程序,通过运行该程序可以获得reg文件中的一些数据。通过对比reg结果文件,发现它的格式非常有规律,绘图需要的基本数据的位置按规律在固定的位置,通过文本函数的操作,就可以得到绘图所要的基本数据,如下图1所示。 图1 掏挖基础绘图基本数据 图1中除绘图比例是根据需绘制基础的外型大小自动判断后给出比较合理的比例外,其它数据均与reg结果文件保持一致,这样绘制掏挖基础的施工图需要基本数据就得到了。每张掏挖基础的施工图都是由若干直线、多义线、圆、文字、引用图块组成,而绘制的每个直线、多义线、圆、文字都是利用VBA程序中对ActiveX Object的属性进行修改,当然对ActiveX Object的属性的修改也是要利用上述获得的绘图基本

文档评论(0)

xyz118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档