盘盖类零件图的计算机识别技术研究

盘盖类零件图的计算机识别技术研究

论文摘要

在Visual C++编程环境中,利用AutoCAD二次开发工具ObjectARX,以盘盖类零件图为重点研究对象,对机械制图作业批改软件的若干技术进行了详细分析,并提出了相应的算法。 在算法设计中,主要依据的标准为预先提供的参考答案图,同时还要满足机械制图国家标准中对机械零件图画法中的相关规定。程序以检查典型错误为主要任务,同时具有一定容差性和智能性。 按系统的工作流程分别介绍了图形的预处理、区域划分、视图识别、图形比较和其他辅助模块。在预处理中,对线宽、线型进行检查处理,对复杂实体如矩形等进行分解处理,对重合实体进行合并处理,对于距离相差在一定范围内的点进行融合处理。在区域划分中,介绍了基于实体外接矩形融合运算图形区域划分方法和基于扫描线图形区域划分方法,并根据实际矢量图形特征新提出一种基于实体相交特性图形区域划分方法,然后就三种区域划分方法的特点进行了比较讨论。视图识别中,根据盘盖类零件图结构特点,进行主视图、左视图及其他视图的识别匹配,并阐述了旋转剖这个重要视图表达方式的识别方法。在图形比较模块中对点、直线、圆、圆弧、字符、标注、剖面线、粗糙度等机械制图元素的识别及比较检查处理方法进行了详细讨论。在辅助模块中,主要包括三个部分内容:程序结果显示、程序界面设计、程序安装打包处理。根据软件使用者使用方式目的不同,在结果显示上分为以图形方式显示和以保存文本方式显示两种方式,其中以图形方式显示主要针对学生,以文本方式显示主要针对教师。程序界面设计以使用方便、简洁、美观为原则,同时包括程序运行界面设计、加载后在AutuCAD中菜单设计两个部分内容,同时还对ARX程序的加载方式以及使ARX程序自动加载方法进行了叙述。在程序安装打包处理中,首先对打包工具InstallShield进行了介绍,随后对在InstallShield对系统注册表的修改以及对安装打包文件的组织安排等方法进行了详细阐述。 最后完整展示了整个软件的安装、运行、作业批改过程,并给出了运行实例验证了算法的正确性、合理性和适应性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 前言
  • 1.2 作业批改软件实现总体方法
  • 1.3 作业批改软件需要实现的目标
  • 1.4 目前国内研究状况
  • 1.5 作业批改软件的实现依据及设计原则
  • 1.6 本课题需要解决的问题
  • 1.7 运行平台和编程语言
  • 1.7.1 自动批改软件的运行平台的选择
  • 1.7.2 编程语言
  • 1.7.3 开发工具ObjectARX介绍
  • 第二章 软件系统总体设计
  • 2.1 系统设计
  • 2.1.1 软件设计平台、接口
  • 2.1.2 软件的实现方法
  • 2.1.3 软件实现的规范
  • 2.2 结构化软件设计
  • 2.2.1 功能模块的定义
  • 2.2.2 功能模块划分的要求
  • 2.2.3 功能模块的划分
  • 2.3 程序结构流程
  • 第三章 图形处理
  • 3.1 图形预处理
  • 3.1.1 线宽、线型的处理
  • 3.1.2 复杂实体的分解处理
  • 3.1.3 重合实体处理
  • 3.1.4 图形实体融合处理
  • 3.2 图形区域划分
  • 3.2.1 基于实体外接矩形融合运算图形区域划分法
  • 3.2.2 基于扫描线图形区域划分法
  • 3.2.3 基于实体相交特性图形区域划分法
  • 3.2.4 三种图形区域划分法适用性比较
  • 3.3 视图匹配
  • 3.3.1 主视图的识别
  • 3.3.2 左视图的识别
  • 3.3.3 其他视图的识别
  • 3.3.4 旋转剖的识别
  • 3.4 视图变换
  • 3.4.1 图形的几何变换
  • 3.4.2 视图配置关系
  • 第四章 图形比较
  • 4.1 点类型实体检查的处理方法
  • 4.2 字符检查的处理方法
  • 4.3 图形实体的比较处理方法
  • 4.3.1 直线的比较处理
  • 4.3.2 圆的比较处理
  • 4.3.3 圆弧的比较处理
  • 4.4 标注实体的比较处理方法
  • 4.4.1 线性尺寸的比较
  • 4.4.2 直径尺寸的比较
  • 4.4.3 半径尺寸的比较
  • 4.4.4 直径尺寸、半径尺寸和线性尺寸的相互转化
  • 4.4.5 尺寸标注的完整性检查
  • 4.5 剖面线的检查处理方法
  • 4.5.1 剖面线一致性检查
  • 4.5.2 剖面线对比检查
  • 4.5.3 剖面线实体的复原
  • 4.6 粗糙度的比较处理方法
  • 4.6.1 粗糙度标注的一般规则
  • 4.6.2 批改粗糙度标注的方法
  • 4.6.3 粗糙度标注的比较检查
  • 第五章 辅助模块设计
  • 5.1 程序结果显示
  • 5.1.1 评分算法描述
  • 5.1.2 显示结果
  • 5.2 程序界面设计
  • 5.2.1 批改软件运行界面
  • 5.2.2 AutaCAD菜单定制
  • 5.2.3 ObjectARX程序的加载
  • 5.3 程序安装打包处理
  • 5.3.1 修改注册表
  • 5.3.2 组织安排安装文件
  • 第六章 程序运行应用
  • 6.1 作业批改软件的安装
  • 6.2 批改程序的运行
  • 6.3 课题总结
  • 发表论文
  • 致谢
  • 参考文献
  • 西北工业大学 学位论文知识产权声明书
  • 西北工业大学 学位论文原创性声明
  • 相关论文文献

    • [1].基于AutoCAD盘盖类零件轴测图的绘制方法与标注[J]. 煤炭技术 2013(01)
    • [2].盘盖类零件通用钻模的设计[J]. 工具技术 2011(09)
    • [3].一种U盘[J]. 科技资讯 2016(07)
    • [4].基于UG的U盘盖模具设计[J]. 热带农业工程 2012(06)
    • [5].方向盘盖撕裂线疲劳测试系统[J]. 机械制造 2008(04)
    • [6].六盘盖蛛的雄性新发现(蜘蛛目:皿蛛科)[J]. 河北大学学报(自然科学版) 2011(05)
    • [7].基于ProCAST的AlSi10Mg盘盖压铸工艺研究[J]. 华北科技学院学报 2018(01)
    • [8].簧轮枪枪机发展史[J]. 轻兵器 2020(08)
    • [9].基于CAXA制造工程师的盘盖类零件建模仿真方法研究[J]. 南方农机 2020(12)
    • [10].盘盖类零件钻孔的夹具设计[J]. 科技传播 2013(04)
    • [11].燧发手枪,1700-1775[J]. 中华少年(DK少年百科) 2012(09)
    • [12].U盘盖注射模具设计[J]. 机械工程师 2012(08)
    • [13].某盘盖产品改进铸造工艺的数值模拟分析[J]. 铸造技术 2020(05)
    • [14].AutoCAD高效绘制机械图形技术综述[J]. 机械工程师 2011(10)
    • [15].浅谈轴类零件加工工艺卡的编制[J]. 科技资讯 2008(04)
    • [16].酒载乡愁[J]. 中华手工 2018(01)
    • [17].石榴桃小食心虫防治[J]. 致富天地 2019(10)
    • [18].基于CAD/CAM的盘盖类零件造型和加工过程优化设计[J]. 机械工程师 2009(09)

    标签:;  ;  ;  

    盘盖类零件图的计算机识别技术研究
    下载Doc文档

    猜你喜欢