APP下载

混合编程二次开发在水利水电工程设计中的应用

2016-09-05李希龙

水利科学与寒区工程 2016年3期
关键词:二次开发设计

李希龙

(中国电建集团贵阳勘测设计研究院有限公司,贵州 贵阳 550081)



混合编程二次开发在水利水电工程设计中的应用

李希龙

(中国电建集团贵阳勘测设计研究院有限公司,贵州 贵阳 550081)

利用混合编程对AutoCAD与CATIA进行二次开发,实现了跨平台的无损数据传递,提高了软件之间的协同设计能力。以水工建筑物开挖面三维建模为例,介绍了混合编程在水利水电工程设计中的具体应用。

水利水电;混合编程;二次开发;开挖;CATIA;AutoCAD;ObjectARX

AutoCAD是广大设计人员普遍采用的工具软件,具有良好的用户界面和强大的二维制图功能,已成为平面制图领域事实上的标准;但AutoCAD软件的三维造型功能较弱,对复杂曲面和实体的建模能力不足。CATIA是一款主要面向航空航天、汽车、船舶等制造行业的三维设计软件,因其强大的三维建模及参数化、模板化设计能力,近年来在水利水电工程设计中得到了越来越广泛的应用;然而CATIA软件对点、线、面等基本图元的建模要求更为严格,缺乏灵活性。

目前AutoCAD与CATIA软件之间仅能进行简单的二维数据传输,不能直接进行三维数据交换。本文利用ObjectARX VC++与VB.net混合编程技术,通过对AutoCAD和CATIA进行二次开发,将AutoCAD图形数据无缝导入到CATIA中,实现了跨平台的数据传递,提高了软件之间的协同设计能力。

1 基于AutoCAD和CATIA的二次开发混合编程原理

1.1混合编程的概念和意义

混合编程是指通过使用两种或多种编程语言编写源代码,使其共同形成一个应用程序的方法。如今水利水电工程设计中用到的软件越来越多,软件平台之间的数据交换也越来越频繁,这些数据交换通常需要二次开发才能实现;……

登录APP查看全文

猜你喜欢

二次开发设计
何为设计的守护之道?
《丰收的喜悦展示设计》
浅谈基于Revit平台的二次开发
西门子Operate高级编程的旋转坐标系二次开发
浅谈Mastercam后处理器的二次开发
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
Micaps3.2 版本二次开发入门浅析
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用