|
在代码编辑器的头部代码中,通常都有对current和item的声明。) l, y8 N* R4 m i
- Object current = ownerobject(c);& V, Z5 I6 S4 M( Z- Z
- Object item = param(1);
复制代码 从字面上看,两者都是Object类型的变量,也都可以调用Object类的属性和方法。比如,调用stats属性:$ J# V# V! E( I1 N, l
- int x=current.stats.content.value;
3 B2 G8 f+ X; r, `, @ - int y=item.stats.content.value;
复制代码 但运行时却报错:3 D. I# A7 T. ^! U
3 f* k5 t8 G9 {/ ^, Q2 D- A* T3 S2 _
在获取Pallet Object 的Content时出现异常。
; q' {0 y' @1 M1 n" P0 R8 f% Q" h* ]9 g* ~ u, o: E* G% @6 E3 B# ]
观察两者的树节点,发现固定实体和临时实体在统计属性上有很大差别:
2 ~5 v5 h( }$ y% R3 ?% q4 i+ E3 x: d/ v6 A- o- g. p
虽然都是Object类型,但是Flexsim并未在临时实体上设置更多的统计信息节点。) r2 r$ m5 k" W* D) o, [
在编写代码时一切顺利,只要是Object类型的变量,都可以使用Object的属性和方法。
- b: P, ^+ a; \# `( P% @, o( _4 H8 g但是能不能获取到值,就只有运行的时候才知道。) Q$ V3 F$ U2 F1 l
显然,临时实体并未有content统计属性,所以运行时报错。
1 _5 c9 a) Y; N$ }3 l8 n/ ^+ e8 [8 T1 `+ F, A
. N$ q" s; n& w, r
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|