CAEngine::DefaultEvaluationTimeLimit
Revision as of 05:03, 20 October 2015 by Jhuawen (talk | contribs) (Created page with "对于变量结果的结算,你还可以选择 CAObject::MethodEvaluationTimeLimit。但是,如果当一条typescript指令(...")
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)被计算,或者在打开一个模型发生计算时,如果你想限制花费的时间,那么你必须使用此方法设定时间限制。
An alternative to limiting the maximum evaluation time is to provide your users with an "abort" functionality, such as Ctrl+Break. See How to Abort an ADE Computation.
另请参考
Comments
Enable comment auto-refresher