|
在代码编辑器的头部代码中,通常都有对current和item的声明。
- R! u+ y( g& k1 }/ A- Object current = ownerobject(c);
( N3 L& O( S! Q# K+ c6 a. n/ t4 G - Object item = param(1);
复制代码 从字面上看,两者都是Object类型的变量,也都可以调用Object类的属性和方法。比如,调用stats属性:; F" a9 m+ p+ F( w
- int x=current.stats.content.value;( t: S$ ?$ T2 }+ I q$ @
- int y=item.stats.content.value;
复制代码 但运行时却报错:8 j% f/ n6 N8 `9 E
0 n' [8 {" H6 Q0 o
在获取Pallet Object 的Content时出现异常。; C3 ]1 l+ t8 {4 z a2 c
9 h' ~* v# t- ?/ [! l4 J! h3 k) J
观察两者的树节点,发现固定实体和临时实体在统计属性上有很大差别:' B- t# n$ Z+ t" e/ M. {* g9 X Z
1 v7 }' A5 D* P6 X: e: c2 j: ^4 S虽然都是Object类型,但是Flexsim并未在临时实体上设置更多的统计信息节点。: _/ g5 G) J! g2 k. }" I
在编写代码时一切顺利,只要是Object类型的变量,都可以使用Object的属性和方法。
j5 i! P% W. D0 N但是能不能获取到值,就只有运行的时候才知道。
, ^0 }$ \* d3 O9 ]: F显然,临时实体并未有content统计属性,所以运行时报错。
3 N, `, d0 g2 g; J+ {) @& S' ?- h) w( x/ c6 m1 V2 B$ m1 t
* v6 o% k3 ~5 r9 G* z! l z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|