计算机辅助设计VB设计凸轮轮廓曲线机械原理课程设计.doc

上传人:豆**** 文档编号:17268942 上传时间:2022-05-23 格式:DOC 页数:24 大小:351KB
返回 下载 相关 举报
计算机辅助设计VB设计凸轮轮廓曲线机械原理课程设计.doc_第1页
第1页 / 共24页
计算机辅助设计VB设计凸轮轮廓曲线机械原理课程设计.doc_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《计算机辅助设计VB设计凸轮轮廓曲线机械原理课程设计.doc》由会员分享,可在线阅读,更多相关《计算机辅助设计VB设计凸轮轮廓曲线机械原理课程设计.doc(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流计算机辅助设计VB设计凸轮轮廓曲线机械原理课程设计.精品文档.课程设计报告课程设计题目:计算机辅助设计基于Visual Basic6.0设计凸轮轮廓曲线 学生姓名:席翔专 业:机械工程及其自动化班 级:机械1101班指导教师:刘衍平2013年 07 月 0 1日计算机辅助设计VB设计凸轮轮廓曲线(本人课程设计现整理包括界面和代码,为其他做相关设计的同学提供参考)一、前言:凸轮机构是工程中用于实现机械化和自动化的一种重要驱动和控制机构,凸轮机构结构简单、紧凑,但能在实现控制功能的同时传递较大的功率。因此,凸轮机构在生产中具有无可替代的优越性,尤

2、其在高速度、高精度传动与分度机构及引导机构中,更有突出的优点。本文通过凸轮机构运动参数理论计算,建立凸轮机构数学模型,利用Visual Basic 实现面向对象化的编程。首先,查找有关凸轮机构运动参数理论计算的书籍和资料,了解凸轮机构设计的方法,建立凸轮机构参数数学模型。然后,在Visual Basic 6.0 软件中,对凸轮机构参数设计进行编程,通过VB 编程画出凸轮机构的位移曲线、速度曲线、加速度曲线及凸轮轮廓曲线,并将VB 源程序打包成可执行程序。二、背景:凸轮机构是工程中用于实现机械化和自动化的一种重要驱动和控制机构,在轻工、纺织、食品、医药、印刷、标准零件制造、交通运输等领域运行的工

3、作机械中获得广泛应用。为了提高产品的质量和生产率,对机械设备的性能指标提出更高的要求,就凸轮机构而言,必须进一步提高其设计水平,在解析法的基础上开展计算机辅助设计的研究和推广应用。凸轮机构结构简单、紧凑,但能在实现控制功能的同时传递较大的功率。因此,凸轮机构在生产中具有无可替代的优越性,尤其在高速度、高精度传动与分度机构及引导机构中,更有突出的优点。三、我国情况:近十多年来,我国无论是在凸轮机构的理论和应用研究,还是在凸轮机构的产品开发和制造方面,都已取得了很大的进步,就理论研究方面而言,已达到了世界先进水平。在凸轮机构制造方面,与发达国家相比,还有一定的差距。究其原因,一方面,我国的机械制造

4、业的总体水平不高,缺乏精密的关键设备, 自主研制和改造的设备其精度、刚度和可靠性都比较差,在材质、热处理和工艺等方面还存在不少问题;另一方面,从研究单位到企业在制造方面所投入的财力和人力远远不足,也未引起有关部门的重视。如果这方面再不下大力气,我国的凸轮机构的研究水平还将长期落后于世界先进水平。四、凸轮机构运动参数:图2-1 所示为一对心直动推杆盘形凸轮机构。图中,以凸轮的回转轴心O 为圆心,以凸轮的最小半径0 r 为半径所作的圆称为基圆, 0 r 称为基圆半径。图示凸轮的轮廓由AB、BC、CD 及DA 四段曲线组成,而且BC、DA 两段为圆弧。凸轮与推杆在点A 接触时,推杆处于最低位置。当凸

5、轮以等角速度􀀉 逆时针转动时,推杆在凸轮廓线AB 段的推动下,将由最低位置A 被推到最高位置B􀀋 ,推杆运动的这一过程称为推程,而相应的凸轮转角0 􀀆称为推程运动角。凸轮继续转动,推杆与凸轮廓线的BC 段接触,由于BC 段为以凸轮轴心O 为圆心的圆弧,所以推杆将处于最高位置而静止不动,此一过程称为远休,与之相应的凸轮转角01 􀀆 称为远休止角。而后,当推杆与凸轮廓线的CD 段接触时,它又由最高位置回到最低位置,推杆运动的这一过程称为回程,相应的凸轮转角0 􀀆 􀀋 称为回程运动角。最后,当

6、推杆与凸轮廓线DA 段接触时,由于DA 段为以凸轮轴心O 为圆心的圆弧,所以推杆将在最低位置静止不动,此一过程称为近休,相应的凸轮转角02 􀀆 称为近休止角。凸轮再继续转动时,推杆又重复上述过程。推杆在推程或回程中移动的距离h 称为推杆的行程。所谓推杆的运动规律,是指推杆在运动时,其位移s 、速度v 和加速度a 随时间t 变化的规律。五、解析法:用作图法设计凸轮廓线,概念清晰,简便易行;但误差大,效率低。对于精度要求较高且结果复杂的凸轮廓线,通常采用解析法设计。尤其是近年来随着计算机与数控加工技术的发展,解析法在凸轮廓线的设计中已得到了广泛的应用。用解析法设计凸轮廓线的关键问

7、题是将凸轮廓线表示为数学方程,这一过程称为建立数学模型。用解析法设计一直动滚子从动件盘形凸轮机构。已知凸轮以等角速度 逆时针方向转动,凸轮基圆半径r0,滚子半径r,导向和凸轮轴心间的相对位置及偏距e,从动件的运动规律s 􀀅 s(􀀆 )。(1) 理论廓线方程过凸轮的回转中心O 建立直角坐标系XOY,如图2-9 所示,设推程开始时从动件滚子中心处于B0 点,B0 即为凸轮理论廓线的起始点。当凸轮逆时针转过角时,应用反转法,假设凸轮不动,则从动件与导路一起沿􀀄􀀉 方向反转 角,处于B 位置。设对应此过程滚子中心按已知的运动规律产

8、生的位移为s=s。由作图法可知此时滚子中心点B 即为凸轮理论廓线上的点。B 点在坐标系中的表达式为:六、VB简介:Visual Basic(简称VB)是面向对象可视化的程序设计语言,具有良好的交互式界面。它使用起来操作方便、简单易懂,即使用户从来没有接触过编程,但只要会使用Windows操作系统,就可以很快学会怎样使用Visual Basic 去开发一个简单但功能完整的Windows应用程序13-17。传统的程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际效果,只有在运行程序时才能观察到。如果对界面的效果不满意,就必须回到程序中重新设计,这往往需要反复多

9、次,从而大大降低了编程效率。VB 采用了可视化的程序设计方法,利用系统提供的大量可视化控件,可以直接绘制用户图形界面,并可直观、动态地调整界面,不必再用大量程序代码来描述界面元素的外观和位置,从而克服了传统编辑模式,提高了编程效率。用Visual Basic 开发程序,就好比盖房子,系统提供的可视化控件好比盖房子用的砖和瓦等原料,通过合理的搭配组合,可以方便地构造出所需的应用程序。VB 综合运用了Basic 语言和可视化设计工具,巧妙地将Windows 应用程序编程的复杂性封装起来,既没有牺牲Windows 应用程序的特点,又提供了编程的简易性。Visual Basic 的程序开发过程基本可分

10、为八个步骤: 在VB 中创建一个新的工程; 建立应用程序窗体(即用户界面); 在窗体中绘制所需的控制对象; 设置窗体和控件的属性; 为需要响应用户操作的对象编写事件过程(即编程); 运行及调试应用程序; 保存工程; 编译工程,生生成可执行的应用程序。七、界面设计:说到程序当然要考虑两个方面的因素,第一就是代码,第二就是界面,我们力求界面友好,程序清晰客观。下面是界面部分:(1)首先双击运行程序出现如下界面:(2)针对查看3-4题目及位移线图:(3)根据题中数据进行参数设置:(4)第一步:按比例画位移线图、基圆和偏距圆,并标明各运动角:(5)第二步:延长从动件,与偏距圆相切,以此为始点在偏距圆上

11、做出各运动角:(6)第三步:将推程运动角和回程运动角分成若干等份,画等分线与偏距圆交点的切线,与基圆相交:(7)第四步:延长各切线,延长线段长度与位移线图对应等分线段长度相等:(8)第五步:顺次光滑连接各点,得凸轮理论轮廓曲线:(9)第六步:以理论轮廓线上各点为圆心,以滚子半径为半径作圆,所得包络线为凸轮实际轮廓曲线:(10)第七步:可以进行动画演示:八、代码设计:Form1的代码:Option ExplicitPrivate Sub Command1_Click() Form2.ShowEnd SubPrivate Sub Command2_Click() Form1.HideEnd Sub

12、Form2的代码:Option ExplicitPrivate Sub Command1_Click() Form2.HideEnd SubFrm等分的代码:Private Sub Command1_Click() i等分DT0 = Val(frm等分.Text1.Text) i等分DT2 = Val(frm等分.Text2.Text) Unload MeEnd SubFrm对心设计的代码:Option ExplicitPrivate Sub cmdFifth_Click() Dim i As Integer Text1.Text = 5.以理论轮廓线上各点为圆心,以滚子半径为半径作圆,所得包

13、络线为凸轮实际轮廓曲线。 mainfrm.Picture1.DrawWidth = 1 For i = 0 To 360 Step 10 mainfrm.Picture1.Circle (PointXY(i, 1), PointXY(i, 2), r1, &HFFFFC0 Next mainfrm.Picture1.DrawWidth = 3 mainfrm.Picture1.PSet (FactPXY(0, 1), FactPXY(0, 2) For i = 1 To 360 Step 1 If i = 0 Then mainfrm.Picture1.Line -(FactPXY(i, 1)

14、, FactPXY(i, 2), &H80FF& NextEnd SubPrivate Sub cmdSixth_Click() Unload MeEnd SubPrivate Sub Command_Click() mainfrm.init1 Text1.Text = 1.按比例画位移线图和基圆,并标明各运动角。 First0_step First_StepEnd SubPrivate Sub Command2_Click() Dim i As Integer Text1.Text = 2.将推程运动角和回程运动角分成若干等份。 If i等分DT0 0 Then For i = 1 To i

15、等分DT0 Unload mainfrm.lin等分DT0(i) Unload mainfrm.lin基圆DT0(i) Unload mainfrm.lin凸轮DT0(i) Next End If If i等分DT2 0 Then For i = 1 To i等分DT2 Unload mainfrm.lin等分DT2(i) Unload mainfrm.lin基圆DT2(i) Unload mainfrm.lin凸轮DT2(i) Next End If frm等分.Show vbModal If i等分DT0 * i等分DT2 = 0 Then Exit Sub Second_StepEnd

16、SubPrivate Sub Command3_Click() Text1.Text = 3.延长基圆上各等分线,延长线段长度与位移线图对应等分线段长度相等。 Third_StepEnd SubPrivate Sub Command4_Click() If r1 = 0 Then Text1.Text = 4.顺次光滑连接各点,得凸轮轮廓。 mainfrm.Picture1.DrawWidth = 3 Else Text1.Text = 4.顺次光滑连接各点,得凸轮理论轮廓曲线。 mainfrm.Picture1.DrawWidth = 1 End If Forth_stepEnd SubPu

17、blic Sub First0_step() Dim i As Integer mainfrm.Picture1.Cls 画回转中心 x0 = 230: y0 = 300 mainfrm.Picture1.Circle (x0, y0), 10, &HFFFF& 画坐标轴 mainfrm.linX.Y1 = PointXY(0, 2): mainfrm.linX.Y2 = PointXY(0, 2) mainfrm.linY.Y1 = PointXY(0, 2): mainfrm.linY.Y2 = PointXY(0, 2) + 200 O(1) = linX.X1: O(2) = linX

18、.Y1 mainfrm.Label0.Top = O(2) - 10 mainfrm.lab_t.Top = O(2) + 30 画基圆 mainfrm.Picture1.DrawWidth = 1 mainfrm.Picture1.Circle (x0, y0), r0, &HFF& 位移线图 mainfrm.Picture1.DrawWidth = 3 For i = 1 To 360 If i = 1 Then mainfrm.Picture1.PSet (O(1), O(2), &HFF& mainfrm.Picture1.Line -(XY(i, 1), XY(i, 2), &HFF

19、& Next mainfrm.Line1.Visible = True: mainfrm.Line2.Visible = True mainfrm.Label1.Visible = True mainfrm.Lineh1.Visible = True mainfrm.lab_h.Visible = True mainfrm.Lineh2.Visible = True mainfrm.Line3.Visible = True mainfrm.Line4.Visible = True mainfrm.Label3.Visible = True mainfrm.Line5.Visible = Tru

20、e mainfrm.Label4.Visible = True 画偏距圆 mainfrm.Picture1.DrawWidth = 1 mainfrm.Picture1.Circle (x0, y0), e, &HFF&End SubPublic Sub First_Step() mainfrm.Picture1.Line (x0, y0)-(PointXY(0, 1), PointXY(0, 2), &HFFFF00 mainfrm.Picture1.Line (x0, y0)-(PointXY(0, 1), PointXY(0, 2), &HFF00FF mainfrm.Picture1.

21、Line (x0, y0)-(PointXY(0 + 1, 1), PointXY(0 + 1, 2), &HFF00FF mainfrm.Picture1.Line (x0, y0)-(PointXY(0 + 1 + 2, 1), PointXY(0 + 1 + 2, 2), &HFF00FFEnd SubPublic Sub Second_Step() Dim j As Integer Dim i As Integer For i = 1 To i等分DT0 Load mainfrm.lin等分DT0(i) Load mainfrm.lin基圆DT0(i) Load mainfrm.lin

22、凸轮DT0(i) Next For i = 1 To i等分DT2 Load mainfrm.lin等分DT2(i) Load mainfrm.lin基圆DT2(i) Load mainfrm.lin凸轮DT2(i) Next j = 0 / i等分DT0 For i = 1 To i等分DT0 mainfrm.lin等分DT0(i).X1 = XY(i * j, 1) mainfrm.lin等分DT0(i).X2 = XY(i * j, 1) mainfrm.lin等分DT0(i).Y1 = XY(i * j, 2) mainfrm.lin等分DT0(i).Y2 = mainfrm.linX

23、.Y1 mainfrm.lin等分DT0(i).Visible = True mainfrm.lin基圆DT0(i).X1 = 基圆XY(i * j, 1) mainfrm.lin基圆DT0(i).X2 = 偏距圆XY(i * j, 1) mainfrm.lin基圆DT0(i).Y1 = 基圆XY(i * j, 2) mainfrm.lin基圆DT0(i).Y2 = 偏距圆XY(i * j, 2) mainfrm.lin基圆DT0(i).Visible = True mainfrm.lin凸轮DT0(i).X1 = PointXY(i * j, 1) mainfrm.lin凸轮DT0(i).X

24、2 = 基圆XY(i * j, 1) mainfrm.lin凸轮DT0(i).Y1 = PointXY(i * j, 2) mainfrm.lin凸轮DT0(i).Y2 = 基圆XY(i * j, 2) lin凸轮DT0(i).Visible = True Next i j = 2 / i等分DT2 For i = 1 To i等分DT2 mainfrm.lin等分DT2(i).X1 = XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin等分DT2(i).X2 = XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin等分DT2(i).Y1 =

25、XY(0 + 1 + (i - 1) * j, 2) mainfrm.lin等分DT2(i).Y2 = mainfrm.linX.Y1 mainfrm.lin等分DT2(i).Visible = True mainfrm.lin基圆DT2(i).X1 = 基圆XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin基圆DT2(i).X2 = 偏距圆XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin基圆DT2(i).Y1 = 基圆XY(0 + 1 + (i - 1) * j, 2) mainfrm.lin基圆DT2(i).Y2 = 偏距圆XY(0 +

26、 1 + (i - 1) * j, 2) mainfrm.lin基圆DT2(i).Visible = True mainfrm.lin凸轮DT2(i).X1 = PointXY(0 + 1 + (i - 1) * j, 1) mainfrm.lin凸轮DT2(i).X2 = 基圆XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin凸轮DT2(i).Y1 = PointXY(0 + 1 + (i - 1) * j, 2) mainfrm.lin凸轮DT2(i).Y2 = 基圆XY(0 + 1 + (i - 1) * j, 2) lin凸轮DT2(i).Visible =

27、True Next i End SubPublic Sub Third_Step() mainfrm.Timer2.Enabled = TrueEnd SubPublic Sub Forth_step() mainfrm.Timer2.Enabled = False Me.Enabled = False mainfrm.cmd设置.Enabled = False mainfrm.cmdReset.Enabled = False mainfrm.cmd继续.Enabled = False mainfrm.cmd设计.Enabled = False mainfrm.Timer3.Enabled =

28、 TrueEnd SubFrm偏置设计的代码:Option ExplicitPrivate Sub cmdSixth_Click() Dim i As Integer Text1.Text = 6.以理论轮廓线上各点为圆心,以滚子半径为半径作圆,所得包络线为凸轮实际轮廓曲线。 mainfrm.Picture1.DrawWidth = 1 For i = 0 To 360 Step 10 mainfrm.Picture1.Circle (PointXY(i, 1), PointXY(i, 2), r1, &HFFFFC0 Next mainfrm.Picture1.DrawWidth = 3 m

29、ainfrm.Picture1.PSet (FactPXY(0, 1), FactPXY(0, 2) For i = 1 To 360 Step 1 mainfrm.Picture1.Line -(FactPXY(i, 1), FactPXY(i, 2), &H80FF& NextEnd SubPrivate Sub Command_Click() Text1.Text = 1.按比例画位移线图、基圆和偏距圆,并标明各运动角。 First0_step End SubPrivate Sub Command1_Click() Text1.Text = 2.延长从动件,与偏距圆相切,以此为始点在偏距

30、圆上作出各运动角。 First_StepEnd SubPrivate Sub Command2_Click() Dim i As Integer Text1.Text = 3.将推程运动角和回程运动角分成若干等份,画等分线与偏距圆交点的切线,与基圆相交。 If i等分DT0 0 Then For i = 1 To i等分DT0 Unload mainfrm.lin等分DT0(i) Unload mainfrm.lin基圆DT0(i) Unload mainfrm.lin凸轮DT0(i) Next End If If i等分DT2 0 Then For i = 1 To i等分DT2 Unloa

31、d mainfrm.lin等分DT2(i) Unload mainfrm.lin基圆DT2(i) Unload mainfrm.lin凸轮DT2(i) Next End If frm等分.Show vbModal If i等分DT0 * i等分DT2 = 0 Then Exit Sub Second_StepEnd SubPrivate Sub Command3_Click() Text1.Text = 4.延长各切线,延长线段长度与位移线图对应等分线段长度相等。 Third_StepEnd SubPrivate Sub Command4_Click() If r1 = 0 Then Text

32、1.Text = 5.顺次光滑连接各点,得凸轮轮廓。 mainfrm.Picture1.DrawWidth = 3 Else Text1.Text = 5.顺次光滑连接各点,得凸轮理论轮廓曲线。 mainfrm.Picture1.DrawWidth = 1 End If Forth_stepEnd SubPublic Sub First0_step() Dim i As Integer mainfrm.Picture1.Cls 画回转中心 mainfrm.Picture1.DrawWidth = 1 x0 = 230: y0 = 300 mainfrm.Picture1.Circle (x0,

33、 y0), 10, &HFFFF& 画坐标轴 mainfrm.linX.Y1 = PointXY(0, 2): mainfrm.linX.Y2 = PointXY(0, 2) mainfrm.linY.Y1 = PointXY(0, 2): mainfrm.linY.Y2 = PointXY(0, 2) + 200 O(1) = linX.X1: O(2) = linX.Y1 mainfrm.Label0.Top = O(2) - 10 mainfrm.lab_t.Top = O(2) + 30 画基圆 mainfrm.Picture1.DrawWidth = 1 mainfrm.Pictur

34、e1.Circle (x0, y0), r0, &HFF& 位移线图 mainfrm.Picture1.DrawWidth = 3 For i = 1 To 360 If i = 1 Then mainfrm.Picture1.PSet (O(1), O(2), &HFF& mainfrm.Picture1.Line -(XY(i, 1), XY(i, 2), &HFF& Next mainfrm.Line1.Visible = True: mainfrm.Line2.Visible = True mainfrm.Label1.Visible = True mainfrm.Lineh1.Vis

35、ible = True mainfrm.lab_h.Visible = True mainfrm.Lineh2.Visible = True mainfrm.Line3.Visible = True mainfrm.Line4.Visible = True mainfrm.Label3.Visible = True mainfrm.Line5.Visible = True mainfrm.Label4.Visible = True 画偏距圆 mainfrm.Picture1.DrawWidth = 1 mainfrm.Picture1.Circle (x0, y0), e, &HFF&End

36、SubPublic Sub First_Step() mainfrm.Picture1.DrawWidth = 2 mainfrm.Picture1.Line (PointXY(0, 1), PointXY(0, 2)-(偏距圆XY(0, 1), 偏距圆XY(0, 2), &HFFFF00 mainfrm.Picture1.DrawWidth = 1 mainfrm.Picture1.Line (x0, y0)-(偏距圆XY(0, 1), 偏距圆XY(0, 2), &HFFFF00 mainfrm.Picture1.Line (x0, y0)-(偏距圆XY(0, 1), 偏距圆XY(0, 2)

37、, &HFFFF00 mainfrm.Picture1.Line (x0, y0)-(偏距圆XY(0 + 1, 1), 偏距圆XY(0 + 1, 2), &HFFFF00 mainfrm.Picture1.Line (x0, y0)-(偏距圆XY(0 + 1 + 2, 1), 偏距圆XY(0 + 1 + 2, 2), &HFFFF00 End SubPublic Sub Second_Step() Dim j As Integer Dim i As Integer For i = 1 To i等分DT0 Load mainfrm.lin等分DT0(i) Load mainfrm.lin基圆DT

38、0(i) Load mainfrm.lin凸轮DT0(i) Next For i = 1 To i等分DT2 Load mainfrm.lin等分DT2(i) Load mainfrm.lin基圆DT2(i) Load mainfrm.lin凸轮DT2(i) Next j = 0 / i等分DT0 For i = 1 To i等分DT0 mainfrm.lin等分DT0(i).X1 = XY(i * j, 1) mainfrm.lin等分DT0(i).X2 = XY(i * j, 1) mainfrm.lin等分DT0(i).Y1 = XY(i * j, 2) mainfrm.lin等分DT0

39、(i).Y2 = mainfrm.linX.Y1 mainfrm.lin等分DT0(i).Visible = True mainfrm.Picture1.Line (x0, y0)-(偏距圆XY(i * j, 1), 偏距圆XY(i * j, 2), &HFFFFFF mainfrm.lin基圆DT0(i).X1 = 基圆XY(i * j, 1) mainfrm.lin基圆DT0(i).X2 = 偏距圆XY(i * j, 1) mainfrm.lin基圆DT0(i).Y1 = 基圆XY(i * j, 2) mainfrm.lin基圆DT0(i).Y2 = 偏距圆XY(i * j, 2) mai

40、nfrm.lin基圆DT0(i).Visible = True mainfrm.lin凸轮DT0(i).X1 = PointXY(i * j, 1) mainfrm.lin凸轮DT0(i).X2 = 基圆XY(i * j, 1) mainfrm.lin凸轮DT0(i).Y1 = PointXY(i * j, 2) mainfrm.lin凸轮DT0(i).Y2 = 基圆XY(i * j, 2) lin凸轮DT0(i).Visible = True Next i j = 2 / i等分DT2 For i = 1 To i等分DT2 mainfrm.lin等分DT2(i).X1 = XY(0 + 1

41、 + (i - 1) * j, 1) mainfrm.lin等分DT2(i).X2 = XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin等分DT2(i).Y1 = XY(0 + 1 + (i - 1) * j, 2) mainfrm.lin等分DT2(i).Y2 = mainfrm.linX.Y1 mainfrm.lin等分DT2(i).Visible = True mainfrm.Picture1.Line (x0, y0)-(偏距圆XY(0 + 1 + (i - 1) * j, 1), _ 偏距圆XY(0 + 1 + (i - 1) * j, 2), &HFFF

42、FFF mainfrm.lin基圆DT2(i).X1 = 基圆XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin基圆DT2(i).X2 = 偏距圆XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin基圆DT2(i).Y1 = 基圆XY(0 + 1 + (i - 1) * j, 2) mainfrm.lin基圆DT2(i).Y2 = 偏距圆XY(0 + 1 + (i - 1) * j, 2) mainfrm.lin基圆DT2(i).Visible = True mainfrm.lin凸轮DT2(i).X1 = PointXY(0 + 1 + (i - 1) * j, 1) mainfrm.lin凸轮DT2(i).X2 = 基圆XY(0 + 1 + (i - 1) * j, 1) mainfrm.lin凸轮DT2(i).Y1 = PointXY(0 + 1 + (i - 1) * j, 2) mainfrm.lin凸轮DT2(i).Y2 = 基圆XY(0 + 1 + (i - 1) * j, 2) lin凸轮DT2(i).Visible = True Next i mainfrm.Picture1.Line (偏距圆XY(0 + 1 + 2, 1), 偏距圆XY(0 + 1 + 2, 2) _ -(基圆XY(0 + 1 +

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com