全球FlexSim系统仿真中文论坛
标题:
根据订单释放货架货物
[打印本页]
作者:
zorsite
时间:
2019-9-2 21:19
标题:
根据订单释放货架货物
有同学问起如何根据订单释放货架上的货物,简单做了个模型演示一下。手头上只安装了Flexsim2019,所以除了模型我把图片也贴出来了。
I0 {" z! F) ?4 O4 z
同样的思路也可以用在低版本上。
' V4 h3 l/ ^! ^
1.模型布局
' z, c8 h0 W( m: G) n$ Y' [( L3 S
5 L5 N. ]; N4 p* v
[attach]5044[/attach]
# l, t6 N+ ]; k8 @5 P3 F! E- n
' Y; M4 n" s- c. l+ s
2.接收到订到后发送消息给货架
- w3 Z) B0 u, D; h+ t* P1 `
[attach]5045[/attach]
; p1 F: j* D* j6 s/ y+ H7 `3 z
3.先给货架上100个货物
* e+ a; R* A y& n D
[attach]5046[/attach]
% p6 V$ G7 [. K8 i" ~
4.给货物贴不重复标签、设置颜色
0 j/ k+ K, X% h7 n
[attach]5047[/attach]
+ E1 r. K; O9 |, @3 |7 e6 K4 P
5.设置货架不释放货物
) H# {$ ^+ g; u8 K& Z
[attach]5048[/attach]
/ m F; }& u: e' U. f- ^: x
6.设置全局表,随便填充一些数据
% q% c/ O# C! }, a
[attach]5050[/attach]
2 H! c. t2 c( x8 J
7.货架接到消息后根据全局表数据释放货物。
4 [3 c [6 v- s- z+ r' `( m3 M
[attach]5049[/attach]
+ i9 c: d( p8 {4 P3 z3 b. v
( ?/ T9 B) B. b# @
对于Flexsim2019,判断标签值是否在全局表有更简单的办法。先把全局表的值读取出来放在数组中,然后尝试用数组对象的indexOf方法来判断标签值是否存在于数组(全局表)。
; c; J Q( I, N) o. d
- i' E$ e J# w1 _) ~' _, V$ V
实现的方法比较简单粗暴,欢迎高手批评指正。
) Q8 |# f. y1 W! ^* [8 Z" x
[attach]5051[/attach]
& Y* \1 o+ [) [ S! B
作者:
zorsite
时间:
2019-9-2 23:03
在flexsim2019中代码可以这样写:
( M- C& F& U& a
[attach]5052[/attach]
) ~1 S' N+ R$ r$ O2 t
, M! k6 ^8 x& L% \
直接在forobjecttreeunder中通过条件判断释放货物releaseitem(a)会报错。
/ z/ Z6 c' [+ ^2 Z) N% U7 T! f: h
目前尚不明确报错原因,初步怀疑是因为释放货物导致货架下的子节点发生变化所致。
& _0 h m" F" R8 ?
作者:
Htenghui
时间:
2019-9-3 15:20
感谢楼主,下载学习
作者:
xinzhihuoyan
时间:
2019-10-16 20:55
感谢楼主,好好学习下
作者:
123mklg
时间:
2019-10-17 10:00
感谢楼主考虑了版本问题 还专门截图说明! 很喜欢这种方式!!
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3