|
关于第二个问题:" @5 R8 T" U6 S7 d
你可以在堆垛机的卸载触发器中写入以下代码:5 @ N3 y+ @0 I* {0 C" N' k2 f9 H
/**Custom Code*/
1 h) } m/ |0 U/ Mtreenode item = parnode(1);- s* ] `' V0 H/ ]# }/ `& z
treenode current = ownerobject(c);5 M! v% _ f3 W8 i' L4 w D
treenode station = parnode(2);8 y2 c0 x9 p/ A
double curxloc = /**/7.0/**/;/** \nx-位置: */# H$ l4 q- L4 D. X/ O) {# T
double curyloc = /**/-3.00/**/;/** \ny-位置: */ I# D+ b6 l3 L' Z( D
double curzloc = /**/0.0/**/;/** \nz-位置: */% R& {) Z0 z; r4 ^2 L. z' y1 A
if(content(node("queue2",model))==0)3 z! v) |8 Y# a/ S2 t9 _
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);
3 K& X5 I) r3 W& w9 m( S原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。+ x& e C% v) X6 q0 g5 h
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|