论文部分内容阅读
[摘 要]现阶段设计领域中逆向工程做为常用的一种设计手段,而如何利用三维坐标测量仪测得的数据转化为三维设计软件能识别的空间点及曲线对于创建复杂的实体及曲面具有非常重要的意义。ASCII(美国标准信息交换码)文件在计算机中用于表示字符等一些信息,而如何将这些信息通过转换构成图形信息,在MasterCAM中创建较为复杂的曲线,从而构建一些较为复杂的曲面显得尤为重要,笔者通过对MasterCAM中文件转换规律的探索及研究完成此过程。
[关键词]逆向工程 ASCII码文件 转换 创建 曲面
中图分类号:H085.6 文献标识码:A 文章编号:1009-914X(2015)05-0213-01
逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。
做为企业使用率较高的MasterCAM软件的曲面功能是非常强大的,通过曲线我们可以创建一些很复杂的曲面。但在绘制曲面的时候,关键是构成曲面的这些曲线的创建就成了较为头痛的事情。那么如何利用ASCII文件通过转换来构建曲线呢,下面以绘制香蕉的实例来简单阐述如何利用ASCII文件通过转换来构建曲线。
一.ASCII码文件的创建
《机械制图》中,我们学习面的投影时,可以将这个面分成组成它的几条直线,只要找到这几条直线在三面投影体系中的同面投影,将这几条直线的同面投影通过直线连接起来,就是这个面的三面投影。而直线又是通过无数个点构成的,综合分析面的投影可转化为构成面的棱线的投影,也就是找这些棱线的端点的投影,同样曲线也是由无数个点按照一定的位置排列起来的。
空间的点是由三个座标(X、Y、Z)来确定的,ASCII码文件做为文本文件,它包含了X、Y、Z的坐标值。当中缺少Z坐标值时,MasterCAM用0作为其默认值,此时这个点就落在X、Y轴所确定的平面上。
虽然ASCII码文件有多种后缀,但MasterCAM中在查找文件时以DOC作为其默认后缀。逆向工程中通过三维坐标测量仪将测得的数据记录下来。用ASCII码文件中的数值编制成一个用以表示X、Y、Z值(X、Y、Z之间用逗号陋开)的文件时,在MasterCAM软件中只要通过适当的转换就会生成该软件中存在的空间点。利用所生成的空间点用直线或曲线连接起来构建曲面就行了。我们先将用以构建香蕉的曲线所用到的点先以ASCII格式以记事本的形式创建好,在记事本里将40个点的坐标数据输入记事本,注意每组后要空一行,一共输入8组数据,将这一组数据保存好,并命名为banana.txt,如图1所示。
二.文件转换
1.文件读取
打开MasterCAM软件,读入刚才所保存的ASCII碼文件数据。执
行[主菜单]/[档案]/[档案转换]/[ASCII]/[读取]命令,弹出[请指定欲读取之档名]对话框,选择刚创建的文档banana.txt文件,将刚建立的文档读入。
2.数据处理
单击按钮,将数据读入后弹出询问对话框,然后单击按钮,删除当前零件。
3.点组处理
删除当前零件后,弹出[ASCII:转换成]菜单,各项具体含义如图2所示,然后单击[曲线]项将文件点组中点与点之间用曲线连接起来,得到如图3所示的图形。
4.绘制直线
将视图模式设置为轴测图模式,然后用直线将如图3所示的各曲线的各个端点用直线连接起来,得到如图4所示的图形。
三.绘制图形(香蕉)
1.设置视图模式及图层,将视图模式设置为轴测图模式,将图层2置为当前图层。
2.绘制昆氏曲面,利用手动选择曲线绘制昆氏曲面,按系统提示输入顺方面线段数目:8,输入交方向线段数目:1,按顺序选择曲线并执行,得到如图5所示的昆氏曲面。
3.平整边界曲面,使用图5所示曲线两端端点由直线所连接构成
的两个封闭图形平整边界曲面,最后得到如图6所示的曲面。
四.结束语:
通过使用ASCII码文件转换生成曲线,可以减少绘制构建曲线的麻烦,使得很多复杂的曲线的绘制变得简单,给我们构建曲面带来了很大的方便。
参考文献
[1] 陈雪芳.《逆向工程与快速成型技术应用》,机械工业出版社,2009年9月.
[2] 周敏.《Mastercam数控加工自动编程经典实例(含1CD)》,机械工业出版社,2008年3月.
[3] 黄正轴,张贵社.《机械制图》,人民邮电出版社,2010年.
[关键词]逆向工程 ASCII码文件 转换 创建 曲面
中图分类号:H085.6 文献标识码:A 文章编号:1009-914X(2015)05-0213-01
逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。
做为企业使用率较高的MasterCAM软件的曲面功能是非常强大的,通过曲线我们可以创建一些很复杂的曲面。但在绘制曲面的时候,关键是构成曲面的这些曲线的创建就成了较为头痛的事情。那么如何利用ASCII文件通过转换来构建曲线呢,下面以绘制香蕉的实例来简单阐述如何利用ASCII文件通过转换来构建曲线。
一.ASCII码文件的创建
《机械制图》中,我们学习面的投影时,可以将这个面分成组成它的几条直线,只要找到这几条直线在三面投影体系中的同面投影,将这几条直线的同面投影通过直线连接起来,就是这个面的三面投影。而直线又是通过无数个点构成的,综合分析面的投影可转化为构成面的棱线的投影,也就是找这些棱线的端点的投影,同样曲线也是由无数个点按照一定的位置排列起来的。
空间的点是由三个座标(X、Y、Z)来确定的,ASCII码文件做为文本文件,它包含了X、Y、Z的坐标值。当中缺少Z坐标值时,MasterCAM用0作为其默认值,此时这个点就落在X、Y轴所确定的平面上。
虽然ASCII码文件有多种后缀,但MasterCAM中在查找文件时以DOC作为其默认后缀。逆向工程中通过三维坐标测量仪将测得的数据记录下来。用ASCII码文件中的数值编制成一个用以表示X、Y、Z值(X、Y、Z之间用逗号陋开)的文件时,在MasterCAM软件中只要通过适当的转换就会生成该软件中存在的空间点。利用所生成的空间点用直线或曲线连接起来构建曲面就行了。我们先将用以构建香蕉的曲线所用到的点先以ASCII格式以记事本的形式创建好,在记事本里将40个点的坐标数据输入记事本,注意每组后要空一行,一共输入8组数据,将这一组数据保存好,并命名为banana.txt,如图1所示。
二.文件转换
1.文件读取
打开MasterCAM软件,读入刚才所保存的ASCII碼文件数据。执
行[主菜单]/[档案]/[档案转换]/[ASCII]/[读取]命令,弹出[请指定欲读取之档名]对话框,选择刚创建的文档banana.txt文件,将刚建立的文档读入。
2.数据处理
单击按钮,将数据读入后弹出询问对话框,然后单击按钮,删除当前零件。
3.点组处理
删除当前零件后,弹出[ASCII:转换成]菜单,各项具体含义如图2所示,然后单击[曲线]项将文件点组中点与点之间用曲线连接起来,得到如图3所示的图形。
4.绘制直线
将视图模式设置为轴测图模式,然后用直线将如图3所示的各曲线的各个端点用直线连接起来,得到如图4所示的图形。
三.绘制图形(香蕉)
1.设置视图模式及图层,将视图模式设置为轴测图模式,将图层2置为当前图层。
2.绘制昆氏曲面,利用手动选择曲线绘制昆氏曲面,按系统提示输入顺方面线段数目:8,输入交方向线段数目:1,按顺序选择曲线并执行,得到如图5所示的昆氏曲面。
3.平整边界曲面,使用图5所示曲线两端端点由直线所连接构成
的两个封闭图形平整边界曲面,最后得到如图6所示的曲面。
四.结束语:
通过使用ASCII码文件转换生成曲线,可以减少绘制构建曲线的麻烦,使得很多复杂的曲线的绘制变得简单,给我们构建曲面带来了很大的方便。
参考文献
[1] 陈雪芳.《逆向工程与快速成型技术应用》,机械工业出版社,2009年9月.
[2] 周敏.《Mastercam数控加工自动编程经典实例(含1CD)》,机械工业出版社,2008年3月.
[3] 黄正轴,张贵社.《机械制图》,人民邮电出版社,2010年.