慧娴亚伦 发表于 2014-4-22 10:30:09

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

问题描述:本题体现的是运用代码来统一进行批量实体属性的编辑。在实际模型制作过程中,我们可能碰到大批量相同实体(如仓库的货架)属性的统一修改,虽然我们可以通过复制实体的方式只需要修改一个实体,但某些情况下,修改会根据实体的数量或者位置有部分差别等(如给实体编号),此外有时此类修改还必须集成在GUI里,都需要我们编写一定的代码。


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


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

missman 发表于 2014-4-22 11:12:52

刚把3的位置挪动了

本帖最后由 missman 于 2014-4-22 11:47 编辑

抢占一楼

本模型实现自动刷新功能,运行过程中,随时修改全局表,每隔1s刷新一次显示设置。

missman 发表于 2014-4-22 11:28:54

重置时刷新设置,修改了一下模型,请参考

lu1010265352 发表于 2014-4-22 11:31:37

大摸鱼 发表于 2014-4-22 12:32:17

一种简单的方法实现

lu1010265352 发表于 2014-4-22 12:49:07

循环

lu1010265352 发表于 2014-4-22 12:59:20

循环的那个刚才忘了检查,有个小错误

someone 发表于 2014-4-22 13:23:34

设定变量后,重置模型。

missman 发表于 2014-4-22 13:51:59

8# someone


感觉你这个要逐个逐个的改暂存区的标签,没有实现“统一”这个要求吧。

yushaozheng1990 发表于 2014-4-22 14:07:42

本帖最后由 yushaozheng1990 于 2014-4-22 14:10 编辑

9# missman
刚看到楼主放题,上传的比较晚了,模型用两个全局表分别控制名称和显示,代码写在了模型重置触发当中,控制名称的全局表直接在表格中输入要修改的名称,显示的全局表输入数值为0、1,0代表显示,1代表不显示。比较简单,等待楼主提出意见。
页: [1] 2 3 4
查看完整版本: 【TFT 2014.04.22 FlexSim仿真模型题(5)】