全球FlexSim系统仿真中文论坛
标题:
commands里面找不到这个函数和变量
[打印本页]
作者:
lifeng_23
时间:
2012-11-21 15:51
标题:
commands里面找不到这个函数和变量
问问题:下面语句中connectionsout和PORT_INOPEN浅色的命令,为什么在帮助里的commands里面找不到这个函数和变量,
3 J: E( F) L7 z; j
在哪里能找到?谢谢
作者:
左手_天涯
时间:
2012-11-21 20:02
这个不是函数,应该是全局宏~
作者:
domcylai
时间:
2012-11-22 08:51
一般来说,在Flexsim树里面,只要是浅蓝色字的节点都可以输入该名字来引用此节点。
8 a3 e" g( C$ P+ w z6 P) k) ?
; U# ]8 ?1 n$ X* S" H' c
比如,某个临时实体有一个节点,其节点名字叫:itemtype,这个节点储存了该临时实体的类型。现在我在脚本中想获得此节点的声明,有两种做法:(假设我用一个thenoe的树节点变量去声明该节点)
/ k4 U1 f6 A+ ^; W3 Q F
1) treenode thenode = node("/itemtype",item);
7 B4 _. L" x# V4 _; V' L
2) treenode thenode = itemtype(item);
" ?+ ~8 ^! I- V7 I3 f$ r
/ S5 ^( T# F; t- [: W& n
可以看出,上面第一种是用了node()函数去声明变量,而第二种方法就是前面说的。
: P0 z$ @. C% a. J/ g
[attach]942[/attach]
* g9 \% Y/ p, Q* ~ [/ b g
[attach]940[/attach]
! R0 F1 W: X! R; H
' P8 ~+ ]# ^) s9 z7 r: m; O
另外,浅蓝色的字在脚本中还可能是全局宏,在Flexsim中,某些状态或类型是用数值表示的,比如我们用1表示设备空闲,用2表示设备工作...那么对于阅读者而言,很难明白1、2、3等代表了什么意思,所以就出现了“宏”这个概念,软件的开发者为了让程序可读性更强,预设了很多全局宏:状态宏、任务类型宏、极大/小值的宏等等。
6 t- v+ Z- \. K3 V& o, G. k5 P
* \; I* d; t( F. |
注意,一般来说,宏都是大写的,这也是为了区别去上面的节点声明混淆。也告诫我们建模人员,在自己定义宏的时候,一定要做好区分。
5 Z" f0 g: _8 T( F J( h4 B0 G% v
[attach]941[/attach]
作者:
794019161
时间:
2012-11-26 14:05
经典,要是能多讲些这方面的知识就更好了!!!!特别期待关于脚本使用的详细资料,软件自带的命令理解起来太难,也没有上下文,不太适用对脚本写法本身不熟的同志!!!!
作者:
水月云帆
时间:
2013-1-7 09:05
感谢解答!
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3