|
关于第二个问题:
. l6 r$ b) p; F- ]' h% f3 e2 C你可以在堆垛机的卸载触发器中写入以下代码:
: u- K/ |! c" z* _! Y5 f/**Custom Code*/
* u1 V Z1 f% t1 V7 D" ftreenode item = parnode(1);
6 ]/ q' M e4 N! V, N( q, Ltreenode current = ownerobject(c);9 U" F) D: E+ U3 ~; H" [
treenode station = parnode(2);
5 G j' e# {$ ]. \) c9 m+ ndouble curxloc = /**/7.0/**/;/** \nx-位置: */
9 F. A8 q( c$ R/ d+ x* Y Bdouble curyloc = /**/-3.00/**/;/** \ny-位置: */! v% u2 K$ b3 e" v" n8 c% R
double curzloc = /**/0.0/**/;/** \nz-位置: */8 }+ B) o8 ]0 O* A
if(content(node("queue2",model))==0)4 |6 K: n* s& E% ] ]
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);: ~/ _0 {7 C. p3 n. r, V9 ]
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。
8 W9 a4 l, P: F1 r( {2 W不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|