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

微信公众号第48期 路径导航模型问题

新手入门 124 8 2020-4-16 18:15:56
微信公众号第48期 路径导航 第二步和第五步设置没有详细解释图片 第五步代码部分也没有示例  有哪位大神会吗?帮助一下

──── 0人觉得很赞 ────

本帖子中包含更多资源

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

x
2020-4-16 18:27:50
您需要了解哪块的逻辑?
第二步监听任务执行器的任务,然后获取任务参数,都有相应命令。
第五部的路径闪烁,实际就是实体的红选与取消红选。
2020-4-18 19:18:35
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=31636&ptid=11586][color=#999999]小王子波 发表于 2020-4-16 18:27[/color][/url][/size]
您需要了解哪块的逻辑?
第二步监听任务执行器的任务,然后获取任务参数,都有相应命令。
第五部的路径闪 ...[/quote]

您好 第二步骤那个没看懂任务执行器在哪设置还有事件对象 能否截图给我看看  第三部分获取行进任务参数第三个value代码截图不全,第四部分迭代路径感觉代码也不全 看不到后面 您要是知道能否告知一下 或者您有那个案例模型给我一下 我研究也可以 毕设想用这个 我做了没出来 谢谢啦
2020-4-20 16:12:59
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=31651&ptid=11586][color=#999999]草莓味的可爱多 发表于 2020-4-18 19:18[/color][/url][/size]
您好 第二步骤那个没看懂任务执行器在哪设置还有事件对象 能否截图给我看看  第三部分获取行进任务参数第 ...[/quote]

Step 2:监听事件,监听对象是网络节点,网络节点时间有个参数traveller,设置为token.te。
Step 3 :[code]gettaskinvolved(token.activeTs, token.curTaskRank, 1)[/code]Step 4:用户命令
[code]Object nn1 = param(1);
Object nn2 = param(2);
Array NNarray = param(3);

if(!objectexists(nn1))
{
        msg("Warning", "User Commands: getPathWayNetWork param 1 is Non-existent");
        stop();
        return NNarray;
}
if(!objectexists(nn2))
{
        msg("Warning", "User Commands: getPathWayNetWork param 2 is Non-existent");
        stop();
        return NNarray;
}

if(!(isclasstype(nn1, CLASSTYPE_NETWORKNODE) && isclasstype(nn2, CLASSTYPE_NETWORKNODE)) )
{
        msg("Warning", "These two points have Non-NetworkNodes!");
        stop();
        return NNarray;
}
double dis = getnetworkdistance(rankfromnetnode(nn1), rankfromnetnode(nn2));
if(dis >= GLOBAL_UNREACHABLE)
{
        msg("Warning", "These two points are not connected");
        stop();
        return NNarray;
}
Object nextnetnode = netnodefromrank( getnextnetnode(rankfromnetnode(nn1),rankfromnetnode(nn2)));
if(NNarray.indexOf(nn1) <= 0)
        NNarray.push(nn1);
else{
        return NNarray;
}
if(!objectexists(nextnetnode))
        return NNarray;
NNarray =  getPathWayNetWork(nextnetnode, nn2, NNarray);
return NNarray;[/code]希望以上代码能对您有所帮助。


2020-4-20 17:41:34
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=31661&ptid=11586][color=#999999]小王子波 发表于 2020-4-20 16:12[/color][/url][/size]
Step 2:监听事件,监听对象是网络节点,网络节点时间有个参数traveller,设置为token.te。
Step 3 :St ...[/quote]

太感谢了 我去试试
2020-4-21 22:39:11
你好  我这个又报异常了  好像是没有这个方法的定义呀  我是版本不对么


Flexscript Error        MODEL:/Tools/ProcessFlow/ProcessFlow/获取路径上的网络节点>labels/1/2 Line 7                Unknown command getPathWayNetWork being called
Flexscript Error        MODEL:/Tools/ProcessFlow/ProcessFlow/获取路径上的网络节点>labels/1/2        Could not resolve correct operator for construct operation. Left side type is Variant&, right type is (invalid)
Flexscript Error        MODEL:/Tools/ProcessFlow/ProcessFlow/获取路径上的网络节点>labels/1/2       
Could not finish parsing because of previous errors.
2022-8-25 16:54:43
这个用户命令有点问题,NNarray =  getPathWayNetWork(nextnetnode, nn2, NNarray);参数多吧?能再给看看嘛?
2022-8-26 14:12:47
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=34131&ptid=11586][color=#999999]zhouyubin 发表于 2022-8-25 16:54[/color][/url][/size]
这个用户命令有点问题,NNarray =  getPathWayNetWork(nextnetnode, nn2, NNarray);参数多吧?能再给看看嘛 ...[/quote]

这个应该是因为这个函数还没有结束,不能调用吧,我这用了另外的逻辑
else
{
   while(objectexists(nextnetnode ))
  {
     NNarray.push(nextnetnode );
nextnetnode = netnodefromrank( getnextnetnode(rankfromnetnode(nextnetnode ),rankfromnetnode(nn2)));
   }
}
你把报错那行代码替换成我这一段就可以了,其余地方不动
2022-8-30 08:28:34
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=34132&ptid=11586][color=#999999]xu123 发表于 2022-8-26 14:12[/color][/url][/size]
这个应该是因为这个函数还没有结束,不能调用吧,我这用了另外的逻辑
else
{
[/quote]

可以了,非常感谢:)
您需要登录后才可以回帖 立即登录
高级模式
返回
新手入门
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
2678
224
2
FlexSim2016 中国象棋
FlexSim2016 中国象棋
1708
44
3
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
1587
45
4
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
1481
34
5
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
1190
62
博主榜
+ 45331
+ 10630
+ 7753
4
+ 6759
5
+ 6323
6
+ 6321
7
+ 5341
8
+ 4710
9
+ 3722
10
+ 3628