发帖
 找回密码
 立即注册
搜索
2 0 0

求托盘上码垛模型,

资料共享 58 2 2012-11-1 11:08:29
就是一个临时实体在托盘上码垛,要求码垛是6垛,每多5层,一垛一垛的码,
──── 0人觉得很赞 ────
2012-11-1 11:42:40
这个你得先了解一下托盘码垛的原理,如果你可以查看托盘的树结构:
Model/Tools/FlowItemBin/Pallet/Pallet>behaviour/eventfunctions/OnReceive:
nodefunction(node("/project/exec/globals/nodefunctions/palletentry"),c,i);

这个意思是指:如果托盘接收时触发,触发的规则引用上文中node的地址(该地址储存了一些code,是Flexsim默认的一些码放规则)。如果我们需要定义自己的码放规则,可以修改,例如:
OnReceive:
//nodefunction(node("/project/exec/globals/nodefunctions/palletentry"),c,i); 注销该行,不需要
//例如:
treenode current = c;
for(int i=1;i<=content(current);i++)
{
    treenode item = rank(current,i);
    setloc(item,getrank(item),getrank(item),getrank(item));
}
这段code的意思是,根据托盘的容量,将每一个物品设置位置,如果托盘有4个item,那么结果是:
item1   x=1 y=1 z = 1
item2   x=2 y=2 z = 2
item3   x=3 y=3 z = 3
item4   x=4 y=4 z = 4  如图所示:


如果你会使用Flexsim 脚本,那么你需要掌握关于空间位置、旋转、大小尺寸等函数,才能灵活控制码放规则。
PS:托盘的码放规则Flexsim并没有提供给用户(需要使用树才能打开),有兴趣的人可以做一个GUI,方便其他人使用。

本帖子中包含更多资源

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

x
2014-6-9 17:02:50
GUI  确实需要,每次都是手动调整,重做就要重新调整。。。
您需要登录后才可以回帖 立即登录
高级模式
返回
资料共享
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
2530
224
2
FlexSim2016 中国象棋
FlexSim2016 中国象棋
1617
44
3
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
1487
45
4
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
1393
34
5
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
1104
62
博主榜
+ 45331
+ 10630
+ 7753
4
+ 6759
5
+ 6323
6
+ 6321
7
+ 5341
8
+ 4710
9
+ 3722
10
+ 3628