|
关于第二个问题:5 M: E- s! ~8 b5 r( L
你可以在堆垛机的卸载触发器中写入以下代码:
) V4 e; \: L, Y) Z' ], K/**Custom Code*/
, ?1 i, F/ q; F$ m& Streenode item = parnode(1);- |( n& E; m* H
treenode current = ownerobject(c);# d8 C" J% M* d* h
treenode station = parnode(2);
. p; x7 U4 ~6 qdouble curxloc = /**/7.0/**/;/** \nx-位置: */& y% U0 g* j4 H4 R! Q% L
double curyloc = /**/-3.00/**/;/** \ny-位置: */
: D, G# h& N% S5 zdouble curzloc = /**/0.0/**/;/** \nz-位置: */' d& O& B9 o5 m4 f+ s+ c0 w
if(content(node("queue2",model))==0)
) y7 H; ?9 P0 z- Q& z9 Mcreatetraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);; K$ F+ o2 ^) L$ M( P/ ~) u# x
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。
1 Z# @9 B. R& C! W# W5 F不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|