全球FlexSim系统仿真中文论坛

搜索
查看: 4633|回复: 1
打印 上一主题 下一主题

关于多个Source设定统一的itemname编号解决方法

[复制链接]
跳转到指定楼层
1#
zhaobener 发表于 2011-12-19 02:44:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚弄明白了一个纠结了自己半天的问题:
6 i4 |3 K5 |, \就是当有多个source的时候如何用统一的编号命名
( g' ^/ j' r7 H9 \, z$ |
$ D$ `2 e5 s/ S4 _$ n' [刚才用个笨方法解决了:
5 `6 c: E- B) I6 z! ]  u8 }0 s' ^在Source的Oncreation Trigger里设为 gettablecell("H", 1,1) 的值+1
9 W2 `4 G3 D  e0 L) D6 N1 M/ z2 b然后在后面输出部分的trigger中用setname的语句:
2 Q7 l8 s" H! I2 V+ L5 c. H7 ^7 fsetname(item, concat("_",numtostring( gettablenum("H",1,1), 0, 0)) );$ v6 \. x7 l7 W. Z+ c
(“_”为防止单用数字命名软件报错)
3 k- _! a0 b0 `, V- z" H4 i# }' n2 f- ^& c0 h4 B
但我想问下能不能用global variable来做这步?(详细点有代码最好啊)" r! N; d' |1 Q# E
而且如何设定reset模型后 table(“H",1,1)的值归零

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
domcylai 发表于 2011-12-22 15:33:38 | 只看该作者
本帖最后由 domcylai 于 2011-12-22 15:37 编辑 " S6 `2 X8 b* U- |; I

  w- K- o+ ~) P1 H% P名字的话,最好还是别弄重名,如果在程序中调用node()命令有可能会错乱,如果非要做成同名,有一个简单的方法(这个方法只能是,最终确定模型,或者不在打开 重名的对象实体时可用);
  l- M) V7 O$ Y- j6 I0 C5 x6 ~* i2 ?$ C) [3 C% g
首先如图,红选需要重名的对象实体,然后打开Edit Selected Objects(工具栏view下拉菜单下面找到);然后在下面的图片显示的位置编辑需要修改的对象实体的名字,并且把Append Numbers前面的勾去掉,点击Rename即可; `5 H" P/ D8 `: k$ B+ J

" g: _8 V; W/ v1 H. Y4 g: {4 T% B! R, N( k+ t1 C  }
4 K4 P2 {2 R# J8 \! z; n# b* l
~~~~~~~~~~~~
0 O" u$ D( d) F7 h! t5 y& B8 ]
2 F: N( A9 H( ^+ F8 ]' \

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 00:15 , Processed in 0.081564 second(s), 14 queries .

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

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