CAObject
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中的方法,例如Result,ResultTable,Evaluate的求值計算指定最大時間限制(毫秒)。
{get,put} string Name
對象的名稱。要重命名對象的話,將該屬性設置成新名稱。
{get,put} CARenderingStyle RenderingStyle
設置:控制基元值如何被傳遞。
{get,put} ResultType
當Result或ResultTable被調用時返回結果類型為:
- 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
Enable comment auto-refresher