主题:画圆弧(涉及现实应用)
画圆弧:
X,Y、表示圆弧的起点。
J,表示计数长度
G,表示计数方向
Z,表示加工指令
X,Y,J为0-9999999之间的整数,且根据GX,GY,Z的不同 而有一定限制
G可以是 GX 表示J的值是 在 X 轴上的投影长度总和
G可以是 GY 表示J的值是 在 Y 轴上的投影长度总和
Z(NR1,NR2,NR3,NR4,SR1,SR2,SR3,SR4)
1,2,3,4 表示在第几象限
以上都是已知数
要求画出这个圆弧
如果画不出提示错误!!
举例:
X=2000
Y=0
J=2000
G=GX
Z=NR1
将画出0°~90°的半径为2000圆弧
X=2000
Y=0
J=2000
G=GX
Z=NR3
将画出180°~270°的半径为2000圆弧
当然已知数都正确能画任意圆弧了:
备注一下,因为X,Y,J 都是微米级的数字,所以不要那么在乎小数点。呵呵
我只是要一个判断,就是能不能 画出这个圆弧。
提示:圆弧终点的,X,Y值决定了 G的值,X<Y则 G=GX,否则,G=GY
X=Y,G值 随意,但J值不一样了。
X,Y、表示圆弧的起点。
J,表示计数长度
G,表示计数方向
Z,表示加工指令
X,Y,J为0-9999999之间的整数,且根据GX,GY,Z的不同 而有一定限制
G可以是 GX 表示J的值是 在 X 轴上的投影长度总和
G可以是 GY 表示J的值是 在 Y 轴上的投影长度总和
Z(NR1,NR2,NR3,NR4,SR1,SR2,SR3,SR4)
1,2,3,4 表示在第几象限
以上都是已知数
要求画出这个圆弧
如果画不出提示错误!!
举例:
X=2000
Y=0
J=2000
G=GX
Z=NR1
将画出0°~90°的半径为2000圆弧
X=2000
Y=0
J=2000
G=GX
Z=NR3
将画出180°~270°的半径为2000圆弧
当然已知数都正确能画任意圆弧了:
备注一下,因为X,Y,J 都是微米级的数字,所以不要那么在乎小数点。呵呵
我只是要一个判断,就是能不能 画出这个圆弧。
提示:圆弧终点的,X,Y值决定了 G的值,X<Y则 G=GX,否则,G=GY
X=Y,G值 随意,但J值不一样了。