这个教程我觉得是在Repast S 1.0的beta版的时候就开始做的,最后发布的正式版和教程还是有一点点差别的,主要是对各种对象的属性设置上& ]+ X' g3 N4 z5 j6 A0 E1 u
你说的问题,选择voltage > 120就可以了! P/ R# E) V( s/ t; @4 Y
至于pressure的值没有发生改变,情况有很多种,要么是比对教程慢慢找一遍,要么按照教程再找一遍。做Repast的这个例子,稍微有点错误都不行,需要绝对的细心。& R6 e* h( G0 q$ p! n3 ?7 {3 Y
我仅参考自身情况做个推测:# D. t4 S9 i- T, R0 L/ F, J" U, A1 V1 R
例子程序中名为“Change Pressure”的task block的属性,step5中的赋值公式是否和教程一样,因为系统在“Watch for pressure”的behavior block中,step4d处设置agent类型为GasNode后,会在step8中默认生成infrastructuredemo2.GasNode watchedAgent,注意这里是watchedAgent,而不是教程中的watchedNode。如后你在task block的step5中使用的是pressure = watchedNode.pressure ,那么就会报错。
+ U; Y# F$ }- v* t L3 h当时我就是只看到watched就忽略过去,直接下一步,导致运行出错。' O7 P! l, [- N/ v- J$ J3 K {
. N9 g* e: L: U& i' b, [
[ 本帖最后由 zyj49 于 2008-7-26 20:21 编辑 ] |