|
在代码编辑器的头部代码中,通常都有对current和item的声明。
2 M/ |! m( f6 [, f0 m( \- Object current = ownerobject(c);
: G* W" A: {' r. f( ]- Z - Object item = param(1);
复制代码 从字面上看,两者都是Object类型的变量,也都可以调用Object类的属性和方法。比如,调用stats属性:# A% S8 ], B1 y5 I$ w
- int x=current.stats.content.value;
2 H v G4 O0 F - int y=item.stats.content.value;
复制代码 但运行时却报错:" \% X, ~) J& R' H( P$ }# f* g
/ v. {4 f5 R3 F% i+ L3 [
在获取Pallet Object 的Content时出现异常。* V2 i* D2 O' J7 u5 x
# w+ f3 g$ U3 _# s观察两者的树节点,发现固定实体和临时实体在统计属性上有很大差别:
6 D* n9 J' k7 K/ c- O" f) U6 j/ T" S/ M% |
虽然都是Object类型,但是Flexsim并未在临时实体上设置更多的统计信息节点。6 c- i& F- R5 V7 F p
在编写代码时一切顺利,只要是Object类型的变量,都可以使用Object的属性和方法。
# T% X2 T6 W9 F1 ?但是能不能获取到值,就只有运行的时候才知道。
9 w, Y) W% ~' r& o& l显然,临时实体并未有content统计属性,所以运行时报错。
% f# `7 u5 M9 [5 w. Z8 Z
2 o* w" X9 r$ b+ }5 L
. S( A2 ~# _5 S8 l0 d |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|