基于TeighaX的参数化设计在水利工程中的应用

2012-08-02 03:40:46夏甜徐刚
三峡大学学报(自然科学版) 2012年4期
关键词:设计

夏 甜 徐 刚

(三峡大学 水利与环境学院,湖北 宜昌 443002)

水利工程涉及到大量繁琐的工程制图的问题.工程师们在制图过程中一般都采用AutoCAD等设计软件,有时候需要做大量差别不大但是重复量很大的制图工作,如果对同一类制图问题进行参数化设计,往往能够大大提高工程设计的生产效率和技术水平.

目前AutoCAD的二次开发和参数化设计工具主要有:①VisualLisp.VisulLISP的全名是 Visul LIST Processing Language,起源于Autolisp,最早出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言[1].在AutoCAD平台的支撑下,利用Visullisp可以方便快捷,可视化的进行AutoCAD二次开发,它一直是低版本Auto-CAD的首选编程语言.②VBA.VBA即 Microsoft office中的Visual Basic for Applications,它是一个功能强大的定制程序开发工具,用来自动执行任务的一个编程环境,VBA为AutoCAD的二次开发提供类似VisualBasic(VB)语言所拥有的功能,引入了对象的程序设计环境,为开发者提供了用来创建图形用户界面(GUI)的可拖拉工具和用来与AutoCAD对象交互的编程语言[2].VBA也是一种嵌入AutoCAD平台的内部编程语言要用到时候需要从AutoCAD平台加载.③ObjectARX.ObjectARX应用程序是以Visual C++为基本开发语言并且支持MFC基本类库,ObjectARX拥有对AutoCAD最深入的控制能力,能够访问很多AutoCAD底层工具,可以创建与AutoCAD内部命令一样的新命令,用其开发的应用程序具有良好的人机界面,能简洁高效地实现许多复杂功能,运行效率高,功能完善[3].同样,基于 Object-ARX也不能脱离AutoCAD平台.④TeighaX.TeighaX组件是ODA开发的AutoCAD文件读写程序,基于TeighaX组件的AutoCAD二次开发适合目前几乎所有版本的AutoCAD文件读取、写入、存档及版本之间的转换[4].

VisualLisp与VBA较为简单,特别……

登录APP查看全文

猜你喜欢
设计
二十四节气在平面广告设计中的应用
河北画报(2020年8期)2020-10-27 02:54:06
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系统设计
电子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED摇摇棒设计
电子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形发生器仿真设计
电子制作(2019年7期)2019-04-25 13:18:16
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
从平面设计到“设计健康”
商周刊(2017年26期)2017-04-25 08:13:04