个人观点: r% m$ m. [9 Y3 G3 {: m
1,其一:simtalk的计算速度是非常快的,前提是不用的对象千万不能激活,否则机器卡死都有可能,其二:代码的编写基本不会影响到机器的运行,即使不停的使用waituntil影响也不大,即使是十W条代码,以现在电脑的运行速度可以忽略不计,在我所做的大模型中,不开3D,不会影响速度的。其三,切记,分层不能太多、同种对象最好能通用。比如说你mu有50种之多,然后在目录树中将这些对象分到第三层或更多层下面。而你的frame的根地址默认在最外层。这个时候你调用资源的时候寻地址那就相当的慢了,这是新人最容易犯的毛病,即使你的模型非常小,也会很慢,本人认为这是主因。其四:在调试的时候,把MU的显示关掉会快一些,当然这些只能起微调的作用,最重要的是第三点。8 {0 g# U* m ^# [$ F
2.waituntil有些时候确实非常有效,实现起来非常容易,但在复杂模型中多处使用的时候容易出错,在大模型中本人也不常用。至于说理论上所有的waituntil都可以被替换,理论上确实如此,但实际应用过程中要想取代你需要付出昂贵的代价(大量的代码和变量以及复杂的逻辑纠葛)才能够实现,所以,我使用waituntil是看情况的0 H$ e, y- b U
3.用simtalk好像不能创建全局变量,否则不会有variable这个对象了。局部变量的创建那就无所不能了。