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.