查看: 10|回复: 10

货架问题!再求代码!

[复制链接]

主题

0

回帖

86

积分

注册会员

积分
86
发表于 2013-3-27 18:54:49 | 显示全部楼层 |阅读模式
设货架货格100个,如图所示,现有对应的100种货品,怎么能按照号码顺序放入对应的单元格?苦想一周未果:'( ,求大神!

本帖子中包含更多资源

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

×

主题

0

回帖

86

积分

注册会员

积分
86
 楼主| 发表于 2013-3-31 21:41:55 | 显示全部楼层
:dizzy::dizzy::dizzy:

主题

0

回帖

2398

积分

高级会员

积分
2398
发表于 2013-4-2 12:38:30 | 显示全部楼层
可以根据给货品追加标签“NO”。
然后创建一个全局表(表名“bianhao”),格式如您的图片(注:行数与列数需要与你设置的货架行列数一致,假设为10*10)

货架的进入触发中写:

int  no=getlabelnum(item,"NO");
for (int i=1;i<=10;i++)
     for(int j=1;j<=10;j++)
         {
           int bianhao=gettabelnum("bianhao",i,j);
           if(no==bianhao)    //判断货品标签与全局表中数值一致时,返回行号与列号,进行放置。
            {
               treenode row=node() //指向货架的行号
          treenode col=node() //指向货架的列号
          setnodenum(row,i);
               setnodenum(col,j);
               breaks;
             }
          }

试试吧,我没有调试。

主题

0

回帖

86

积分

注册会员

积分
86
 楼主| 发表于 2013-4-11 19:26:18 | 显示全部楼层
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=9081&ptid=3473]3#[/url] [i]missman[/i] [/b]
不胜感激,验证中。。。第8&9行错误,“Too few parameters in call to nod”

主题

0

回帖

32

积分

新手上路

积分
32
发表于 2013-4-25 21:01:23 | 显示全部楼层
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=9081&ptid=3473]3#[/url] [i]missman[/i] [/b]


你这个语句写在货架的进入触发不是最好的方法,原因之一:很难返回货架的行和列,货架本身的就有相应的属性及触发区,所我在货架的放置到列和放置到行中写了一些代码,完成了此模型。

本帖子中包含更多资源

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

×
wang123 该用户已被删除
发表于 2013-5-5 20:25:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

主题

0

回帖

32

积分

新手上路

积分
32
发表于 2013-5-5 21:09:39 | 显示全部楼层
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=9510&ptid=3473]6#[/url] [i]wang123[/i] [/b]


我又一次看了一下,没有错呢,我是用5.0做的

主题

0

回帖

372

积分

注册会员

积分
372
发表于 2013-5-7 07:12:40 | 显示全部楼层
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=8940&ptid=3473]1#[/url] [i]liuyoungta[/i] [/b]

附件是我的作法,不過我只設定了9個儲存位置,超過就會出錯,需要另外修改

本帖子中包含更多资源

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

×

主题

0

回帖

372

积分

注册会员

积分
372
发表于 2013-5-7 09:20:44 | 显示全部楼层
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=9521&ptid=3473]8#[/url] [i]ccharlie[/i] [/b]


我更新了我的模型,一樣是指定9個位置,超過會重複順序放置。

本帖子中包含更多资源

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

×

主题

0

回帖

2398

积分

高级会员

积分
2398
发表于 2013-5-7 14:29:23 | 显示全部楼层
[quote] 3# missman
不胜感激,验证中。。。第8&9行错误,“Too few parameters in call to nod”
[size=2][color=#999999]liuyoungta 发表于 2013-4-11 19:26[/color] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=9225&ptid=3473]http://www.flexsim.asia/images/common/back.gif[/url][/size][/quote]
treenode row=node() //指向货架的行号
treenode col=node() //指向货架的列号
上面两行吗?当然出错了,这里括弧中需要你根据您的模型引用该节点,格式如下

treenode row=node("/row",model());

請参考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部