探讨桥梁设计中参数化绘图的快速解决方案.pdf

探讨桥梁设计中参数化绘图的快速解决方案.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
探讨桥梁设计中参数化绘图的快速解决方案 徐旭东 (青海交通工程咨询中心 青海 西宁 810000) 摘 要: 对AutoCAD图形平台下的二次开发技术进行详细的对 比分析,结合桥梁工程师普遍具备一定的编程能力的现状,就如何利用SCR脚本文件为基础编写 参数化绘图程序,为尽可能简化编程难度,提供合理化建议和思路。 关键词: 桥梁设计:AutoCAD;二次开发;编程;SCR脚本文件 中图分类号:U4425 文献标识码:A 文章编号:1671--7597(201O)0720148—02 0引言 范围,相关技术资料较为容易获得。 在桥梁设计工作中AutoCAD是最为广泛使用的图形平台,目前国内外 桥梁设计具体工作中,首先需要的是结构内力、稳定性等方面的计算 有很多依托于AutoCAD开发的大型商业化桥梁软件。该类软件工作效率高, 工作,其次才是绘图,而且很多情况下并不要求绘制图形。遇到设计问题 通用性强,但 由于软件开发理念与各地区设计风格,以及各桥的特殊性和 时,往往要求我们快速建立一个数据输入输出的窗口界面进行分析计算, 差异性之间存在较多冲突,在具体桥梁设计中存在很多商业化软件无法解 结果数据满意后 ,才是绘 图工作。所以AutoLisp优势在于适用于图形的具 决的问题,需要设计者进行计算并绘图,所以桥梁设计工作十分繁重。本 体操作,而放置到计算工作量较大的桥梁设计中并不合适。现实中也没有 文在这里讨论的问题是,如何利用现有的编程手段快速解决设计中的计算 任何商业化桥梁软件采用该技术制作软件主体模块,通常是采用 与绘图问题,桥梁工程师一般都具备一定的编程能力,但在编写参数化绘 AutoLisp制作一些图形后期编辑的小工具。 图程序时存在较大的困难。AutoCAD提供很多供二次开发的接口和方法,具 3关于VBA (visualBasicforApplication) 体有:依托于ObjectARX技术的C语言开发环境;AutoCAD内嵌的AutoLisp编 YBA是一种 嵌入AutoCAD内部基于对象 的集成 编程环境 ,它与嵌入 程语言;AutoCAD内嵌的VBA宏编程语言;利用vB、Vc等编程语言从外部引 Excel、Word软件 中的vBA一样 ,同属于嵌入式VisualBasic编程环境 用AutoCAD的类型库,对AutoCAD进行操控;利用任何编程语言编写生成 (IDE),区别在于采用不同的ActiveX(插件、或控件)提供的接 口,来 SCR脚体文件的程序,然后E~AutoCAD打开SCR脚本文件进行绘 图等多种方 实现对不同对象 (指Excel、或AutoCAD等)的操作 [2]。尽管大多数VBA 法。本文对上述参数化绘图的接 口和方法进行简单介绍和 比较,为一些桥 IDE环境都很类似,但AutoCADVBA IDE有一些独有的特征,可 以将一些 梁工程师,特别是为一些缺少绘图部分的老程序增加绘图功能提供相关建 AutoCAD命令作为对象进行操作。在ActiveXAutomation出现之前,开发人 议和思路。 员只能用AutoLISP或c++接 口访问AutoCAD图形,其直观性、便捷性远不能 10bje~(ARX开发环境 与VBA相比 【1]。 ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一 AutoCAD中的VBA具备强大且快速的窗体创建功能,提供类模块功能, 个开发软件包,它提供了从c++为基础的面向对象的开发环境及应用程序接 具有完善的数据库访问与管理能力,而且与其他Windows应用程序 (如 口,能真正快速 的访 问AutoCAD图形数据库 ,与以往 的二次开发工具 Exce

文档评论(0)

zzqky + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档