|
关于第二个问题:: W8 i& q D4 _; ?6 \: s
你可以在堆垛机的卸载触发器中写入以下代码:
8 h3 ~! a9 c, R- [* Q& t4 h/**Custom Code*/2 L7 U9 J" R- v7 v6 ~6 `8 |3 M
treenode item = parnode(1);
7 e+ ` q' W0 G# U% htreenode current = ownerobject(c);
3 B, o6 h- j2 \2 Y# p: K5 A0 vtreenode station = parnode(2);% c& J0 @: w8 O
double curxloc = /**/7.0/**/;/** \nx-位置: */. [/ i8 U6 V V- X' P
double curyloc = /**/-3.00/**/;/** \ny-位置: */' \+ p, R1 y7 Q8 @* }+ j6 i
double curzloc = /**/0.0/**/;/** \nz-位置: */
2 t9 m- H& u7 c5 }6 ?; B/ Fif(content(node("queue2",model))==0). c8 g6 y9 N; I
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0); i; `1 h# J. y
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。
/ ]; N- g4 D0 v不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|