|
关于第二个问题:
3 [6 g( w1 {% N* ~你可以在堆垛机的卸载触发器中写入以下代码:
3 a2 P7 A1 [+ H9 |, H* X5 z/**Custom Code*/5 _6 M+ S) o+ N' \- B4 ^$ A8 J( u
treenode item = parnode(1);4 d+ b( y! U! Q" L ]
treenode current = ownerobject(c);
$ F& j) Y3 }6 J5 U/ b& htreenode station = parnode(2);
2 _% _3 V" u2 i. g, E+ c: d k) wdouble curxloc = /**/7.0/**/;/** \nx-位置: */
. ~; z& O7 [0 v7 R4 Z" s* Udouble curyloc = /**/-3.00/**/;/** \ny-位置: */( t$ d. z; p; F" X, e( l9 o
double curzloc = /**/0.0/**/;/** \nz-位置: */ a: D9 W# g+ |( k( [; ?5 a! F) M" X" Z
if(content(node("queue2",model))==0)
# k* E$ {8 w& v b6 dcreatetraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);
! r8 R5 O$ t* i# l原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。! }5 }1 d" C( W8 O) E3 h1 r! N% l
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|