|
在代码编辑器的头部代码中,通常都有对current和item的声明。
/ h* \& r7 p: C4 V9 |- Object current = ownerobject(c);
' [# u2 @' l: e Z) @ k - Object item = param(1);
复制代码 从字面上看,两者都是Object类型的变量,也都可以调用Object类的属性和方法。比如,调用stats属性:7 Z: o4 \! V8 V9 n, m
- int x=current.stats.content.value;
- q2 _' w" g+ x( R - int y=item.stats.content.value;
复制代码 但运行时却报错:
8 D, | X3 s" f- W$ I) q' I* y8 }. K$ e: v4 a5 Q
在获取Pallet Object 的Content时出现异常。
& [! n1 ~( \) \ L5 q0 L6 o( d. X2 g, v. a7 }+ z( U
观察两者的树节点,发现固定实体和临时实体在统计属性上有很大差别:
; H; k2 ?( { ?+ A, ^+ q% ]
' o8 m. X$ k1 U& e虽然都是Object类型,但是Flexsim并未在临时实体上设置更多的统计信息节点。4 O0 b% j* n. _0 G& [* A
在编写代码时一切顺利,只要是Object类型的变量,都可以使用Object的属性和方法。' @# u- o M. [( k0 v9 Z- h0 y- B
但是能不能获取到值,就只有运行的时候才知道。5 a. z9 q$ z, e# c9 f; [3 F- O! _9 V
显然,临时实体并未有content统计属性,所以运行时报错。5 n; \! p: b, y
0 P' ?* c8 M8 k* R5 z4 \
- j7 L* s1 a! a. y& N# P# l* I, k
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|