基于Qt和OpenCASCADE的轻量级CAD系统开发

来源 :湖南大学 | 被引量 : 0次 | 上传用户:Ling_Hun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的快速革新与全球工业化进程的不断推进,CAD软件蓬勃发展,成为工业生产过程中不可或缺的工具。然而目前CAD软件市场完全被国外商业软件占据甚至是垄断,中小企业需要向国外厂商购买整套软件并且支付高昂的使用费用,使得软件的使用成本增加,开发一款轻量级的CAD软件或许能为中小企业提供了一种新的出路,也将助力于“中国制造2025”的战略实施。本文基于图形化用户界面框架Qt和几何开发引擎OpenCASCADE开发了一款小型的CAD软件系统,主要工作内容如下:深入研究了图形化用户界面框架Qt和几何开发引擎OpenCASCADE这两个外部依赖项,详细介绍了Qt常用的基本功能模块和信号与槽机制,以及OpenCASCADE七大模块的基本内容和功能,分析了采用Qt和OpenCASCADE进行软件开发的优势所在。在此基础上,采用Qt开发了软件的界面和各窗口部件,并基于MVC模式和Qt的信号与槽机制构建了软件的架构。基于OpenCASCADE实现了软件的基本建模功能,包括参数化构建几何基元、交互式构建几何模型,几何实体的修改操作、空间变换操作、布尔操作等。另外定义了标准轴承件的基本类型参数和格式,在几何建模的基础上实现了从Excel表中读取数据完成球轴承、圆柱轴承、圆锥轴承标准件的参数化建模操作。深入研究了文件读写的同步调用方法和异步调用方法的原理和实现过程,阐述了异步调用方法的优势,基于异步调用方法实现了文件的读写操作,并用实例展示了本软件文件读取的速度优势,实现了通过读写常用的step、iges、stl文件与其他CAD系统进行数据交换。另外实现了对导入的模型完成曲面缝合、清除圆角等简单的几何清理功能,以达到CAE分析的要求。
其他文献
计算机性能的提升带来了深度神经网络模型的兴起,然而随着模型规模的日益膨胀,研究者们在探索相近参数量下能达到更高性能的模型结构方面投入了大量的精力与成本。神经网络架构搜索致力于使用计算机代替人力自动化的完成这一探索过程,然而由于对网络结构性能评估的困难性以及现有高效模型所使用的权值共享策略的局限性,现有的工作大多根据经验大幅度对搜索空间进行约束以保证高效的获得一个近似解,如何快速且有效的完成对高效神
随着市场竞争的加剧,许多中国制造企业为扩大市场份额,保障生产和满足交期,不惜囤积大量的库存。只关注销售额提高,忽略了库存管理的重要性,即便销售额上升了,带来的利润也会被高库存慢慢吞噬掉。另外,技术的发展不断加快产品升级的速度,这也给企业库存管理带来极大挑战。因此,优化库存管理是当前制造业企业的当务之急。本文的研究对象是一家生产汽车内饰复合材料的民营企业,就面临库存结构不合理、原材料积压、库存周转率
变体飞行器由于在面对不同的飞行任务和飞行环境时,可改变自身结构外形来适应当前任务和环境这一优势,已成为飞行器领域的研究热点,越来越多的国家以及研究学者都向其投入大量精力。而在变体飞行器的外形发生改变时,其气动焦点、机翼面积等参数都会随之变化,原有的控制系统将不再适用,因此需设计一个合理可行的控制系统,以保证飞行器发生变形时能稳定飞行。本文以可变翼展变体飞行器为研究对象,对变体飞行器在翼展变化中气动
为应对人口老龄化,经过长期实践探索,上海市率先提出构建“9073”养老服务格局。在人口老龄化深度发展之下,人们对养老专业化的要求越来越高,养老服务如何满足老人及家属全方位的需求呢?养老体系的规划与发展如何适应新的挑战?如何让老年人更有尊严、更有安全感地生活?本文将研究对象着眼于上海市民办养老机构服务质量,同时,结合服务质量、福利多元主义、需要层次三方面理论,对上海民办养老机构服务质量评价模型进行构
精准扶贫是国家为了实现全面建成小康社会的百年目标而实行的伟大举措,是举全党全社会的力量来帮助贫困地区、尤其是贫困农村地区摆脱贫困现状和面貌的伟大建设。2020年是全面建成小康社会的目标之年,也是脱贫攻坚的收官之年,随着2020年接近尾声之时,全面小康和脱贫攻坚都已经如期完成。回顾脱贫攻坚的奋斗之路,在党和国家的坚强领导下,一批批优秀的驻村干部和队员积极响应国家号召,组成了一个个工作队伍,走进基层农
当代乡村的发展对乡村人居环境的建设提出了更高的要求。时代的快速发展,以村民为主体的农户自建住宅模式遇到了新的挑战,一种建筑师和农户的协同生成的自建住宅设计模式亟须研究。一定乡村地区的自建住宅在适应周边环境的过程中演化出明显的共同特征。本研究在团队早期研究的基础上,通过对目标村落特征的提取与模块的转换,从农户的视角出发,运用算法辅助与模块化的方法搭建一套的自建住宅设计流程平台,给农户参与自建住宅设计
随着互联网技术的高速发展,各式各样的互联网产品进入了人们的生活,用户行为的堆积形成了海量数据,与此同时,海量数据本身的规模属性和结构特征给数据处理带来了新的挑战。Spark作为快速通用的分布式计算引擎,广泛应用于大数据处理中,其基于内存的计算方式提升了系统的性能,而Shuffle过程仍然存在着资源利用率低和分区数据偏斜的问题。本文针对Spark框架中的不足之处,对Spark Shuffle过程中的
国家质量基础设施(National Quality Infrastructure,NQI)综合服务信息平台通过整合优质的服务资源,为企业等用户提供计量、标准、检验检测与认证认可等一站式的公共服务。为了更好的厘清NQI综合服务信息平台的实际发展现状,为“十四五”的发展提供示范和服务,对NQI综合服务信息平台的运行效率及服务质量进行科学合理的评价变得尤为重要。本文通过文献阅读、问卷调查、模型分析与实证
村落是社会的重要组成部分。随着人类社会的工业化发展和城市化的不断推进,传统的村落结构正在组向衰败,甚至是遭到破坏和消亡,村落的地域多样性也在逐渐丧失。因此对于传统村落乡镇形态的分析、研究和保护工作迫在眉睫。河南省禹州市神垕镇是“因陶而生,因瓷而兴”的历史文化名镇。现古镇格局是由明清时期5个寨子演变而来;镇内古窑遗址28处,最早可追溯至唐代;明清商业街保存较好,当地人称“老街”、“七里长街”,街道两
定位和建图是自主无人系统执行智能化任务的重要保障,围绕定位和地图两个目标,即时定位与建图技术(Simultaneous Localization and Mapping,SLAM)[1]应运而生,旨在解决未知环境中移动机器人定位与地图感知难题。本论文重点研究面向户外场景下,基于视与激光的融合的即时定位与地图系统,主要贡献如下:(1)完成对激光和视觉传感器的外参标定。一方面,激光传感器具有探测距离远