|
一般来说,在Flexsim树里面,只要是浅蓝色字的节点都可以输入该名字来引用此节点。: S9 h( v. O8 N3 x' g+ A
2 K L5 K: W* R; g& @2 a% l比如,某个临时实体有一个节点,其节点名字叫:itemtype,这个节点储存了该临时实体的类型。现在我在脚本中想获得此节点的声明,有两种做法:(假设我用一个thenoe的树节点变量去声明该节点)/ Y6 ?4 J7 X5 j. \9 S0 P
1) treenode thenode = node("/itemtype",item);, J; d1 r3 @$ }0 A0 a( Z' J4 z
2) treenode thenode = itemtype(item);
. R( ^% J- Q/ Q9 J z) a& {: D8 z; o2 x" u5 k7 U
可以看出,上面第一种是用了node()函数去声明变量,而第二种方法就是前面说的。
, a* ^' z; ~2 S) T, y" c7 W
- S1 t' V' G1 d% ^" L- w J: _' y d' Z- D5 P4 d& B6 @
. s2 s. w; e/ i9 _2 F, t! W& o
另外,浅蓝色的字在脚本中还可能是全局宏,在Flexsim中,某些状态或类型是用数值表示的,比如我们用1表示设备空闲,用2表示设备工作...那么对于阅读者而言,很难明白1、2、3等代表了什么意思,所以就出现了“宏”这个概念,软件的开发者为了让程序可读性更强,预设了很多全局宏:状态宏、任务类型宏、极大/小值的宏等等。 t8 [* |! {; r( L+ H$ c5 D
% E! S" R4 h# I9 p9 Z* T# g
注意,一般来说,宏都是大写的,这也是为了区别去上面的节点声明混淆。也告诫我们建模人员,在自己定义宏的时候,一定要做好区分。: Q! w6 K6 j3 a) x& e( k
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|