CAEngine::DefaultEvaluationTimeLimit
ADE User Guide > ADE Server Class Reference > CAEngine
描述
強加在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
Enable comment auto-refresher