|
关于第二个问题:
7 `3 }( d: b( r' Y+ p( T' L' O你可以在堆垛机的卸载触发器中写入以下代码:% K3 n; h* A8 Z# Y2 h
/**Custom Code*/
/ x. K1 D; Q+ W6 h& P- l, h+ j$ Ltreenode item = parnode(1);
' I7 A+ U: q, ?$ j! n4 ]treenode current = ownerobject(c);1 Z& Y8 R; |* e* p* G/ s4 v
treenode station = parnode(2);
+ N9 S7 P) r( G3 h! n' d9 N+ |double curxloc = /**/7.0/**/;/** \nx-位置: */! a. A9 k7 s5 T, h; k4 E
double curyloc = /**/-3.00/**/;/** \ny-位置: */
" e6 H e4 h) a1 r0 t+ A9 d- sdouble curzloc = /**/0.0/**/;/** \nz-位置: */1 o; z2 l2 z- j# W2 S' h9 t
if(content(node("queue2",model))==0)8 \" C/ L+ Q) F1 n q& C
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);
* r5 I6 h; F0 q0 D# j原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。
4 u! k/ ?& {* ~: {' Q; G" `8 K不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|