|
在代码编辑器的头部代码中,通常都有对current和item的声明。
, x, s( o P b. t `& q+ X- Object current = ownerobject(c);
3 f1 a+ l7 I* a. I2 z* E - Object item = param(1);
复制代码 从字面上看,两者都是Object类型的变量,也都可以调用Object类的属性和方法。比如,调用stats属性:
8 Q/ n) P5 G1 Q/ f2 u/ p k# F6 f- int x=current.stats.content.value;
/ h" b' W6 H4 I* q4 W3 `. \' T" s - int y=item.stats.content.value;
复制代码 但运行时却报错:
) z( o6 a/ `6 L# `6 s5 i; v* W4 U8 x; U' j8 M
在获取Pallet Object 的Content时出现异常。 _; S. F4 P, O% p% A% E7 I
7 s- M5 {% I- F观察两者的树节点,发现固定实体和临时实体在统计属性上有很大差别:/ B4 _( i7 O& s/ `' U. c% `+ S
* V3 F( X/ F p( J# e: v0 f; d
虽然都是Object类型,但是Flexsim并未在临时实体上设置更多的统计信息节点。
! F8 ~& k9 N$ k; f. @. S" m' y在编写代码时一切顺利,只要是Object类型的变量,都可以使用Object的属性和方法。0 Q, F* b& w* D
但是能不能获取到值,就只有运行的时候才知道。
: D+ _% u r- ?: X/ [4 _显然,临时实体并未有content统计属性,所以运行时报错。$ |; v( g& {4 r8 M E" _6 D0 e8 o
" I' e/ a, ^1 F, v
/ q) K$ A' ^/ b* J9 ?- m! D |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|