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

2016-09-05 01:39:56李希龙
水利科学与寒区工程 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查看全文

猜你喜欢
二次开发设计
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
浅谈基于Revit平台的二次开发
甘肃科技(2020年20期)2020-04-13 00:30:02
西门子Operate高级编程的旋转坐标系二次开发
浅谈Mastercam后处理器的二次开发
模具制造(2019年3期)2019-06-06 02:11:02
瞒天过海——仿生设计萌到家
艺术启蒙(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
Micaps3.2 版本二次开发入门浅析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用
汽车零部件(2014年5期)2014-11-11 12:24:32