|
关于第二个问题:8 q9 B% ^5 U8 n/ @- ^5 |
你可以在堆垛机的卸载触发器中写入以下代码: w" l3 j0 V9 Q3 j
/**Custom Code*/* H1 a" p& Q- C1 n8 m
treenode item = parnode(1);. j9 l7 [- a8 k% y/ `- f9 D, f
treenode current = ownerobject(c);" p. C+ d5 Q" U2 [4 z
treenode station = parnode(2);% K4 n7 X, V; y& `$ ?) L: L! n1 `
double curxloc = /**/7.0/**/;/** \nx-位置: */ D9 y- z! j g$ M2 F0 L
double curyloc = /**/-3.00/**/;/** \ny-位置: */- ^$ i4 Z e$ p5 I9 W
double curzloc = /**/0.0/**/;/** \nz-位置: */+ P! Q5 W) K4 Y) N* R
if(content(node("queue2",model))==0)
+ ^# X3 @3 }2 Rcreatetraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);) z# Z" X9 |4 F: f
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。* f& M2 G+ z) Z0 l& _# f
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|