1.simtalk不区分大小写,但要注意不能用SIMtalk的保留字; % ?, G9 ^* Z; j$ {- s2.for i := 1 to transporter.numMu loop. I8 T2 F9 b8 B. n1 ?/ A
transporter.mu(i).move; / @* \. i C# j+ y# z next;" B' L7 z, {6 I* k1 I
3.貌似可以,你可以自己试一下;; `, \8 t9 _/ V5 O+ l, T p. t
4.好像不能,但是eventController.Simtime本身就相当于一个全局变量,可以直接用;& B4 c' I$ `' S3 T0 A* g0 D
5.可以,每次组装作业前就触发Method,使得主料的个数与辅料的个数发生变化;比如服从均匀分布,正态分布等等,当然个数要取整;/ ^* J2 O, c; d
- O, C& A* I9 \" a
你可以在上一次组装作业结束时触发程序将下一次组装的主辅料数量确定也行啊; j* b3 v- l, V i 关于数量按预设值来也可以实现;你将预设值放在表中(两列:主料、辅料),在设定一个全局整形变量(例如命名为N),每次组装就取表格第N行的预设值,加工完了N就加1,下一次组装就取第N+1行的数据,依次向下...... / G) Q/ m- U, t, C' [+ I" r