全球FlexSim系统仿真中文论坛

搜索
查看: 7270|回复: 6
打印 上一主题 下一主题

如何搜索找到标签值等于boxnum的item

[复制链接]
跳转到指定楼层
1#
shellyee 发表于 2016-3-12 20:21:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2 j" n8 y2 ^6 y  _$ _" \1 n3 q
如图所示,(第i个item的标签值)应该怎么写?
7 |# T; D' }1 S: K' s! r3 r' d( e" f+ B: F; p% _0 X
我要做的是:引用标签值等于boxnum的item当做treenode。
2#
 楼主| shellyee 发表于 2016-3-12 20:26:59 | 只看该作者
我觉得这是个很简单的问题,但是,我在flexsim里面真的不知道咋编。。。
+ l: h( P0 R& ]2 E6 a& k3 e/ l5 {; D; C3 J; z+ S' P6 U
其实我自己设置的也蛮简单,item的序号就是自然数序列1,2,3,4,5……其他步骤得出了boxnum值,我现在需要找到第boxnum个item来作为下一个转运的货物。0 x, h; C, q3 h) t5 w

/ a  C4 {- Y  b3 f$ `) C* H4 P* Q急求。。。
3#
zorsite 发表于 2016-3-14 08:45:05 | 只看该作者
试下:
  1. if(getlabel(rank(current,i),"labelname") ==boxnum)
复制代码
4#
 楼主| shellyee 发表于 2016-3-14 08:56:13 | 只看该作者
3# zorsite 8 U9 l! h. e+ A! \
: ?1 E, Y7 Y( w, _6 r7 _( B+ n
好像不行啊。我是在货架的transport resource里面写的,current指代的是当前货架。我要在整个模型中查找box。
5#
慧娴亚伦 发表于 2016-3-14 10:07:27 | 只看该作者
整个模型里面所有实体的item中找标签值?你确定吗?通常都是在某些指定地方里面查找呀。# N2 c8 Y* H) `
如果你确定是所有实体的话,可以试试下面的代码。
  1. treenode activedoc = activedocumentnode();- h4 u4 l' Q5 ]% a* J& S
  2. forobjecttreeunder(node(">viewfocus+",activedoc))
    % [0 |) D1 U' [6 F  _
  3. {
    9 O: z- x+ @3 {4 H/ e% p" ], y8 u8 ^
  4.         if(getlabelnum(a,"labelname") ==boxnum)/ F, Q2 }/ c2 N0 q3 q( W
  5.        {
    / B; @! y0 u6 C9 q- x  e! `7 Z9 o
  6.         settablenum("GT6",1,1,??);3 ^( _' W! ]0 U. s6 B4 h
  7.         }$ w5 f6 A& G* \: s9 M; A7 u% G( \
  8. }
复制代码
不过呢,我认为您的建模思路上面可能有一些问题,通常不会这样去查找的。
6#
 楼主| shellyee 发表于 2016-3-14 11:38:02 | 只看该作者
5# 慧娴亚伦
' o% [1 S! T5 c% U8 B* p$ I" q4 t/ [# U0 _- `$ o" v4 R
谢谢回复!
" @9 N7 D7 Y7 c: H% O, [
1 K3 ]$ i4 v5 K- I0 Y" t后来想了想,只在货架里面查找也挺方便的。发生错误可能是其他地方没弄好。
7#
小清新一加一 发表于 2016-4-16 19:14:38 | 只看该作者
你好,我在发生器中对实体设置了标签,如果想在直线传送带上通过可视化工具看到这个标签的值,该怎么设置直线传送带?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-6-30 12:45 , Processed in 0.087244 second(s), 15 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表