|
一般来说,在Flexsim树里面,只要是浅蓝色字的节点都可以输入该名字来引用此节点。1 |6 Q: T o3 p6 K. g3 ]
6 H8 \8 j$ ?$ ^% n( h, c( X ^
比如,某个临时实体有一个节点,其节点名字叫:itemtype,这个节点储存了该临时实体的类型。现在我在脚本中想获得此节点的声明,有两种做法:(假设我用一个thenoe的树节点变量去声明该节点)
! f" M2 F! e4 m8 E5 U( b1) treenode thenode = node("/itemtype",item);* O0 U% h$ Q/ D8 s
2) treenode thenode = itemtype(item);3 |% T0 G" K' n' S; E4 W
; y( G5 k3 e& Q; S) ^2 H% N; A
可以看出,上面第一种是用了node()函数去声明变量,而第二种方法就是前面说的。
; n% x" f7 ~( K3 Z
. c( i) S1 Y5 q9 X0 t7 d3 [. M
# e6 k! w% x/ [& ~- Y% S2 ^# z, b6 L% o# ?& J+ B
另外,浅蓝色的字在脚本中还可能是全局宏,在Flexsim中,某些状态或类型是用数值表示的,比如我们用1表示设备空闲,用2表示设备工作...那么对于阅读者而言,很难明白1、2、3等代表了什么意思,所以就出现了“宏”这个概念,软件的开发者为了让程序可读性更强,预设了很多全局宏:状态宏、任务类型宏、极大/小值的宏等等。
% ]* g, U7 Y! m
' U6 e6 N5 Z! l( W6 |5 p0 K注意,一般来说,宏都是大写的,这也是为了区别去上面的节点声明混淆。也告诫我们建模人员,在自己定义宏的时候,一定要做好区分。1 A* Q' h" t% Q2 M6 d2 s4 D
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|