|
|
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE+ y! s( i+ c6 i5 p8 @
现有多台完全相同的multiprocessor1 ^ v) s I Y; d6 w& x% ?
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step32 }& I6 K. E) @, ^
在步骤step2中需要某位工人operator的参与2 d" r- \/ ?$ g7 w- _. a# ~
% H" x5 g9 b3 v0 E1 Y' b$ l
求如何根据item的种类来设定operator在step2中,工人优先加工itemA 之后itemB 以此类推
1 |) p/ J/ q2 R. P. }2 t+ G, w' h) |1 v- }# b2 Y" H& u
解决方案:此类问题涉及到tasksequence的设定: h& C( q. ?+ X$ d P7 P/ n
3 W* Q0 ^/ J: e- [( V
在multiprocessor中的processor2中
; @% N* @( o' S5 U J点击下拉菜单 Pick Operator并选取 “Pick Operator with Animatio”) n) @8 a: g$ d; [# d# ]
进入其中的代码
0 V. {4 x9 m2 ~9 W/ _选取 “treenode ts = createemptytasksequence(operator,0,0);”
" J7 W4 x7 x; g9 x/ r3 q将其改为
: N9 i2 o+ z$ M+ g. @! p9 ]"treenode ts = createemptytasksequence(operator,NUM-getitemtype(item),0);"
$ P+ M& u2 p" T& ]1 T其中NUM=物品种类数+1
, x% p% F+ I# G% ~这样就确保优先级由itemtype=1向itemtype=5递减
) [# d5 M( `; Z# z4 s5 y" v3 v$ `0 w0 k/ b! s! X
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|