慧娴亚伦
发表于 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、判断是否异常加工的代码编写没有符合分层规则,使用{}比较随意,降低了代码的可读性,在代码量较小的时候没有问题,但是代码量一大就容易出现问题。