全球FlexSim系统仿真中文论坛
标题:
如何搜索找到标签值等于boxnum的item
[打印本页]
作者:
shellyee
时间:
2016-3-12 20:21
标题:
如何搜索找到标签值等于boxnum的item
4 P- A/ U' R P( f7 m. D. G# ]
如图所示,(第i个item的标签值)应该怎么写?
- Y4 j3 U8 s4 Z& b9 Y5 W
# X! T% [6 J7 g
我要做的是:引用标签值等于boxnum的item当做treenode。
作者:
shellyee
时间:
2016-3-12 20:26
我觉得这是个很简单的问题,但是,我在flexsim里面真的不知道咋编。。。
, l1 t5 K, E2 D+ q
# f' g# m3 B4 a+ B) @0 w" ]1 y
其实我自己设置的也蛮简单,item的序号就是自然数序列1,2,3,4,5……其他步骤得出了boxnum值,我现在需要找到第boxnum个item来作为下一个转运的货物。
# B. d9 a( V; S1 z. h
`# A& N B* C% m
急求。。。
作者:
zorsite
时间:
2016-3-14 08:45
试下:
if(getlabel(rank(current,i),"labelname") ==boxnum)
复制代码
作者:
shellyee
时间:
2016-3-14 08:56
3#
zorsite
& ?! [+ T; M- }( `4 x- K! L
1 i) Q7 z* `4 u% X8 }/ O
好像不行啊。我是在货架的transport resource里面写的,current指代的是当前货架。我要在整个模型中查找box。
作者:
慧娴亚伦
时间:
2016-3-14 10:07
整个模型里面所有实体的item中找标签值?你确定吗?通常都是在某些指定地方里面查找呀。
6 y8 h6 c o9 B& I1 ~( V
如果你确定是所有实体的话,可以试试下面的代码。
treenode activedoc = activedocumentnode();
; a* `; d$ Y' B2 ~6 C8 U: N
forobjecttreeunder(node(">viewfocus+",activedoc))
- f7 r- m% w' D; B; a
{
# G$ [: S( Y3 E7 O
if(getlabelnum(a,"labelname") ==boxnum)
4 [: o' h2 M# ^
{
- V; h) K# E+ ^/ O
settablenum("GT6",1,1,??);
t7 L: I5 S1 U* N2 t, t2 ~
}
* I( {4 z- |: R9 b: t$ \
}
复制代码
不过呢,我认为您的建模思路上面可能有一些问题,通常不会这样去查找的。
作者:
shellyee
时间:
2016-3-14 11:38
5#
慧娴亚伦
}# p( @1 k5 ]4 Y
, r9 ], x( I" H; T( t& a
谢谢回复!
( P7 n6 f- O1 L
8 Q6 K, I9 `: c
后来想了想,只在货架里面查找也挺方便的。发生错误可能是其他地方没弄好。
作者:
小清新一加一
时间:
2016-4-16 19:14
你好,我在发生器中对实体设置了标签,如果想在直线传送带上通过可视化工具看到这个标签的值,该怎么设置直线传送带?
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3