|
关于第二个问题:5 e; ?- G7 p+ I6 B
你可以在堆垛机的卸载触发器中写入以下代码:1 S9 T" |; o0 p6 b- G% T% N
/**Custom Code*/3 m+ R8 _2 m$ o; D) q& \
treenode item = parnode(1);9 M* r& y4 g# n
treenode current = ownerobject(c);" ?7 S. s4 m- Q
treenode station = parnode(2);
& g7 k) @2 T0 @double curxloc = /**/7.0/**/;/** \nx-位置: */
/ W* b4 k7 w+ n) x+ t( ^double curyloc = /**/-3.00/**/;/** \ny-位置: */- w- a( S) t1 U* n8 s
double curzloc = /**/0.0/**/;/** \nz-位置: */
" L. i* P o- G! Xif(content(node("queue2",model))==0)
1 X% J- |% m+ U0 c6 Z2 {7 E Z. [createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0); Z% x# l( _$ N) g6 T* D
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。' [5 U7 ]- b: @) P- R$ {
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|