摘要
为实现不同方案下重力坝三维模型的快速构建,利用VB编程语言对CATIA三维建模软件进行二次开发,通过自动化对象编程(V5Automation)接口完成VB与CATIA的连接,以VB程序驱动CATIA软件的相关组件,构建重力坝三维模型。建模采用自上而下的骨架设计思路,对传统的装配方式进行改进,建立重力坝整体骨架对各坝段的约束,并结合CATIA软件的参数化设计特点论述多种方案下重力坝三维模型的快速建立方法,并以西藏某水电站为例构建了三种重力坝的典型布置方案。结果表明,使用CATIA二次开发技术能够快速、准确、智能地完成重力坝三维模型的构建,且可快速完成不同设计方案的优化与比选。
In order to rapidly realize three-dimensional modeling of gravity dam under different design schemes, Visual Basic (VB) programming language was used to carry out the secondary development based on Computer Aided Three Dimensional Interactive Application System (CATIA) software. VB program and CATIA software were connected through V5 automation interface. CATIA software was driven by VB program so as to establish three-dimensional model of the gravity dam. The thought of top-down skeleton design was adopted for modeling of gravity dam. And the improvement of traditional assembly method was made by establishing constraints of the whole skeleton for each dam section. Then the discussion of rapid three-dimensional modeling method of gravity dam was made by combining with parametric design of CATIA software under several design schemes. Three-dimensional modeling of the gravity dam of a certain hydropower station in Tibet was taken for an example to establish three typical layout schemes of the gravity dam. The result indicates that the proposed method can help to rapidly, accurately and intelligently establish three-dimensional model of gravity dam under different design schemes with CATIA secondary development, and quickly complete the optimization and comparison of different design schemes.
出处
《水电能源科学》
北大核心
2017年第4期85-89,共5页
Water Resources and Power
基金
三峡大学研究生科研创新基金(SDYC2015016)
关键词
CATIA
二次开发
骨架设计
重力坝
三维模型
CATIA
secondary development
skeleton design
gravity dam
three-dimensional model