|
关于第二个问题:
2 k0 g3 r8 s4 u9 O) a3 i你可以在堆垛机的卸载触发器中写入以下代码:
' c ~/ V1 n4 I# P. ~; Z/**Custom Code*/
2 p( Y0 p9 o8 Q! ytreenode item = parnode(1);
1 m* y- ]8 u0 G( ~6 y- {treenode current = ownerobject(c);+ ^/ W9 N6 o8 E# ^
treenode station = parnode(2);
( k9 k9 @3 ?( c. X. ndouble curxloc = /**/7.0/**/;/** \nx-位置: */: A& C+ Z2 w3 ]2 W$ n3 t+ l
double curyloc = /**/-3.00/**/;/** \ny-位置: */
5 Y4 i7 o! E' e1 S+ ndouble curzloc = /**/0.0/**/;/** \nz-位置: */& c/ l1 l$ [! n# m0 d( u3 T
if(content(node("queue2",model))==0)& G7 {" l4 R) O8 U7 e/ j
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);! k/ ]* d) ]! U' j3 q
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。
, j& L- A, v( D7 z4 W不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|