|
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE) A/ }0 f& g. ?$ W
现有多台完全相同的multiprocessor
4 h% [( k" p5 G( E' k* I2 n零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
; {7 X5 _, N9 k& K" H在步骤step2中需要某位工人operator的参与
j" H" v* U" L
6 u! r" i0 V2 R求如何根据item的种类来设定operator在step2中,工人优先加工itemA 之后itemB 以此类推
9 Z' C. f. ^. N+ n+ O" |- x1 I& b. a& ^, e5 Q5 x5 t! n
解决方案:此类问题涉及到tasksequence的设定
+ j4 g" [. J1 S
# a" P! K3 w7 N. c+ I, b7 i$ r在multiprocessor中的processor2中 ' ^, J; i z& m0 p4 M8 V, X9 {1 I) u
点击下拉菜单 Pick Operator并选取 “Pick Operator with Animatio”
' u& c# ]0 k% G进入其中的代码
2 ?9 e3 p7 d3 Y选取 “treenode ts = createemptytasksequence(operator,0,0);”
2 }3 s1 K0 g$ @将其改为1 s6 a( b6 u0 f
"treenode ts = createemptytasksequence(operator,NUM-getitemtype(item),0);"& l7 {5 v5 H+ ?7 e5 U
其中NUM=物品种类数+1
' a% u: p! d; H这样就确保优先级由itemtype=1向itemtype=5递减, @! x) `4 j& K! T) g3 J, j
+ C9 n$ Z1 U) X6 d9 b( o+ u |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|