欢迎来到天天文库
浏览记录
ID:34115166
大小:177.41 KB
页数:3页
时间:2019-03-03
《基于catia二次开发的飞机外形参数化设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第29卷第14期计算机工程与设计2008年7月Vol.29No.14ComputerEngineeringandDesignJuly2008基于CATIA二次开发的飞机外形参数化设计谢岳峰,余雄庆(南京航空航天大学航空宇航学院,江苏南京210016)摘要:解决如何实现飞机外形参数化设计这个问题有二个要点,第一飞机外形的参数化描述,第二根据这些参数通过何种编程方式自动生成飞机三维外形图。以一个简化的飞机外形为例,在研究了飞机外形的参数化描述基础上,应用VC++环境下CATIA二次开发的自动化技术,实现了飞机外形参数化设
2、计。实例表明,所提出的方法能快速地自动生成飞机三维外形,可以实现飞机外形参数化设计。关键词:计算机辅助设计;参数化模型;飞机外形;CATIA;二次开发中图法分类号:TP391.72文献标识码:A文章编号:1000-7024(2008)14-3792-03ParametricdesignofaircraftconfigurationusingAPIinCATIAXIEYue-feng,YUXiong-qing(CollegeofAerospaceEngineering,NanjingUniversityofAerona
3、uticsandAstronautics,Nanjing210016,China)Abstract:Aimedatdevelopinganapproachfortheparametricdesignofaircraftconfiguration.Tothisend,therearetwokeyissuestobesolved:First,theparametricrepresentationoftheaircraftconfiguration,second,howtogenerateathree-dimensiona
4、lshapeoftheaircraftautomaticallybasedtheparametricrepresentation.Theparametricdesignoftheconfigurationofagenericaircraftisusedasatestexamplefortheapproach.Theparametricrepresentationoftheaircraftconfigurationisinvestigated.Theparametricdesignoftheaircraftconfig
5、urationisimplementedbymakinguseoftheAPItechniqueoftheCADsoftware,namelyautomationinCATIA.Thetestexampleshowsthattheapproachpresentedisabletogenerateathreedimensionalshapeoftheaircraftautomaticallyandmeettheneedoftheparametricdesignofaircraftconfiguration.Keywor
6、ds:CAD;parametricmodeling;aircraftconfiguration;CATIA;secondarydevelopment的曲面生成功能,可以避免重复的曲面生成编程工作;③应用0引言CATIA还可以计算出面积、体积等几何特性,这些信息在飞机飞机三维外形设计是飞机总体设计中的一个重要组成部总体设计中非常重要。分。由于在总体设计阶段飞机外形经常需要修改,因此如何以下文章中首先介绍在VC++环境下CATIA二次开发的快速地生成飞机三维外形模型是一个必须解决的问题。参数步骤,然后讨论飞机参数化描述,
7、最后以一个简化的飞机外形化设计为快速地生成飞机三维外形模型提供了一种有效的途为例,证明了基于CATIA二次开发实现飞机外形参数化设计径[1]。参数化设计是指系统通过尺寸驱动的方式,以独立的几的可行性。何约束条件按既定的几何参数生成一系列具有相同或相似几1在VC++环境下的CATIA二次开发何特征的二维或三维图形的一种设计方法。从编程角度来看,实现参数化设计的途径主要有两种:①基于图形库[2-3],如在VC++环境下的CATIA二次开发有两种方法[6]:一是OpenGL;②基于已有的CAD软件进行二次开发[4-5]。基
8、于图CATIACAA(componentapplicationarchitecture)。此方法较复杂,形库的方法实现飞机三维外形建模相对复杂些;而基于CAD同时也不适用于自动绘图,而且此方法只能应用于VC++6.0;软件的方法则可以省略图形软件的开发,同时可以利用已有另一种是CATIAAutomation。该方法基于COM[8](compon
此文档下载收益归作者所有