|
在代码编辑器的头部代码中,通常都有对current和item的声明。6 B2 \* Q1 |& d5 h r" d% q
- Object current = ownerobject(c);
N& w" d- t1 P: v( o - Object item = param(1);
复制代码 从字面上看,两者都是Object类型的变量,也都可以调用Object类的属性和方法。比如,调用stats属性:: T- Q5 m6 R3 e F" b& e7 h- r6 H
- int x=current.stats.content.value;% ? c5 ~% k" r
- int y=item.stats.content.value;
复制代码 但运行时却报错:; ]/ `1 |- _+ `" x0 W: l8 l0 E
# F4 ^( @; d6 ]* f- U, S
在获取Pallet Object 的Content时出现异常。
2 g& H) X, q+ K* N7 t+ P* P5 _7 t; _+ }4 b$ l3 k
观察两者的树节点,发现固定实体和临时实体在统计属性上有很大差别:
. W! i# J) f/ ^$ m# P) K5 s9 \5 b1 V! [" I# q
虽然都是Object类型,但是Flexsim并未在临时实体上设置更多的统计信息节点。
: i- b8 H$ v% J在编写代码时一切顺利,只要是Object类型的变量,都可以使用Object的属性和方法。! c h5 n- v+ r, C6 L' H
但是能不能获取到值,就只有运行的时候才知道。4 x3 r# l6 r4 ]- ]" D
显然,临时实体并未有content统计属性,所以运行时报错。
2 P/ H3 W4 O4 e0 r! o6 n5 z) ]+ H0 V8 ^+ f
/ ?; a; X9 {1 G' U, C1 K |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|