三维CAD几何引擎数据结构的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:jeanstrouse
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工业的蓬勃发展,CAD软件的广泛使用引起了 CAD几何引擎在行业内的自主研发工作,几何引擎是三维CAD软件的核心部分,也是计算机辅助制造(CAM)等工业软件的基础构件。目前三维几何引擎被德国西门子、法国达索、美国Autodesk等几家国外公司垄断,CAD技术已经在事实上成为我国的“卡脖子”技术,严重影响了我国汽车、航天、国防等核心制造产业的发展,因此研发具有自主版权的CAD·几何引擎是解决我国CAD困局的重要战略举措。本文的研究内容来源于网络协同制造和智能工厂重点专项“三维CAD几何引擎与研发平台构建”项目,属于项目第一课题“三维CAD数据表达与几何约束求解”中的“基于国际标准的CAD数据结构设计”部分,旨在设计与实现一个开源的三维CAD几何引擎(简称OpenGE)的几何与拓扑数据结构。本论文首先对CAD技术发展进行概括总结,介绍国内外优秀的商业CAD软件以及国内外CAD几何引擎的发展现状。概括总结了三维实体几何模型的表示方法、产品数据交换国际标准STEP、EXPRESS语言等基础理论知识,详细的介绍了 EXPRESS语言与C++语言之间的映射关系,深入解读了 STEP文件的组成与结构,并结合实例展示STEP文件的形体表达方法。对国际主流商业几何引擎ParaSolid与ACIS、清华大学GEMS系统及开源几何引擎OpenCasCade的几何与拓扑数据结构进行调研,将四种几何引擎数据结构进行比较,所得出的结论作为设计OpenGE数据结构的参考。接下来,根据STEP标准,并参考现有几何引擎的结构,设计出基于边界表示法的OpenGE数据结构,包含7大类、25个子类的几何实体与7大类、9个子类的拓扑实体,给出48个数据结构的定义,并赋予对应的属性值。对每种几何实体设计了对应的CalculateValue和CalculateParameter函数,来实现几何曲线、曲面中各实体的正反参数化过程。根据拓扑实体之间的相互依赖、多层级嵌套的关系,采用观察者模式的思想实现拓扑结构的关联。最后,通过与开源几何引擎OpenCasCade对正反参数化求解的运行时间进行对比来验证OpenGE数据结构的可行性;再通过对STEP文件的读取来验证OpenGE数据结构的实用性,将STEP文件与OpenGE的数据结构进行映射,完成数据转换,从而完成对STEP文件的读取。通过验证可以得出,本文所设计的几何与拓扑数据结构作为OpenGE的基础层,能够为几何引擎创建二维、三维几何体提供相应的数据结构,为后期构建曲线曲面求交算法、几何约束求解、高精度三维离散处理与可视化等几何引擎中的关键技术提供底层数据结构支持。
其他文献
民俗文化翻译对文化间的交流和民族研究具有深远意义。《台语族稻作文化》一书的第六至第八章广泛描写了台语族人民在物质、社会、精神以及语言方面的民俗文化,具有明显的地域性、广泛性和复杂性。由于语言和文化背景的差异,民俗文化翻译要在文化大背景下进行。本报告以《台语族稻作文化》第六至第八章中的民俗文化为语料基础,尝试运用巴斯奈特的文化翻译观指导翻译实践,通过案例分析法彰显文化翻译观在民俗文化翻译中的指导意义
<正>习近平总书记在全国国有企业党的建设工作会议发表的重要讲话,为加强国有企业党的建设指明了方向。十九大党章修正案,进一步明确了国有企业党组织功能定位,《中国共产党国有企业基层组织工作条例(试行)》为党组织开展工作、发挥作用提供了基本遵循。背景与意义作为中国大唐集团有限公司(以下简称"大唐集团")基层单位,北京国电工程招标有限公司(以下简称"招标公司")党委认真贯彻党中央部署要求,
期刊
针对实验室重大设备安全管理工作中需要投入大量人力、物力,且管理成本高等缺点,设计并研制了基于云平台的智能实验室重大设备安全管理系统。系统采用单片机和多种传感器采集实验环境数据,然后将这些数据通过NB-IOT无线模块上传至云平台,云平台将数据传到实验室管理人员的手机上,实验室管理人员可以通过手机实时了解实验环境参数和实验设备设备运行状况,并对实验室电源等设备进行远程控制。实验表明,设计的装置具有性价
为研究裂缝性基岩地层水力压裂时水力裂缝遇天然裂缝后的裂缝扩展行为,基于二维线弹性理论计算了天然裂缝打开所需条件,利用ABAQUS建立了有限元数值模型,模拟水力裂缝遇天然裂缝后的扩展规律。结果表明,天然裂缝能否打开不仅受到水平应力差和水力裂缝、天然裂缝夹角的影响,还受到基质抗拉强度和施工排量的影响。两缝夹角达到临界值后,水平应力差越小,天然裂缝越容易打开;水平应力差越大,水力裂缝越趋向于沿原方向继续
传统优秀文化是在中华民族漫长岁月发展过程中积累起来的文化基因,不仅包含广博的内容,还蕴含深厚的思想内涵,而古代文学是承载传统优秀文化的重要载体。文章分析中国古代文学传承优秀传统文化精神的重要意义,探究传统优秀文化在古代文学中的体现。
宵禁作为古代传统农耕社会下一种重要的文化制度,表面是对人员出行的管理,但其内核蕴含着中国古代传统中阴阳和合的哲学思想和农耕文明下形成的时空观念及伦理意识。宵禁的文学书写主要体现在明清小说中,生动形象地反映了明清社会的宵禁现状,具有独特的文学意义与价值。
<正> 我们采用乌头汤为主治疗风湿性关节炎26例,类风湿性关节炎4例,其中属中医风痹7例、寒痹16例、湿痹5例、热痹2例,取得较好疗效。治疗方法:除1例类风湿性关节炎配合西药激素治疗外,其余均不经选择地用乌头汤加味治疗。乌头汤:制川乌60克、麻黄30克、白芍30克、黄芪30克、甘草30克。风痹加羌活、独活、防风。寒痹加附片、干姜、
期刊
《创业史》中的“风景”,并非仅属自然风物的单纯描述,而是包含着极为复杂的“风景的政治”意涵。蛤蟆滩正在进行的社会主义建设实践,所开启的乃是中国社会三千年未有之大变局。置身此种变局之中,生活世界和其间的人物,得以超克流播千年的人与自然的既定关系,从而开拓出不受简单的自然法则支配的自为的世界。在此过程中,“旧人物”及其所依凭之“旧观念”亦在超克之列。《创业史》也并非以简单的“人定胜天”观念思考天时与人