全球FlexSim系统仿真中文论坛

搜索
查看: 20391|回复: 30
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
慧娴亚伦 发表于 2014-4-22 10:30:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
问题描述:本题体现的是运用代码来统一进行批量实体属性的编辑。在实际模型制作过程中,我们可能碰到大批量相同实体(如仓库的货架)属性的统一修改,虽然我们可以通过复制实体的方式只需要修改一个实体,但某些情况下,修改会根据实体的数量或者位置有部分差别等(如给实体编号),此外有时此类修改还必须集成在GUI里,都需要我们编写一定的代码。


模型要求:
1 附件中有本题7.0的原始布局(本题中仅有暂存区实体),使用其他版本请也按照附件中的模型进行布局,以方便审核和对比;
2 如下图所示,通过修改全局表或标签的值,来控制批量修改实体名称;
3 如下图所示,通过修改全局表或标签的值,来控制实体是否显示3d外观;
4 允许添加您认为需要的任意实体或其他工具来实现效果。


提示:
请细心观察原题暂存区的排列和数量

本帖子中包含更多资源

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

x
31#
 楼主| 慧娴亚伦 发表于 2015-12-28 19:52:58 | 只看该作者
感谢加老师的理解,举办TFT活动让我也对flexsim有更深的理解,同时也通过这个平台累积了很多教学上的经验,更多情况还是互相学习,我个人认为只要一件事情认真去做好了,无论为谁做,自己都会从中有收获的。
:)
30#
zorsite 发表于 2015-12-27 20:22:01 | 只看该作者
[i=s] 本帖最后由 zorsite 于 2015-12-27 20:34 编辑 [/i]

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

本帖子中包含更多资源

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

x
29#
xinglei 发表于 2014-11-27 18:05:25 | 只看该作者
xuexi
28#
xinglei 发表于 2014-11-18 16:44:29 | 只看该作者
27#
CPF2000 发表于 2014-8-23 15:36:54 | 只看该作者
goooood
26#
CPF2000 发表于 2014-8-23 15:12:09 | 只看该作者
goooood
25#
carol 发表于 2014-8-10 19:29:37 | 只看该作者
好的,我再检查一下,我也很好奇为何保存后重新打开就会出现这种情况。7.10版本。
24#
 楼主| 慧娴亚伦 发表于 2014-8-9 12:39:44 | 只看该作者
回复23楼:
         代码有误,您自己可以再检查一下。另外您是使用什么版本制作的,我用6.0到7.1的各个版本打开都有一点问题。
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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 09:52 , Processed in 0.078144 second(s), 15 queries .

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

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