全球FlexSim系统仿真中文论坛

标题: flexsim入门:上传实训时的小题目和模型(1) [打印本页]

作者: adysunshine    时间: 2012-8-1 08:54
标题: flexsim入门:上传实训时的小题目和模型(1)
模型一
模型描述:
发生器产生三种类型的临时实体,服从整数均匀分布duniform,类型值分别为1、2、3,颜色分别为:白色、蓝色、黑色;
有2个操作员,操作员1将发生器产生的蓝色临时实体2和黑色临时实体3,分别搬运到暂存区2和暂存区3;
操作员2将发生器产生的白色临时实体1搬运到暂存区1。
[attach]677[/attach]
作者: pymj4    时间: 2012-8-29 13:05
谢谢
作者: adysunshine    时间: 2012-9-4 09:19
模型一的答案大家对照下:
(1)连接
     发生器与暂存区1——“A”连接;
     发生器与暂存区2——“A”连接;
     发生器与暂存区3——“A”连接;
     发生器与操作员1——“S”连接;
     发生器与操作员2——“S”连接。


(2)参数设定
        a :临时实体类型和颜色的实现:
        双击打开“发生器”的属性窗口
        打开“触发器”选项卡
        在“创建触发”下添加
——设置临时实体类型:
临时实体item
临时实体类型:duniform(1,3)
——根据临时实体类型值设置颜色
值:getitemtype(item)
Cases:
case 1: colorwhite(item);break;
case 2: colorblue(item);break;
case 3: colorblack(item);break;
default: colorarray(item, value);break;
        不关闭窗口 点击“应用”
     
        b :临时实体流向的设定:
        打开“临时实体流”选项卡
        在“输出发送至端口”下选择
——根据临时实体类型值执行不同的case值:
值:getitemtype(item)
Cases:
case 1: return 1;
case 2: return 2;
case 3: return 3;
default: return 0;
        其余实体流向均选择默认流向,即发送至“第一个可用端口”
        不关闭窗口,点击“应用”

        c :运输工具的设定:
        在使用运输工具前打“√”


        在下拉菜单中选择:
——根据临时实体类型值执行不同的case值:
       值:getitemtype(item)
       Cases:
case 1:  portnum = 2; break;
default:  portnum = 1; break;
        单击“应用”
         “确定”——“重置”——“运行”即可。
作者: 天性518    时间: 2012-9-26 17:01
我现在用的6.0的,里面编写代码和5.0的不一样,我就不晓得怎么替换这些代码,比如设置颜色时:treenode item = parnode(1);
treenode current = ownerobject(c);
int rownumber = parval(2);  //row number of the schedule/sequence table
{ //************* PickOption Start *************\\
/***popup:SetTypeAndColor*/
/**设置临时实体类型和颜色*/
/** \nFlowitem: */
treenode involved = /***tag:involved*//**/item/**/;
/** \nItemtype: */
double newtype = /***tag:type*//**/duniform(1,3)/**/;
/**\n\n*/
setitemtype(involved,newtype);
colorarray(involved,newtype);

} //******* PickOption End *******\\
这是6.0里面的,咋改呢
作者: 天性518    时间: 2012-9-26 17:01
我现在用的6.0的,里面编写代码和5.0的不一样,我就不晓得怎么替换这些代码,比如设置颜色时:treenode item = parnode(1);
treenode current = ownerobject(c);
int rownumber = parval(2);  //row number of the schedule/sequence table
{ //************* PickOption Start *************\\
/***popup:SetTypeAndColor*/
/**设置临时实体类型和颜色*/
/** \nFlowitem: */
treenode involved = /***tag:involved*//**/item/**/;
/** \nItemtype: */
double newtype = /***tag:type*//**/duniform(1,3)/**/;
/**\n\n*/
setitemtype(involved,newtype);
colorarray(involved,newtype);

} //******* PickOption End *******\\
这是6.0里面的,咋改呢
作者: 天性518    时间: 2012-9-26 17:05
而且我看得懂你些的代码,但是看不懂我上面发的代码
作者: adysunshine    时间: 2012-10-10 13:00
6# 天性518
6.0做的模型[attach]816[/attach]
作者: 癫。。    时间: 2012-10-11 10:52
长见识了!!!我要努力学习
作者: zorsite    时间: 2012-12-1 22:56
本帖最后由 zorsite 于 2012-12-1 23:44 编辑

不能照搬楼主贴出的代码。
作为入门级的练手模型,可以完全用鼠标完成全部操作,一句代码都不用编写。
[attach]1002[/attach]
作者: phoebepigpig    时间: 2013-3-19 18:35
用这个完成作业试一下~谢谢楼主
作者: phoebepigpig    时间: 2013-3-19 18:37
9# zorsite


看看~
作者: phoebepigpig    时间: 2013-3-19 18:38
9# zorsite


谢谢分享~
作者: yushaozheng1990    时间: 2013-12-19 15:47
谢谢楼主
作者: libomin    时间: 2015-5-28 17:30
学习!感谢分享!




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3