rombe2
This commit is contained in:
parent
90291c88d0
commit
fa7bd00298
|
@ -67,24 +67,38 @@ print('axis', axis_coord)
|
|||
print('world', world_coord)
|
||||
print('remote command count', send_data(make_query_data(['RemoteCmdLen'])))
|
||||
|
||||
def make_world_step(p):
|
||||
return {
|
||||
"oneshot": "1", "action": "10",
|
||||
def make_world_step(type, p):
|
||||
step = {
|
||||
"oneshot": "1",
|
||||
"delay":"0.0",
|
||||
"speed":"50.0","smooth":"5",
|
||||
"coord":"0","tool":"3",
|
||||
"ckStatus":"0x3F",
|
||||
}
|
||||
if type == 'line':
|
||||
step.update({"action": "10",
|
||||
"m0": str(float(world_coord[0]) + p[0]), "m1":str(float(world_coord[1]) + p[1]), "m2": str(float(world_coord[2]) + p[2]),
|
||||
"m3":world_coord[3], "m4":world_coord[4], "m5": world_coord[5],
|
||||
"m6":"0", "m7":"0",})
|
||||
elif type == 'curve':
|
||||
step.update({"action": "17",
|
||||
"m0": str(float(world_coord[0]) + p[0]), "m1":str(float(world_coord[1]) + p[1]), "m2": str(float(world_coord[2]) + p[2]),
|
||||
"m3":world_coord[3], "m4":world_coord[4], "m5": world_coord[5],
|
||||
"m6":"0", "m7":"0",
|
||||
"delay":"0.0","speed":"20.0",
|
||||
"coord":"0","tool":"3",
|
||||
"smooth":"0", "ckStatus":"0x3F",
|
||||
}
|
||||
"m0_p": str(float(world_coord[0]) + p[3]), "m1_p":str(float(world_coord[1]) + p[4]), "m2_p": str(float(world_coord[2]) + p[5]),
|
||||
"m3_p":world_coord[3], "m4_p":world_coord[4], "m5_p": world_coord[5],
|
||||
"m6_p":"0", "m7_p":"0",})
|
||||
return step
|
||||
|
||||
k = 5
|
||||
data = [
|
||||
(10*k, 10*k, 0),
|
||||
(0, 20*k, 0),
|
||||
(-10*k, 10*k, 0),
|
||||
(0, 0, 0),
|
||||
(0, 0, 10*k),
|
||||
('line',(10*k, 10*k, 0)),
|
||||
('line',(0, 20*k, 0)),
|
||||
('line',(-10*k, 10*k, 0)),
|
||||
('line',(0, 0, 0)),
|
||||
('line',(0, 0, 10*k)),
|
||||
('curve',(0, 10*k, 10*k, 20*k, 30*k, 10*k)),
|
||||
]
|
||||
send_data(make_addrcc_data([make_world_step(p) for p in data]))
|
||||
send_data(make_addrcc_data([make_world_step(*p) for p in data]))
|
||||
print('remote command count', send_data(make_query_data(['RemoteCmdLen'])))
|
||||
send_data(make_command_data(['actionSingleCycle']))
|
Loading…
Reference in New Issue