全球FlexSim系统仿真中文论坛

搜索
楼主: 慧娴亚伦
打印 上一主题 下一主题

【TFT 2014.04.22 FlexSim仿真模型题(5)】

[复制链接]
21#
east0593 发表于 2014-4-23 20:25:32 | 只看该作者
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=12249&ptid=4420]20#[/url] [i]慧娴亚伦[/i] [/b]
感激涕零~下回肯定自己做一个~
22#
 楼主| 慧娴亚伦 发表于 2014-4-23 20:49:21 | 只看该作者
本次TFT活动已经截止。
      这是TFT活动的第五次正式活动,简单而方便地批量修改模型中指定实体的属性是一个模型灵活性的重要指标,一般会集成在GUI控制中。本题我原先认为应该属于较为简单的题目,因此还特意给大家藏了一个小彩蛋,没有认真观察的朋友可能会错过在model x=-100,y=40处的一个暂存区。大家的模型各不相同,都使用不同的方法完成了题目的要求,有的代码非常简单,有的代码则相对繁琐,3楼的模型还考虑到了恢复为修改之前的实体名称(不过由于代码比较复杂也没有注解,我一开始也不知道如何操作……)有兴趣的朋友可以多下载看看他人的模型,也许会对您有所启发。
      

      本次题目一共有6位朋友得到了有效回复。他们的论坛ID分别是:
      missman、大摸鱼、lu1010265352、someone、 yushaozheng1990、east0593
      他们将获得指定积分,没有获得积分的朋友期待您的下次参与。

      本次模型大家都能比较好的完成,之前我准备的参考模型与8楼的类似,不过使用的是我们常用的for循环命令。因此我也不准备放所谓的参考答案了。在此特别介绍一个FlexSim的对实体有顺序的命名的操作,7.0及以上版本在菜单view下面的Edit Selected Object。如下图所示位置可以给红选中实体统一改名。(5.0和6.0版本,这个界面在右键-编辑选中实体)

      本次有6位朋友获得了活动积分,再次感谢大家的参与和支持,没有参与者活动将无法开展,希望各位还能继续支持TFT的接下来的活动,再次感谢!

本帖子中包含更多资源

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

x
23#
carol 发表于 2014-8-8 10:32:27 | 只看该作者
参考了三楼的模型,在此说一声谢谢!非常感谢!
number label : “hideorshow", value:0 (0表示show,其他任何值都表示hide)
string label : "nameofqueue", value:love
forobjecttreeunder(model())  {
      setname(a,concat(numtostring(getrank(a)-1),getlabelstr(current,"nameofqueue")));
      switch_hideshape(a,getlabelnum(current,"hideorshow"));
}

本帖子中包含更多资源

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

x
24#
 楼主| 慧娴亚伦 发表于 2014-8-9 12:39:44 | 只看该作者
回复23楼:
         代码有误,您自己可以再检查一下。另外您是使用什么版本制作的,我用6.0到7.1的各个版本打开都有一点问题。
25#
carol 发表于 2014-8-10 19:29:37 | 只看该作者
好的,我再检查一下,我也很好奇为何保存后重新打开就会出现这种情况。7.10版本。
26#
CPF2000 发表于 2014-8-23 15:12:09 | 只看该作者
goooood
27#
CPF2000 发表于 2014-8-23 15:36:54 | 只看该作者
goooood
28#
xinglei 发表于 2014-11-18 16:44:29 | 只看该作者
29#
xinglei 发表于 2014-11-27 18:05:25 | 只看该作者
xuexi
30#
zorsite 发表于 2015-12-27 20:22:01 | 只看该作者
[i=s] 本帖最后由 zorsite 于 2015-12-27 20:34 编辑 [/i]

非常感谢陈老师无私、辛勤的付出。阅读每一位作答者的代码,还要读懂、查找是否有问题,是一件非常辛苦的事情。每一个人掌握的知识不同,思路不同,编写代码的质量不同,这些都给阅读带来了非常大的难度。如果是一个学生,在学习的过程中不得不下苦功夫,这是必须的。但是对于一位已经掌握了Flexsim工具的人,不求回报的帮助论坛中的朋友,不耐其烦的指导新手,真的非常值得我们敬仰、值得们感激。
附件是我对这个题目的解决方法。采用的是常规思路,用for循环遍历实体,读取全局表进行设置。稍微改进的地方是我假设模型中还有其他类别的实体,比如处理器,吸收器等。因此在代码加入了甄别机制,只对暂存区实体进行改名。代码放在第一个暂存区的重置触发中。

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-2 19:00 , Processed in 0.064661 second(s), 12 queries .

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

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