基于AutoCAD的有限元前处理软件开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文主要研究基于AutoCAD平台,开发有限元前处理软件,实现绘图软件
    CAD和有限元前处理的无缝集成。使用ObjectARX开发系统,充分利用了面向
    对象C++语言的数据可封装性、可继承性及多态性的特点。软件开发的基本思路
    是从AutoCAD生成的几何模型(二维或三维)中提取数据,进行拓扑分析,将
    数据传递到网格剖分模块,实现网格自动剖分并以图形的方式显示剖分网格、约
    束以及边界信息,创建了一些具体的类,并定义这些类的属性和方法,实现有限
    元前处理的功能。
     论文第一章首先介绍了有限元前处理技术的发展和现状,重点介绍了模型生
    成技术和有限元网格自动剖分技术的进展和前沿研究。论述了本文的研究背景、
    主要内容和目标。
     论文的第二章介绍了AutoCAD图形数据库结构和ObjectARX开发方法。在
    分析AutoCAD图形数据库结构基础上,进一步介绍了对AutoCAD进行二次开
    发的常用方法,阐明了ObjectARX开发是最有前途的开发方法这一结论。文章
    分析了ObjectARX类库构成和派生新类的方法。
     论文第三章讨论了在ObjectARX开发环境下,利用C++实现有限元前处理
    软件的开发。从几何模型着手,提出了从AutoCAD数据库中直接读取数据的思
    路,二维三维模型数据提取采取了不同的方法。提取出来的数据作为有限元网格
    剖分的必要准备,文章讨论了二维和三维问题有限元网格剖分映射法的实现以及
    剖分过程中相关信息的生成。利用面向对象的方法,构造了具体的网格类、单元
    类、节点类、载荷类等,并在网格剖分结束后以图形的方式显示剖分结果。本文
    改进了连续超限插值方法。在这一章还讨论了网格剖分过程中遇到的问题、解决
    办法以及一些具体处理技巧。
     为了方便命令的执行和数据的输入,在第四章实现了界面的设计。开发了用
    于简化命令执行的菜单,利用MFC,配合AcUi、AdUi类库开发了具有和AutoCAD
    内部相同风格的输入对话框。
     在第五章,运用设计的软件,列举了几个剖分实例。
     最后,对论文进行了总结,并对未来的工作进行了展望。
The thesis studies the development about the FEM pre-processing software
     which achieves the non-slot integration between drawing software CAD and FEM
     pre-processing, which is based upon the AutoCAD platform. it makes enough use of
     the characteristic of the object-oriented character of C++ including encapsulation,
     inheritance and polymorphism. The basic train of thought is that extracting data from
     the geometry model produced by AutoCAD (two-dimension or three-dimension), then
     carrying out topology, transferring data to mesh generation module, achieving mesh
     auto-generation and illustrating the mesh, adding boundary information. This paper
     builds several specific classes and defines both the attribute and methods, which
     achieve FEM pre-processing.
    
     Chapter 1 shows the development and actuality of FEM pre-processing in
     advance, and emphases the development and front study on modeling and FEM mesh
     auto-generation technology. It also discusses the research background, main content
     and aim.
    
     Chapter 2 introduces the structure of AutoCAD and the development method of
     ObjectARX. Based upon the analysis of AutoCAD structure, discusses the common
     method of re-exploitation of AutoCAD, and then comes to the conclusion that the
     ObjectARX has the greatest prospect. The thesis analyses the frame of ObjectARX
     class library and method of deriving new class.
    
     The next chapter discusses the development of FEM pre-processing by C++
     under ObjectARX. Commencing from the geometry model, it gives the thought on
     extract data from the AutoCAD database and adopts different methods for 2D and 3D
     models. The data are preparation of FEM meshing. The paper discusses the
     achievement of FEM meshing in 2D arid 3D with mapping and the generation of
     relational information. The specific mesh class, the element class, the node class, the
     load class etc. are all set up by object-orient and the result is illustrated after mesh
     generation. The paper develops the method of transfinite interpolation. Problems,
     solution and some techniques encountered in the process of meshing are also
     discussed in this chapter.
    
     In order to make the command performance and the data input more convenient,
     in chapter 4, it provides a design of the interface. The menu simplii~iing commands
     performance is developed. The inputting dialog box with the same style as AutoCAD
    
     II
    
    
    
    
    
    
    
    
    
     ABSTRACT
    
    
     is developed by making use of MFC associating with AdUi and AcUi.
     Chapter 5 gives several examples.
    
     Finally, conclusions and prospects are given.
