|
关于第二个问题:" R. }2 p# M; f4 f( Y
你可以在堆垛机的卸载触发器中写入以下代码:9 C) J1 h3 \" G% [8 S+ ]; a0 h
/**Custom Code*/( }2 Z3 \5 X# [; ?
treenode item = parnode(1);8 R3 i+ ^# S. X6 b
treenode current = ownerobject(c);: T, O- A' ]8 ~* P
treenode station = parnode(2);
1 ~! W9 w$ E8 O; ~6 c6 Udouble curxloc = /**/7.0/**/;/** \nx-位置: */
" y t2 m* O& q! rdouble curyloc = /**/-3.00/**/;/** \ny-位置: */* i6 E; d- e& o/ d( a4 ?" s
double curzloc = /**/0.0/**/;/** \nz-位置: */1 l; z( {' z% e& k1 j
if(content(node("queue2",model))==0)3 B2 x" i+ B' ]$ ` I0 x3 J" N' c( ?
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);9 U' `, A* f9 t; h6 z; K7 ?2 Y
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。4 z8 R7 j% X7 b/ K
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|