|
关于第二个问题:$ ^( G* k, A. r
你可以在堆垛机的卸载触发器中写入以下代码:
8 P. ]/ k G, ?/**Custom Code*/: g+ x. L- c8 \' l- y, q9 R
treenode item = parnode(1);
) V7 c0 |* V* w- g/ I* R9 g9 Ntreenode current = ownerobject(c);% N/ ^! F6 J& N& x
treenode station = parnode(2);$ `, |% S( ^% L
double curxloc = /**/7.0/**/;/** \nx-位置: */) Z5 ~0 f. o; [5 M4 v, l
double curyloc = /**/-3.00/**/;/** \ny-位置: */
6 r H; e) ~1 o# B5 @# adouble curzloc = /**/0.0/**/;/** \nz-位置: */: ?, `- B5 j W
if(content(node("queue2",model))==0)
& ^ N2 q2 f$ d: ~createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);
. q! t$ X o2 a3 T, h原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。- h Y/ x `+ a
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|