|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 ( M' z$ F) w7 I% w$ B' C+ F
) f# d! d5 a' m+ d
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
; q- {( p5 u) ?- U4 Z现有多台完全相同的multiprocessor* d* l9 I* `( l6 O! M
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step31 P, a8 \! j& ~5 f/ K
在步骤step2中需要某位工人的参与
2 w" b* }" b: _) k- ~' K- i我想问的是有没有办法根据item的种类来设定step2的优先级
- Y) _: v9 s3 }' h' L, z; p! y' [设工人优先加工itemA 之后itemB 以此类推4 l, ~8 F5 v& A6 G4 A; W
. s8 f7 I- C+ z. w9 j d% ]我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:% q9 z; r, v& l' r U
setpriority(obj tasksequence, num newpriority)
/ A/ G) s8 ~& U其中obj tasksequence应该填什么?" B: [! s3 Q8 v, i! b4 M+ u
5 h" U$ e9 a7 s我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级2 J: G R! U/ z5 ^
4 ^( K, e+ Y3 @例:; g4 Q3 I! c1 U, ~
switch(itemtype(item))0 r( ]) i8 q2 V; r5 X5 }! I
{
0 V5 k+ `' y% E1 F! D1 B case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】
5 r# `$ U+ w, d$ Y- y, Q! ^ case2: setpriority(obj tasksequence, 4)2 \6 ~9 @ ]7 t$ r* D) g
case3: setpriority(obj tasksequence, 3)
! y5 i# a% H1 v/ S S case4: setpriority(obj tasksequence, 2)
* M* y* t7 r# |! n# R default: setpriority(obj tasksequence, 1)8 X9 o' G$ P# r4 I% f9 e
}
9 Q" A0 L$ l0 r* E1 _- \/ ~2 O0 X, X+ F& b7 j& v2 n0 f2 H
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|