预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

南昌航空大学科技学院学士学位论文基于UG尺寸公差自动标注系统的研发1.课题的的提出1.1三维CAD软件尺寸标注中的问题三维CAD在用于机械设计时,设计人员标注尺寸公差必须先查表获得公差数值,然后通过DIM参数设定完成,但参数设定繁琐,速度也慢。在一般的机械零件图、装配图的绘制过程中,却常常需要查询公差代号所对应的上下偏差,由此便引出尺寸公差偏差的自动查询和标注的问题。在国家标准规定的标注方式中,有需要标出公差代号、上下偏差和配合公差的,还有需要公差代号和上下偏差一起标注的等等。CAD作为一种通用的绘图软件,它的各种版本中均没有可直接用于尺寸公差自动查询功能的命令,而且其尺寸公差的标注过程也比较烦琐。在CAD中标注尺寸公差时,每标注一个不同的尺寸公差前都必须设置标注形式(Di—mensionStyle)中的有关参数值,操作繁杂、效率低下;另外,CAD中也没有提供用于在装配图中标注配合公差的命令由于公差标注具有多种形式,同时不同零件尺寸段,不同公差等级具有不同的尺寸公差值,每一个不同公差值都要单独设定,.才能进行标注。因此设计人员在标注多种尺寸公差时,上述过程必须重复进行,在尺寸公差标注上所花时间很多,不能实现尺寸公差快速查询和自动标注。1.2标注系统开发的意义为了方便设计人员,提高设计效率,通过VC++编程实现尺寸公差的自动查询及快速标注,在机械设计中具有较高的实用价值。应用系统的总体设计本设计通过VC语言编写程序实现,能实现尺寸公差快速查询和自动标注。使得繁琐的手册查询能够省掉,为工作者提供一个轻松的查询平台大大提高公差查询的速度。1.3课题研究目标课题研究为尺寸标注的自动生成,该课题的实现解决了用编程的方法进行参数化绘图中的尺寸标注问题,大大提高了这种方法的实用性及效率。该软件的实现采用样本图的方法,并利用了图形中实体的生成序号来对图形实体进行标识,使新生成图可以完全无误地与样本图进行匹配。如果能用成拓扑关系而不是生成顺号来标识则会扩大其使用范围,当然这在程序实现上会增加相当的难度。另外本软件所采用的一些基本思想在应用上还可以做进一步的扩展,即不止在尺寸标注线上这样做,在一些附加实体或某种特征图形上也可采用这种方法来实现,这样配合特征设计更加能提高绘图效率,这也是今后特别值得去做的工作2.尺寸标注系统2.1参数化标注的研究2.1.1编程参数化的实现1.确定处理表格约束参数确定标准数据的约束检索参数,建立检索参数与标准数据之间的约束关系是首要的工作.尺寸公差的数据一般是以表格的形式给出和进行约束的.它的检索参数需要两个,即需要两个参数才能决定一组相关的尺寸公差数据.此外,这些参数除自身系列外,参数之间还有一定的约束关系.2.1.2建立标准数据表格确定公差带数值时,反映零件基本尺寸D、公差等级IT与公差带大小数值间的约束关系.b.确定上、下偏差数值时,反映基本尺寸D、公差等级IT与基本偏差即es(ES)或ei(EI)的数值之间的约束关系[1].按照这些分别进行转化及处理,完成公差数据表格的建立和查询.这部分工作是建立和维护标准的表格,使用数据库制成表格及文本文件.应用C编程实现标准数据录入、形成标准表格建立2.1.3接口制作接口程序在软件中起到连接作用,也是CAD系统中的核心部分.将系统接收的参数值与程序处理结果的参数值,按照参数之间的约束关系从标准文本文件中检索出所需要的数值,接口程序一方面要具备根据交互输入的基本尺寸和程序处理输出的IT等级,检索出公差带的大小;根据交互输入的基本尺寸和零件种类(轴或孔)及程序输入的IT等级检索出所需要的上偏差或下偏差数值等功能.另一方面具备将从有关标准中检索得到的数值输入标注序.作用如图1所示接口程序除具备连接桥梁功能外,还提供判断及修改功能.比如可以判断用户输入的基本尺寸是否符合标准直径和标准长度系列,如果是标准系列数值,即可以直接采用.否则,接口程序将选择与其相近的标准数值;判别设计所选用的配合是否符合国家标准.接口程序应用AutoLisp制作,应用AutoLisp提供的I/O函数打开文本文件.顺序读入数据,应用循环函数依设定的关键字检索出所需的数值.(setqf(open“gb.txt”“r”))(setqn(read-linef))l0)(while(<=ln)(setqm(read-linef))(setql1(nth0m))(if(=l1l)(setql(+n1))))(setql(+l1))2.1.4计算求值若选用国家标准规定的优先和常用配合,其上下、偏差数值可以从标准中直接查取.如果不是优先、常用配合,则根据基本尺寸和基本偏差代号确定一个上(或下)偏差的值,另一个偏差的数值则须经过计算才能确定.程序按照顺序进行,即若遇常数继续查找,遇运算符或函