CAObject

This page is a translated version of the page CAObject and the translation is 100% complete.
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.