引文
[1] K.Ho.Le.Finite element mesh generation methods:a review and classification.Computer-aided Design, 1988,vol20,no. 1
    [2] Steven E.Benzley,Karl merkley.etc.Pre-and post-processing for the finite element method.Finite Elements in Analysis and Dseign,1995,vol.l9
    [3] Zhu.J.Z.etc,A new approach to the development of automatic quadrilateral mesh generation. International Journal for Numerical Methods in Engineering, 1991,vol.32
    [4] Blacker T.D,Stephenson M.B.Paving:a new approach to automateral quadrilateral mesh generation. International Journal for Numerical Methods in Engineering, 1991, vol.32
    [5] S.H.Lo.A new mesh generation scheme for arbitrary planar domains. International Journal for Numerical Methods in Engineering, 1985,vol.21
    [6] J.Z.Zhu,O.C.Zienkiewicz,etc.A new approach to the development of automatic quadrilateral mesh generation. International Journal for Numerical Methods in Engineering, 1991,vol.32
    [7] Sezer L,Zeid I.Automatio quadrilateral/triangular free-form mesh generation for planer-regions. International Journal for Numerical Methods in Engineering, 1991 ,vol.32
    [8] J.M.Zhou,E.K.Shao,etc.A new approach to automatic quadrilateral mesh generation.IEEE Transactions on Magnetics.
    [9] Lo.S.H.Automation mesh generation overintersecting surface. International Journal for Numerical Methods in Engineering,1995,vol.38
    [10] Weidong Ming,Zesheng Tang.etc.Automatio mesh generation for multiply connected planer regions based on mesh grading propagation.Computer-Aided Design,1996,vol.28
    [11] Mark A.Yerry,Mark S.Shephard. Automatic three-dimension mesh generation by the modified-octree technique. International Journal for Numerical Methods in Engineering, 1984,vol.20
    [12] Lo.S.H.Finite element mesh generation over curved surface.Computer&Structure, 1988,731 ~ 742
    [13] Paul Louis Grorge,Eric Seveno.The advancing-front mesh generation method revisited.International Journal for Numerical Methods in Engineering, 1994,vol.37
    
    
    [14] T.K.H.Tam.Finite Element Mesh Control by Integer Programming. International Journal for Numerical Methods in Engineering, 1993,Vol.36
    [15] B.Joe.R.B.Simpson.Triangular Meshes for Regins of Complicated Shape. International Journal for Numerical Methods in Engineering, 1986,Vol.23
    [16] S.de Souza Lima,H.Lima Soriano.A Method for Graphic Stress Representation.Computers&Structures. 1997,Vol.63,No.8
    [17] G.Subramanian,A.Prasanth,V.V.S.Raveendra.An Algorithm for Two-dimensional Automatic Structured Mesh Generation.Computers&Structures. 1996,Vol.61 ,No.3
    [18] Barry Joe.Quadrilatral mesh generation in polygonal regions.Computer-aided Design, 1995,vol27,no.3
    [19] H.Jin,N.E.Wiberg.Two-dimensional Mesh Generation,Adaptive Remeshing and Refinement. International Journal for Numerical Methods in Engineering, 1990,Vol.29
    [20] Ames C Cavendish,David A.Field etc.An approach to automatic three-dimentional finite element mesh generation. International Journal for Numerical Methods in Engineering,1985,vol.21
    [21] S.H.Lo.Generation of high-quality gradation finite element mesh.Engineering Structure Mechanics, 1992,vol.41
    [22] S.H.Lo.Generation of high-quality gradation finite element mesh.Engineering Structure Mechanics, 1992,vol.41
    [23] Lo.S.H.Generation of high-quality gradation finite element mesh.Engineering Fracture mechanics, 1992,vol.41
    [24] Klaus Jurgen Bathe.Current directions in meshing.Mechanical Engineering, 1998,7
    [25] T.J.Bond,L.Y.Li,P.Bottess,J.W.Bull,I.Applegarth.Adaptive Mesh Refinement for Shells with Modified Ahmad Elements.Computers&Structures.l996,Vol.61,No.6
    [26] M.D.Rucki.G.R.Miller.An adaptable finite element modeling kernel.Computers&Structures. 1998, Vol.69,399-409
    [27] C.K.Lee,R.E.Hobbs.Automatic adaptive finite element mesh generation over rational B-spline surfaces. Computers&Structures.l998,Vol.69,577-608
    [28] O.K.Lee,S.H.Lo.An automatic adaptive refinement procedure using triangular and quadrilateral meshes.Engineering Fracture Mechanics. 1995,vol.50
    [29] O.C.Zienkiewicz,J.Z.Zhu.Adaptivity and mesh generation. International Journal for Numerical Methods in Engineering, 1991 ,vol.32
    [30] X.Xu,C.C.Pain,etc.An automation adaptive meshing technique for Delaunay triangulations.Computer Methods in Applied Mechanics and Engineering, 1998,6
    
    
    [31] J.Z.Zhu,E.Hinton,etc.Adaptive finite element analysis with quadrilaterals.Computers&Structurs, 1991 ,vol.40
    [32] O.C.Zienkiewicz,J.Z.Zhu,Adaptivity and mesh generation, International Journal for Numerical Methods in Engineering, 1991,vol.32
    [33] A.Rassineux,3D mesh adaptation Optimization of tetrahedral meshes by advancing front technique,Computer Methods in Applied Mechanics and Engineering, 1997,vol.4
    [34] Autodesk Company 1999. 0bjectARX Developer's Guide.
    [35] Yong Liu,Heinz Antes.Automatic Mesh Generation for Computing Symmetric Local Stress by 2D-viscoplastic BEM with Modified Transfinited Method.Engineering Fracture Mechanics, 1995,Vol.52,No.6
    [36] Liu Yong,Zhang Qiyue.Automatic Grid Generation for Two-Dimensional Viscoplastic Boundary Element Methods By The Transfinite Mapping Method.Computers&Structures. 1993,Vol.48,No. 1
    [37] 王勖成,邵敏.有限元法基本原理和数值方法.清华大学出版社,1997
    [38] 杨菊生,揽生瑞.有限元法程序设计.西安交通大学出版社,1990
    [39] 陈和群,彭萱茂等.有限元法微机程序与图形处理.河海大学出版社, 1992
    [40] 俞铭华,吴剑国,王林.有限元法与C程序设计.科学出版社,1998
    [41] 孙家广.计算机图形学(第三版).清华大学出版社,1998
    [42] 范玉青,冯秀娟,周建华.CAD软件设计.北京航空航天出版社,1996
    [43] 郝静如.计算机辅助工程.航空工业出版社,2000
    [44] 张建华,叶尚辉.有限元网格自动生成典型方法及发展方向.计算机辅助 设计与制造,1996,2
    [45] 群贵,邓达华.有限元网格自动生成.机械设计,1997,4
    [46] 严登俊,黄学良,胡敏强,勾磊.有限元网格生成技术分析.微特电机, 1999,1
    [47] 郑志镇,李尚健,李志刚.曲面网格划分算法的分类与比较.计算机辅助工 程,1998,1
    [48] 闵卫东,唐泽圣.有限元网格划分技术.计算机研究与发展,1995,7
    [49] 肖金生,邓林军,许岸兵,李鲲.二维结构的有限元网格自动生成法的研究. 武汉交通科技大学学报,1998,6
    [50] 刘汉炎.有限元程序的前处理程序.哈尔滨电工学院学报,1987, Vol10,No.3
    [51] 武君胜,吴广茂,于西俭.交互式有限元图形分析系统INFEGAS的设 计及实现机理.计算机辅助设计与制造,1996,4
    [52] 缪一心,樊明武.DE2D电磁场数值计算软件包数据前处理技术.哈尔滨电 工学院学报,1987,3
    
    
    [53] 张弛,苑津莎,张星炜.基于图形环境的二维静电场分析软件包.华北电 力大学学报,1998,vol.25,no.4
    [54] 唐国安,王皓.一种人--机结合的二维有限元网格生成方法.上海力 学,1992,4
    [55] 安晓卫,邵伟平.用于二维和三维问题的有限元前处理程序.机械设计与 制造,1996,3
    [56] 闵卫东,唐泽圣.三角形网格转化为四边形网格.计算机辅助设计与图形 学学报,1996,1
    [57] 顾元宪,马正阳,关振群.平面任意区域四边形网格自动生成的一种方 法.计算机辅助设计与图形学学报,1998,9
    [58] 郑志镇,杨国道,李尚键,李志刚.一种全四边形网格生成算法.华中理工大 学学报.1997,11
    [59] 李胡锡,颜海燕,周持兴.基于剪挖操作的三角形网格自动生成.计算机辅 助工程,1998,3
    [60] 徐冬梅.面向对象的程序设计技术在三维几何造型中的应用.计算机辅 助设计与制造,1996,5
    [61] 杨伟军,包忠诩,扶名福,柳和声.映射法在三维六面体有限元网格生成中 的应用.南昌大学学报,1999,4
    [62] 肖专文.三维有限元计算前处理自动化系统的研制.黄金,1999. 3
    [63] 杨伟军,包忠诩,柳和生.三维表面有限元网格生成的修正DELAUNAY法. 塑性工程学报,1999,1
    [64] 张勇,张有,杨灿.三维有限元网格的计算机辅助生成及修改.内燃机学 报,1998,2
    [65] 栾茹,白保东,谢德馨.基于正四面体的八叉树法生成三维有限元网格. 沈阳工业大学学报,1999,5
    [66] 卫尧,杜发荣,吴建.空间有限元网格自动划分的方法.洛阳工学院学 报,1996,1
    [67] 梁力,张奇志,林韵梅.有效的三维网格自动化分系统.东北大学学 报,1999,2
    [68] 蔡永昌,骆少明,张湘伟.面向对象的有限元静力分析程序设计.汕头 大学学报,1999,2
    [69] 张向,许晶月,沈启彧,阮雪榆.面向对象的有限元程序设计.计算力学学 报,1999,2
    [70] 朱树人,贺株莉.面向对象与面向过程的程序设计方法比较.长沙电力学 院学报,1998,Vol.13,No.2
    [71] 魏红宁,周本宽.自适应有限元分析的网格自动生成方法的选择.西南交 通大学学报,1997. 5
    
    
    [72] 方铁.AutoCADC语言高级编程.清华大学出版社,1995
    [73] 孙江宏,丁立伟,米洁.AutoCAD ObjectRX开发工具及应用.清华大学出 版社,1999
    [74] 江思敏,曹默,胡春江.AutoCAD2000开发工具--objectARX开发工具 与应用实例.人民邮电出版社,1999
    [75] 李刚,刘华明,张凤军,吴睿.用Visual C++开发AutoCAD.机械与电子, 1999. 5
    [76] 上官文斌,唐永革,于宏军,张云清.AutoCAD系统应用接口与参数化 设计.机械设计与制造,1995,4
    [77] 王国中,曹伟,刘晓峰.注塑模具CAE前后处理系统的设计与实现.计 算机辅助设计与图形学学报,1995,3
    [78] 樊炳辉,李云江,逢振旭,荣学文.AutoCAD与C语言接口程序的设计 与实现.机械与电子,1998,2
    [79] 孙春华,张凤军,刘华明.在ARX开发环境下提取AutoCAD实体模型信 息.计算机辅助设计与制造,1999,6
    [80] 刘贤喜.AutoCAD图块实体几何信息的提取.计算机辅助设计与制 造,1999,6
    [81] 关振群,顾元宪,马正阳,曾洪海.基于AutoCAD的有限元建模系统 AutoFEM.计算力学学报,1998,Vol.15,No.2
    [82] 杨晓东,董斌斌,李倩,申长雨.基于AutoCAD的有限元网格划分系统. 计算机辅助设计与制造,1999,2
    [83] 李水乡,刘剑飞,袁明武.AutoCAD平台上有限元钱处理软件AutoMESH. 计算力学学报,1999,3
    [84] 迟永滨,郭芬芬.使用AutoCAD进行有限元构模方法介绍.机械,1997,2
    [85] 冯升华,李建明,童秉枢.CAD文件格式转换研究及应用.机械工程师, 1999,8
    [86] 李华,程耿东.基于AutoCAD AME的规则二次曲面壳的全四边形网格 自动剖分.大连理工大学学报,1997,4
    [87] 刘勇,陈建武.回转体非线性边界元网格自动生成的改进连续超限插值 法.机械强度,1994,12

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700