全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zhaobener 发表于 2011-12-19 02:44:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚弄明白了一个纠结了自己半天的问题:
. h9 z1 r/ k$ o7 \8 d就是当有多个source的时候如何用统一的编号命名
) k  ?* p* F5 A' N% w2 u2 e( \0 \  Q
$ ?1 |/ `$ ~" t* |) H  q5 q, K刚才用个笨方法解决了:
- F6 u2 m; s' v; X, n+ T在Source的Oncreation Trigger里设为 gettablecell("H", 1,1) 的值+1& {# F2 s" C$ }( G8 A
然后在后面输出部分的trigger中用setname的语句:
+ D; N* W0 i; N, T* H1 Psetname(item, concat("_",numtostring( gettablenum("H",1,1), 0, 0)) );* \+ a" _, W% N8 I. S0 z5 C  u
(“_”为防止单用数字命名软件报错)
. X+ [; S! ^, y# I9 @
1 r, x. Z3 j/ K( W& n. H! ~- b但我想问下能不能用global variable来做这步?(详细点有代码最好啊)! Q9 ^9 Y/ Q) s' h% q' {
而且如何设定reset模型后 table(“H",1,1)的值归零

本帖子中包含更多资源

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

x
2#
domcylai 发表于 2011-12-22 15:33:38 | 只看该作者
本帖最后由 domcylai 于 2011-12-22 15:37 编辑 + B% v% q1 Z4 R) a$ h6 h

8 c" {, ?) ?# r! K名字的话,最好还是别弄重名,如果在程序中调用node()命令有可能会错乱,如果非要做成同名,有一个简单的方法(这个方法只能是,最终确定模型,或者不在打开 重名的对象实体时可用);9 F0 `8 l( |( Q2 ~7 H* B
- j3 B( g- O0 X6 r; @6 s9 W) r
首先如图,红选需要重名的对象实体,然后打开Edit Selected Objects(工具栏view下拉菜单下面找到);然后在下面的图片显示的位置编辑需要修改的对象实体的名字,并且把Append Numbers前面的勾去掉,点击Rename即可9 ?6 M& r' I; }, d$ k; Y

3 G9 e+ B+ }! w( o1 k8 V1 q7 ~( ~3 a( |2 _

. Q" ?3 w3 V9 i. C9 z+ v$ ^3 P% E~~~~~~~~~~~~
6 ]/ ?& {, G  L2 J8 A! `; q* r) d+ S+ u- T& R  d# M

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-8-31 16:40 , Processed in 0.074729 second(s), 14 queries .

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

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