全球FlexSim系统仿真中文论坛

标题: flexsim学习之item、current。 [打印本页]

作者: liuzhifan    时间: 2017-3-5 12:08
标题: flexsim学习之item、current。
么每次离开触发器触发时,item将总是指向在那个特定时间离开发生器的临时实体。在flexsim中,我们能看到treenode item=parnode(1),定义了item为临时实体。在2016版的flexsim中,treenode item = param(1);。4 u& |- ^: S  K# q; g! f, V
current在默认设置下指的是你正在编辑逻辑的“当前实体”(固定实体)。如果你在一个发生器中编辑它的触发器代码,那么在代码窗口中的current,就指的是这个发生器。在flexsim中,我们能看到treenode current=ownerobject(c),定义了current为相应的固定实体。" m  ^) ~) m; `4 W
这里举个小例子,当货架的容量大于等于90时,货架拒绝货物进入,当货架内的容量小于20时,有允许货物进入。2 a& g+ W& _" w9 s- x) N- _
界定90,在货架进入触发器代码  \+ w) Y9 h8 g6 b: x& t, Z; W" Z: E
if(content(current)>=90) closeinput(current);//代码含义,current指的就是货架,content函数获取货架(current)的容量,closeinput实现关闭货架(current)的输入端口。[attach]3527[/attach][attach]3528[/attach]
作者: 慧娴亚伦    时间: 2017-3-5 14:10
对于初学来说,可以这么理解7 V+ c+ a& d- h1 o
但是要深入理解的话,要注意去搞清楚:ownerobject(c)里面的c指的是什么?param(1)的1指的是什么?7 |! v7 e/ _0 G6 Y0 Y3 g4 l
8 O0 ]- w7 ]( _9 o$ d) e) o
另外,发布主题建议排版方面要让大家更方便阅读。
作者: captain    时间: 2020-10-30 14:53
慧娴亚伦 发表于 2017-3-5 14:10: f" y" L5 Z/ Z/ E& j
对于初学来说,可以这么理解' `' b0 u7 u% \. C/ {# l( D% L7 `
但是要深入理解的话,要注意去搞清楚:ownerobject(c)里面的c指的是什么?par ...
$ l9 o, t/ \4 H  c+ j
确实




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3