|
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE8 q1 D- _% F! u( b' i5 U
现有多台完全相同的multiprocessor
4 a/ Z4 f& Z; t' A零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3' [, R# A7 k. ?+ W: E3 m
在步骤step2中需要某位工人operator的参与
2 d- c% m5 X0 }+ \8 X5 ?7 M
( N2 b% A: V! T* P$ Z8 u- f+ A求如何根据item的种类来设定operator在step2中,工人优先加工itemA 之后itemB 以此类推2 O, X4 _/ z, g6 ~% o! \
1 m/ p+ s7 h5 c! u! J) b解决方案:此类问题涉及到tasksequence的设定% H; G2 {5 y, r7 E4 W& H* q9 F
$ `# W# {) |" {% F3 s在multiprocessor中的processor2中
5 H5 P' h8 `3 F- A点击下拉菜单 Pick Operator并选取 “Pick Operator with Animatio”: H X/ Q1 `/ r1 X' M8 P5 k: z* q3 X9 x
进入其中的代码% o, q) z2 [" b0 o6 s
选取 “treenode ts = createemptytasksequence(operator,0,0);” k5 Z& \- Z# l/ ?0 G$ v
将其改为
5 R# P& K& M+ J"treenode ts = createemptytasksequence(operator,NUM-getitemtype(item),0);"+ S1 {( ~' v+ o* q4 h
其中NUM=物品种类数+1
' C ^- k e* s2 W0 r( j3 a这样就确保优先级由itemtype=1向itemtype=5递减) F6 p |! g5 W( |# U
) k1 C7 r, m6 r3 L' D7 G; _ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|