用VB写的直线插补程序!

已锁定

快乐的自由

  • 帖子

    740
  • 精华

    1
  • 被关注

    7

论坛等级:奇侠

注册时间:2006-03-27

普通 普通 如何晋级?

用VB写的直线插补程序!

986

1

2007-10-14 14:23:48

逐点比较法直线插补VB程序直线程序

Sub 偏差计算()

偏差 = Abs(x终点) × z动点 - x动点 × Abs(z终点)

End Sub

Sub 插补()

Dim c As Integer

Select Case 象限标志

Case 1: '第一象限插补

Do Until x动点 + z动点 >= 总步数

If 偏差 >= 0 Then

x动点 = x动点 + 1:

Line -Step(0, x步长), vbRed

Else

z动点 = z动点 + 1:

Line -Step(z步长, 0), vbRed

End If

偏差计算

Loop

Case 2: '第二象限插补

c = x终点: x终点= z终点: z终点= -c

c = x步长: x步长 = z步长: z步长 = -c

Do Until x动点 + z动点 >= 总步数

If 偏差 >= 0 Then

x动点 = x动点 + 1:

Line -Step(x步长, 0), vbRed

Else

z动点 = z动点 + 1:

Line -Step(0, z步长), vbRed

End If

偏差计算

Loop

Case 3: '第三象限插补

x步长 = -x步长: z步长 = -z步长

Do Until x动点 + z动点 >= 总步数

If 偏差 >= 0 Then

x动点 = x动点 + 1:

Line -Step(0, x步长), vbRed

Else

z动点 = z动点 + 1:

Line -Step(z步长, 0), vbRed

End If

偏差计算

Loop

Case 4: '第四象限插补

c = x终点: x终点= -z终点: z终点 = c

c = x步长: x步长 = -z步长: z步长 = c

Do Until x动点 + z动点 >= 总步数

If 偏差 >= 0 Then

x动点 = x动点 + 1: Line -Step(x步长, 0), vbRed

Else

z动点 = z动点 + 1: Line -Step(0, z步长), vbRed

End If

偏差计算

Loop

End Select

End Sub
用VB写的直线插补程序! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33290条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。