CAObject

Revision as of 11:26, 23 October 2015 by Jhuawen (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
English • ‎中文

ADE 用户指南 > ADE服务器类型参考 >

CAObject是ADE用于Analytica对象,例如一个变量或者模块,的包装器。允许访问对象的属性,包括其定义和结果。经常用来作为获取变量结果表的垫脚石。

建立

不能直接建立CAObject实例。比必作为其它方法的返回结果才能获取CAObject。获取CAObject最常见的方法就是CAEngine::GetObjectByName(与CAEngine::Get等同)。

属性

{get,put} string ClassType

object (e.g., "module", "variable", "chance", etc)类型。如果你想改变对象的类型,设置属性即可。

{get} DefinitionType

关于如何定义对象的快速信息。返回:

-1 = not parsed (为解析,例如没有定义)
0 = expr (指数)
1 = edit table(编辑表)
2 = prob table(概率表)
3 = determ table(确定性表)
4 = sub table(子表)
5 = list(清单)
6 = list of labels(标签清单)
7 = choice
8 = intraTable
9 = checkbox(复选框)

{get,put} long MethodEvaluationTimeLimit

'Analytica 4.2新特征

CAEngine中的方法,例如ResultResultTableEvaluate的求值计算指定最大时间限制(毫秒)。

{get,put} string Name

对象的名称。要重命名对象的话,将该属性设置成新名称。

{get,put} CARenderingStyle RenderingStyle

设置:控制基元值如何被传递。

{get,put} ResultType

ResultResultTable被调用时返回结果类型为:

0 = Mid(中值)
1 = Mean(平均值)
2 = Sample(样本)
3 = Pdf(概率密度函数)
4 = Cdf(累积密度函数)
5 = Statistics(统计数据)
6 = ProbBands(概率带)

方法

bool CreateDefTable( [in] array(string) IndexArray )

建立一个新的输入表格作为当前对象的对象。

CATable DefTable( )

返回现有定义表格的句柄

CATable Evaluate( string expression )

解析并计算任意Analytica表达式,并返回CATable结果。

variant GetAttribute(string AttName )

返回指定属性的值。

bool PictureToFile( string filename, string mimeType )

根据要求的mime格式将对象的图片复制到一个文件。

bool PictureToStream(IStream stream, string mimeType)

按照要求的格式将对象图片(如果存在)拷贝流。

variant Result( )

返回当前对象的结果。

CATable ResultTable( )

将句柄返回给当前对象的结果表。

bool SetAttribute(string AttName, variant AttValue)

设置指定对象的属性。

另请参考

CAEngine <- CAObject -> CATable
Comments


You are not allowed to post comments.