arcXZ()
描述
圆弧可以顺时针或逆时针使用。方向以圆弧运动发生的 Y 轴正方向为准。
此方法根据不同的输入参数以两种不同的方式控制圆弧路径。
1. 圆心模式 通过指定圆心和终点位置计算圆弧路径。
2. 半径模式 通过指定半径和终点位置计算圆弧路径。
※ 请注意,无论使用哪种圆弧运动方式,如果参数不正确,目标可能不在圆弧上,机器可能会发生意外移动。
如果您想了解各种练习方法,请参阅练习方法讲解页面。
语法
machine.arcXZ(r, dstX, dstZ);
machine.arcXZ(r, dstX, dstZ, revDir);
machine.arcXZ(r, dstX, dstZ, revDir, feedrate);
machine.arcXZ(cX, cZ, dstX, dstZ);
machine.arcXZ(cX, cZ, dstX, dstZ, revDir);
machine.arcXZ(cX, cZ, dstX, dstZ, revDir, feedrate);
参数
machine
:Machine
对象。
r
:半径模式下圆弧的半径。
cX
:中心模式下中心 X 坐标。
cZ
:中心模式下中心 Z 坐标。
dstX
:目标 X 坐标。
dstZ
:目标 Z 坐标。
revDir
:反转方向。True 表示逆时针,False 表示顺时针。默认为顺时针。
feedrate
:进给速率。如果未指定参数,则使用上次记录的进给速率。
回传
bool
:
true:机器存在且创建成功。
false:机器不存在或创建失败。
范例
设置机器的基本参数,并以两种模式在 XZ 平面上移动机器。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 5 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
参考
arcXY()
arcYZ()
arcXY_Theta()
arcYZ_Theta()
arcXZ_Theta()
函示库参考
86Duino 参考资料的文字遵循知识共享署名-Creative Commons Attribution-ShareAlike 3.0 License。参考资料中的程式码范例已发布到公共领域。