|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 0 l% w) x% w# ^% y% b7 t
! p* K4 C' h' D& a# E- G
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
1 R$ B' ]9 E; G* o$ b6 }现有多台完全相同的multiprocessor/ Y; O$ L' ?6 h3 r% z- x
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
- x9 u7 t, {! c% n u+ x在步骤step2中需要某位工人的参与! w5 _- Y- A* X. ]2 {5 O" y8 f/ z% Z
我想问的是有没有办法根据item的种类来设定step2的优先级" B. R2 E/ N) d% y- P. G
设工人优先加工itemA 之后itemB 以此类推# u+ x( u/ E! ]$ G$ L
2 D& o- n: h) ` w我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:* V, a9 a) l- c t# W
setpriority(obj tasksequence, num newpriority) , j8 |+ l( z6 x$ r* f- j8 p, j
其中obj tasksequence应该填什么?
7 |, o6 C/ @8 P% t: }$ ^
7 y4 M2 x1 ~0 ?9 T0 p# {; i我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
! q- H6 Z) g/ J+ `: p! N4 \* C* j, l, U; t( r: u
例:; _6 B; D P- Z
switch(itemtype(item))
1 b9 R3 f2 u( w{
+ y$ t8 V7 K* o+ u& N, M case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】
* t" }) V7 p5 T3 ?; b6 ^) f: r case2: setpriority(obj tasksequence, 4)
4 q4 r* `; B V9 S4 F& R% q case3: setpriority(obj tasksequence, 3)
6 U( U+ j7 _" q2 L3 U0 v8 e! ]9 U case4: setpriority(obj tasksequence, 2)
) W) l% K* M. l5 [& S" m default: setpriority(obj tasksequence, 1)% K2 [8 R5 m; L
}6 [' p: V7 r& f ]
& O2 |( N- d4 [9 a. }2 B
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|