查看: 7|回复: 7

怎样在一个实体的触发器代码编写中的到另一个实体的标签数值?求大神帮忙。。。。

[复制链接]

主题

0

回帖

91

积分

注册会员

积分
91
发表于 2015-5-3 19:31:36 | 显示全部楼层 |阅读模式
怎样在一个实体的触发器代码编写中的到另一个实体的标签数值?求大神帮忙。。。。

主题

0

回帖

1258

积分

高级会员

积分
1258
发表于 2015-5-3 21:26:08 | 显示全部楼层
[i=s] 本帖最后由 r0805995 于 2015-5-3 21:34 编辑 [/i]

哈,這正是我使用的方式之一,Robotbuffer1是Queue的名稱,/Robotbuffer1/1是指向Queue底下的第一個實體物件,妳可以在軟體介面的Tree選項裡找到這個路徑。但是沒有版權的話Tree好像是無法開啟的
        treenode r1item = node("/Robotbuffer1/1", model());
        treenode r1_op1tag = node("/Robotbuffer1/1>labels/OP1", model());
        treenode r1_op2tag = node("/Robotbuffer1/1>labels/OP2", model());
        treenode r1_op3tag = node("/Robotbuffer1/1>labels/OP3", model());
        treenode r1_testtag = node("/Robotbuffer1/1>labels/test", model());
treenode只是取到路徑的object,要再宣告變數存取它的值
        //存標籤值
        int r1_tag_op1 =getnodenum(r1_op1tag);
        int r1_tag_op2 =getnodenum(r1_op2tag);
        int r1_tag_op3 =getnodenum(r1_op3tag);
        int r1_tag_test =getnodenum(r1_testtag);

主题

0

回帖

91

积分

注册会员

积分
91
 楼主| 发表于 2015-5-4 16:32:16 | 显示全部楼层
[b][url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=16386&ptid=5128]2#[/url] [i]r0805995[/i] [/b]

高人的方法学习了。。。另分享我找到的另一种方法(可能比较局限),用inobject(object,portnum)和outobject(object,portnum)得到与该实体输入输出相应端口号相连的实体的节点(可迭代),再调用getlabelnum函数就可以啦。。。

主题

0

回帖

3103

积分

高级会员

积分
3103
发表于 2017-4-11 07:33:09 | 显示全部楼层
或者直接把有数据关联的实体用S连接连起来,使得成为中间端口后再用2楼的方法进行引用即可~

主题

0

回帖

544

积分

中级会员

积分
544
发表于 2019-5-20 12:02:59 | 显示全部楼层
[i=s] 本帖最后由 zorsite 于 2019-5-20 12:05 编辑 [/i]

可以使用吸管工具,非常方便。示例使用Flexsim7.7.4。

本帖子中包含更多资源

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

×

主题

0

回帖

1381

积分

高级会员

积分
1381
发表于 2020-12-9 12:54:09 | 显示全部楼层
感谢分享,学习了

主题

0

回帖

4万

积分

版主

积分
45331
发表于 2020-12-9 23:46:05 | 显示全部楼层
我去,神坟贴。

主题

0

回帖

136

积分

注册会员

积分
136
发表于 2020-12-18 10:25:51 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

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

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

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