欢迎来到天天文库
浏览记录
ID:57013692
大小:330.00 KB
页数:36页
时间:2020-07-26
《参数化绘图课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章参数化绘图7.1参数化绘图7.2形状拼和法绘图7.3参数化设计7.1参数化绘图1、参数化绘图开槽螺钉怎么画?参数化绘图:对于有些图形,当已知少数几个参数(d和L),通过程序就可以计算出其它参数,尽而可以把有关图形绘制出来。这种关键参数加程序的绘图方法称为参数化绘图法。7.1参数化绘图1、参数化绘图参数化绘图从本质上讲,就是将图形信息记录在程序中,因此参数化绘图也可以叫做参数化编程。在参数化编程前,要分析图形的拓扑关系、几何参数以及这些几何参数与图形结构参数之间的关系。例如要绘制一个矩形,只要给出矩形的左上角坐标和矩形的长、
2、宽尺寸,其他的3个矩形顶点坐标就可以唯一地确定。7.1参数化绘图确定图形的拓扑关系、几何尺寸和结构尺寸的关系,就可以绘制图形。图形的结构尺寸和起点坐标信息嵌入在程序中,只要输入不同的控制参数值,程序就可以生成具有相似结构和不同尺寸大小的矩形。1、参数化绘图7.1参数化绘图参数化绘图的优点是程序一旦编制、调试成功,绘图效率很高。缺点是只能生成具有相似结构的图形程序。如果要修改图形的某个部分,需要修改程序。1、参数化绘图7.1参数化绘图2、确定参数参数是关键,分两类:1)基本参数:最能反映图形特征或零件功能的,要求用户必须输入的参数
3、。2)绘图参数:图形绘制过程中必须用到的参数。1、参数化绘图7.1参数化绘图2、确定参数确定基本参数的原则:1)对于抽象的几何图形,可以用尺寸标识作为图形参数。2)参数的名称和定义应尽量结合工程实际。1、参数化绘图确定基本参数的原则:7.1参数化绘图2、确定参数3)优先考虑描述零件规格、性能的参数作为绘图参数。螺钉的外径、滚动轴承的内径号、齿轮的模数、齿数、变位系数等。4)为了便于用户操作,参数的数量应尽量少。1、参数化绘图1)对于抽象的几何图形,可以用尺寸标识作为图形参数。2)参数的名称和定义应尽量结合工程实际。精简基本参数的
4、两条原则:1)标准件或标准结构的尺寸在工程手册中已规定好,只需把规格尺寸作为基本参数。7.1参数化绘图2、确定参数1、参数化绘图精简基本参数的两条原则:1)标准件或标准结构的尺寸在工程手册中已规定好,只需把规格尺寸作为基本参数。2)在不影响零件表达的情况下,图形的某些部分可以采用简化画法,或使其与某些参数建立一定关系,从而省去一些参数。例如,螺栓参数和直径d关联:螺纹内径可近似地等于0.75d,螺栓头部的曲线用圆弧代替,半径分别为1.5d和0.4d等。7.1参数化绘图2、确定参数1、参数化绘图3、绘图举例基本参数分析:标注插入点
5、:必须由用户输入;旋转角度:必须由用户输入;文本数值:必须由用户输入;符号高度:应与其他标注协调;文本高度:应与其他标注协调;(setqP0(getpoint"请输入插入点的坐标:"))(setqalf(getangle"请输入旋转角度:"))(setqtext0(getstring"请输入粗糙度的Ra值:"));下面计算符号高度:(setqh0(getvar"dimtxt"));读取系统变量dimtxt,文本高度(setqdf(getvar"dimscale"));读取系统变量dimscale,标注比例(setqa1(*1.4
6、h0df))7.1参数化绘图2、确定参数1、参数化绘图3、绘图举例2、确定参数1、参数化绘图7.1参数化绘图绘图参数计算:求四点需三角(setqbt1(+alf160));bt1=alf1+60(setqbt2(+alf1120));bt2=alf1+120(setqbt4(+alf190));bt4=alf1+903、绘图举例2、确定参数1、参数化绘图7.1参数化绘图1)P1点:(setqx1(+p0x(*a0(cosbt1))));x1=p0x+a0*cosbt1(setqy1(+p0y(*a0(sinbt1))));y1=
7、p0y+a0*sinbt1(setqp1(listx1y1))2)P2点:(setqx2(+p0x(*a0(cosbt2))));x2=p0x+a0*cosbt2(setqy2(+p0y(*a0(sinbt2))));y2=p0y+a0*sinbt2(setqp2(listx2y2))3)P3点:(setqx3(+p0x(*2.0a0(cosbt1))));x3=p0x+2.0*a0*cosbt1(setqy3(+p0y(*2.0a0(sinbt1))));y3=p0y+2.0*a0*sinbt1(setqp3(listx3y3
8、))4)P4点:(setqx4(+p0x(*1.5a1(cosbt4))));x4=p0x+1.5*a1*cosbt4(setqy4(+p0y(*1.5a1(sinbt4))));y4=p0y+1.5*a1*sinbt4(setqp4(listx4y4));绘图
此文档下载收益归作者所有