慧娴亚伦 发表于 2014-9-15 21:52:01

是的,楼上理解的没错。因为flexsim中如果使用字符串格式来寻找指定的节点,会占用稍微多一点的资源,因此会更慢一些,不过只会在大型模型中影响较大,小模型几乎是不影响的。

zorsite 发表于 2014-9-16 08:54:02

本帖最后由 zorsite 于 2014-9-16 08:55 编辑

回复版主::loveliness:
处理器做了一些修改,将“处理结束时触发”删除,"send to port"的判断不变,然后在“process time”那里使用if语句:
double value1 = normal(10, 3, 0);
double value2 = exponential(1 ...
carol 发表于 2014-8-5 08:58 http://www.flexsim.asia/images/common/back.gif


不知道这样的代码会不会简单一些?
int t=getitemtype(item);
if(t==1) double n = normal(10, 3, 0);
if(t==2) double n = exponential(10, 3, 0);
if(t==3) double n= lognormal2(0, 10, 0.3, 0);
setlabelnum(item,1,n);
return n;

慧娴亚伦 发表于 2014-9-16 09:00:27

32# zorsite


这样写代码上确实更精简一些。

丫头盖 发表于 2014-10-9 10:53:19

之前做过一个不同加工时间的模型,是在指导下完成的,以后可以多学习了~

xinglei 发表于 2014-11-18 16:42:55

jkqwe111 发表于 2015-11-5 10:14:54

看了上面大神们的案例模型,感觉对我这个初学建模这大有帮助。进入代码模块感觉还是有点激动的。{:3_48:}

李美婷 发表于 2015-11-5 15:53:48

看了大家的模型,初学者受益良多:loveliness:

Gophone 发表于 2015-12-23 17:42:02

很好的资料,可以作为参考学习。

Kimver 发表于 2016-3-26 16:32:36

没有金币,下不了原布局,第一期略简单,还是做了一下

慧娴亚伦 发表于 2016-3-27 10:50:06

回复39楼:

模型完成没有问题。但是代码编写习惯上有可以改进的地方:
1、在处理器加工时间的触发器中,修改了默认代码,应该标识出来,否则以后再回顾代码时不容易发现统计加工时间信息的地方
2、判断是否异常加工的代码编写没有符合分层规则,使用{}比较随意,降低了代码的可读性,在代码量较小的时候没有问题,但是代码量一大就容易出现问题。
页: 1 2 3 [4] 5 6
查看完整版本: 【TFT 2014.03.25 FlexSim仿真模型题(1)】