全球FlexSim系统仿真中文论坛

标题: 定义种类 [打印本页]

作者: wj109260758    时间: 2010-7-27 16:27
标题: 定义种类
有时候,会看到定义treenode,
$ i/ D5 b& V, [3 X4 ^" _' Wtreenode item = parnode(1);% v. `" i0 i3 \5 k# ~
treenode current = ownerobject(c);
3 f/ ]- H5 s# iint port = parval(2);
! d, O' u4 \, V+ P' E什么时候用treenode,这样的玩意,总是一知半解的,不会怎么用
作者: 往事如风210    时间: 2010-7-27 23:25
我觉得啊、、、、这些跟理解label这个函数有点类似,不知道能不能这样理解,请高手指点指点、、、
作者: flyingwind    时间: 2010-8-1 19:15
treenode是flexsim特有的一种变量类型,即树节点变量。一般情况下只有在模型树中能找得到的节点才定义为此种类型。包括永久实体、临时实体、标签、任务序列、全局变量等模型中存在的东西。和一般的编程语言类似,当你需要引用这些东西时需要事先将其定义为节点型变量。LZ所给出的三行代码(好像叫head code)是"send to port"下面的,可以将软件底层看成一个函数。需要有参数,还要有返回值。第一句是模型中的临时实体,将其定义为函数的第一个参数,而且是树节点型参数;第二局是定义的当前实体,就是这些代码写在了哪个实体下面,自然是树节点型变量;第三行是将端口号定义为了整型变量,并将其作为返回值返回给后台执行。其实大部分情况下这些在我们打开代码窗口时一定被软件开发人员写进了模板,只需要直接使用就行,必要时才会对它进行修改。
( C- C# J8 F# S0 S3 X; u
" z, V$ X7 f+ A! g* s: F; f) _个人见解!
作者: TsehHu    时间: 2013-4-25 20:03
对我很有用呀
作者: wjbsky1    时间: 2014-10-30 09:31
这几行代码看了好多遍,终于对其有一些了解,谢谢!!!




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