CAEngine::DefaultEvaluationTimeLimit

This page is a translated version of the page CAEngine::DefaultEvaluationTimeLimit and the translation is 100% complete.

ADE User Guide > ADE Server Class Reference > CAEngine

Other languages:
English • ‎中文

ADE 4.3新特征

描述

强加在CAEngine中方法计算上的最大时间限制(单位:毫秒),这些方法包括:SendCommand、Send、OpenModel,和AddModule,以及任何实例化的CAObject的 CAObject::MethodEvaluationTimeLimit默认值,

数据类型

long:长整型

存取

读 / 写

示例用法

CAEngine ade = new CAEngine;
ade.DefaultEvaluationTimeLimit = 10000 /*ms*/;    // 终止计算时间超过10秒的任何计算。

什么时候使用

如果你担心计算(可能在任意模型当中)会花非常长的时间并因此导致大量占据CPU周期你可以使用此方法。

对于变量结果的结算,你还可以选择 CAObject::MethodEvaluationTimeLimit。但是,如果当一条typescript指令(例如, CAEngine::SendCommand)被计算,或者在打开一个模型发生计算时,如果你想限制花费的时间,那么你必须使用此方法设定时间限制。

另外一种提供给你用户的限制最大计算时间的方法就是使用一个"终止"功能,例如Ctrl+Break。参考 如何终止ADE计算

另请参考

Comments


You are not allowed to post comments.