|
在代码编辑器的头部代码中,通常都有对current和item的声明。' j1 i9 g0 _+ S0 c
- Object current = ownerobject(c);2 p7 X6 m8 o1 p: L( A
- Object item = param(1);
复制代码 从字面上看,两者都是Object类型的变量,也都可以调用Object类的属性和方法。比如,调用stats属性: T* W/ I! C) h+ C! c/ q; S) i9 k, k' ]
- int x=current.stats.content.value;6 S+ }$ U0 |& T6 }
- int y=item.stats.content.value;
复制代码 但运行时却报错:
1 ?6 W& {1 g& J$ N
* o- T5 |3 R5 k0 z在获取Pallet Object 的Content时出现异常。* o7 R4 N: P0 ^5 t( V' ]4 x
. K# a# [- |, ]( U9 }观察两者的树节点,发现固定实体和临时实体在统计属性上有很大差别:% j7 f, c; }5 |2 ~
4 M+ A' l* ^' A1 ~
虽然都是Object类型,但是Flexsim并未在临时实体上设置更多的统计信息节点。, l& s3 K& f. F
在编写代码时一切顺利,只要是Object类型的变量,都可以使用Object的属性和方法。
) h a' L) |7 U+ ?但是能不能获取到值,就只有运行的时候才知道。
, X) T3 g2 j( f2 D/ l: w3 D& N显然,临时实体并未有content统计属性,所以运行时报错。' \0 r% w @7 ^
% p' S5 q+ K0 M+ A3 y$ T
7 Y0 l4 Y) k7 F& K |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|