全球FlexSim系统仿真中文论坛
标题:
怎样在一个实体的触发器代码编写中的到另一个实体的标签数值?求大神帮忙。。。。
[打印本页]
作者:
共君陶然
时间:
2015-5-3 19:31
标题:
怎样在一个实体的触发器代码编写中的到另一个实体的标签数值?求大神帮忙。。。。
怎样在一个实体的触发器代码编写中的到另一个实体的标签数值?求大神帮忙。。。。
作者:
r0805995
时间:
2015-5-3 21:26
本帖最后由 r0805995 于 2015-5-3 21:34 编辑
哈,這正是我使用的方式之一,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);
作者:
共君陶然
时间:
2015-5-4 16:32
2#
r0805995
高人的方法学习了。。。另分享我找到的另一种方法(可能比较局限),用inobject(object,portnum)和outobject(object,portnum)得到与该实体输入输出相应端口号相连的实体的节点(可迭代),再调用getlabelnum函数就可以啦。。。
作者:
lulu-luka
时间:
2017-4-11 07:33
或者直接把有数据关联的实体用S连接连起来,使得成为中间端口后再用2楼的方法进行引用即可~
作者:
zorsite
时间:
2019-5-20 12:02
本帖最后由 zorsite 于 2019-5-20 12:05 编辑
可以使用吸管工具,非常方便。示例使用Flexsim7.7.4。
[attach]4932[/attach]
作者:
wangchangping
时间:
2020-12-9 12:54
感谢分享,学习了
作者:
慧娴亚伦
时间:
2020-12-9 23:46
我去,神坟贴。
作者:
williamwei1
时间:
2020-12-18 10:25
感谢分享
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3