|
关于第二个问题:
6 |9 H1 W, Q; S你可以在堆垛机的卸载触发器中写入以下代码:
M. L9 @" u4 h' u/**Custom Code*/. {0 X( D9 b8 K6 j# n; H& z
treenode item = parnode(1);
9 h% {9 a; u/ ?/ A5 ktreenode current = ownerobject(c);: j: w R* w9 O
treenode station = parnode(2);4 k+ P9 @% G6 u# N+ ]7 Q) \
double curxloc = /**/7.0/**/;/** \nx-位置: */
4 _3 X6 R2 ~* n" T* V0 }1 Qdouble curyloc = /**/-3.00/**/;/** \ny-位置: */& D7 o8 ]" N6 U' c3 V N
double curzloc = /**/0.0/**/;/** \nz-位置: */
% K8 n" X& c) z3 [if(content(node("queue2",model))==0)- M6 m* H% U+ B1 v" f8 i- @
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);& q% }8 Q: L! v; @. k
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。
! a% ~5 Z# W5 ~2 o* U( ?+ T% U, v不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|