全球FlexSim系统仿真中文论坛
标题:
如何搜索找到标签值等于boxnum的item
[打印本页]
作者:
shellyee
时间:
2016-3-12 20:21
标题:
如何搜索找到标签值等于boxnum的item
9 t1 S$ M7 s* F* a- F, G) i$ ]
如图所示,(第i个item的标签值)应该怎么写?
2 E: F( Y% s5 Q7 M$ y, q! C3 m# @
$ j( j* [3 i$ E! d( O/ V
我要做的是:引用标签值等于boxnum的item当做treenode。
作者:
shellyee
时间:
2016-3-12 20:26
我觉得这是个很简单的问题,但是,我在flexsim里面真的不知道咋编。。。
4 U3 G/ w5 G1 t8 }, I" _% z
. _& d0 A6 S0 V. x0 M+ D
其实我自己设置的也蛮简单,item的序号就是自然数序列1,2,3,4,5……其他步骤得出了boxnum值,我现在需要找到第boxnum个item来作为下一个转运的货物。
6 y# z/ Z A! y0 Y4 }3 E9 z& P
/ G1 B2 F, u2 ~ j) @8 a
急求。。。
作者:
zorsite
时间:
2016-3-14 08:45
试下:
if(getlabel(rank(current,i),"labelname") ==boxnum)
复制代码
作者:
shellyee
时间:
2016-3-14 08:56
3#
zorsite
+ n5 M4 @# R, \9 t; K8 N
3 n3 I2 K$ W; n0 Y
好像不行啊。我是在货架的transport resource里面写的,current指代的是当前货架。我要在整个模型中查找box。
作者:
慧娴亚伦
时间:
2016-3-14 10:07
整个模型里面所有实体的item中找标签值?你确定吗?通常都是在某些指定地方里面查找呀。
5 }; _ U/ o4 R
如果你确定是所有实体的话,可以试试下面的代码。
treenode activedoc = activedocumentnode();
. I7 y7 v8 X# {# L; o
forobjecttreeunder(node(">viewfocus+",activedoc))
/ |+ M; L6 s9 l6 J, z
{
, M2 s* b$ s4 h+ n
if(getlabelnum(a,"labelname") ==boxnum)
# L1 F: v' Y* b4 ~' h: b& C `
{
6 r. n# n# g5 X* C5 Z9 A4 B2 V
settablenum("GT6",1,1,??);
% ?! y+ t. [$ T$ T, r
}
. j* q' \' W8 z$ r' a1 m
}
复制代码
不过呢,我认为您的建模思路上面可能有一些问题,通常不会这样去查找的。
作者:
shellyee
时间:
2016-3-14 11:38
5#
慧娴亚伦
" W, K; u7 D4 G
3 D% g& T% J' b; k
谢谢回复!
1 ~! D9 A! T7 @# Z4 z2 I8 F
& u( H' _& f9 m$ e9 t! u# _
后来想了想,只在货架里面查找也挺方便的。发生错误可能是其他地方没弄好。
作者:
小清新一加一
时间:
2016-4-16 19:14
你好,我在发生器中对实体设置了标签,如果想在直线传送带上通过可视化工具看到这个标签的值,该怎么设置直线传送带?
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3