全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zhaobener 发表于 2011-12-19 02:44:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚弄明白了一个纠结了自己半天的问题:
( o$ z* _3 N6 }. Q& ?就是当有多个source的时候如何用统一的编号命名7 p) J7 E" C+ l7 m7 L- @  W
% w, x1 |7 F) ?* p
刚才用个笨方法解决了:
% w8 x, B0 O" B% f+ m4 Y0 T. e在Source的Oncreation Trigger里设为 gettablecell("H", 1,1) 的值+1
( f: q8 @# T5 F然后在后面输出部分的trigger中用setname的语句:, Z- p& r4 X* a. P
setname(item, concat("_",numtostring( gettablenum("H",1,1), 0, 0)) );
, z9 }# @: l+ q(“_”为防止单用数字命名软件报错). b9 o* N: r% u! Q

# G, V; [# C2 d/ h* }) o- F但我想问下能不能用global variable来做这步?(详细点有代码最好啊)  Y, c# }+ c! W7 K) X+ F
而且如何设定reset模型后 table(“H",1,1)的值归零

本帖子中包含更多资源

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

x
2#
domcylai 发表于 2011-12-22 15:33:38 | 只看该作者
本帖最后由 domcylai 于 2011-12-22 15:37 编辑
# E; ?8 [& `; z& X5 d& u1 R; |* `# I& y/ z$ e# V! D0 Y. h9 ]3 }
名字的话,最好还是别弄重名,如果在程序中调用node()命令有可能会错乱,如果非要做成同名,有一个简单的方法(这个方法只能是,最终确定模型,或者不在打开 重名的对象实体时可用);! D: O7 D2 U& B6 d1 f. s* l

6 l: _% Q2 j; ~9 G0 I3 Y7 z3 q首先如图,红选需要重名的对象实体,然后打开Edit Selected Objects(工具栏view下拉菜单下面找到);然后在下面的图片显示的位置编辑需要修改的对象实体的名字,并且把Append Numbers前面的勾去掉,点击Rename即可
$ W- M, L. `7 V/ \  ]# D& L
. k0 }) f: {) h. }4 J, n  X9 x: J3 g$ X9 \6 W; X) g
& y; _9 N- w6 a% M- w; o9 _1 E
~~~~~~~~~~~~2 q: l5 P" _1 K2 L" j1 U
- T! D3 s7 x! B/ ~/ T% F

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-5-7 20:34 , Processed in 0.078690 second(s), 15 queries .

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

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