全球FlexSim系统仿真中文论坛

搜索
查看: 6566|回复: 5
打印 上一主题 下一主题

定义种类

[复制链接]
跳转到指定楼层
1#
wj109260758 发表于 2010-7-27 16:27:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有时候,会看到定义treenode,
$ I+ ^5 E% ^: @* P- x3 a. Atreenode item = parnode(1);
7 x0 ~: y( _! l& b5 `1 Ltreenode current = ownerobject(c);
! Z' Y+ {8 u4 ?# b8 a8 I. ?int port = parval(2);
" Q; z* @& m, {% q# w什么时候用treenode,这样的玩意,总是一知半解的,不会怎么用
5#
wjbsky1 发表于 2014-10-30 09:31:17 | 只看该作者
这几行代码看了好多遍,终于对其有一些了解,谢谢!!!
4#
TsehHu 发表于 2013-4-25 20:03:21 | 只看该作者
对我很有用呀
3#
flyingwind 发表于 2010-8-1 19:15:10 | 只看该作者
treenode是flexsim特有的一种变量类型,即树节点变量。一般情况下只有在模型树中能找得到的节点才定义为此种类型。包括永久实体、临时实体、标签、任务序列、全局变量等模型中存在的东西。和一般的编程语言类似,当你需要引用这些东西时需要事先将其定义为节点型变量。LZ所给出的三行代码(好像叫head code)是"send to port"下面的,可以将软件底层看成一个函数。需要有参数,还要有返回值。第一句是模型中的临时实体,将其定义为函数的第一个参数,而且是树节点型参数;第二局是定义的当前实体,就是这些代码写在了哪个实体下面,自然是树节点型变量;第三行是将端口号定义为了整型变量,并将其作为返回值返回给后台执行。其实大部分情况下这些在我们打开代码窗口时一定被软件开发人员写进了模板,只需要直接使用就行,必要时才会对它进行修改。
# W1 S0 P+ z$ u) J/ O, R* ~- S; d/ P* n) Z
个人见解!

评分

参与人数 1威望 +8 收起 理由
往事如风210 + 8

查看全部评分

2#
往事如风210 发表于 2010-7-27 23:25:11 | 只看该作者
我觉得啊、、、、这些跟理解label这个函数有点类似,不知道能不能这样理解,请高手指点指点、、、
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-5-14 12:07 , Processed in 0.073300 second(s), 15 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表