CATable

This page is a translated version of the page CATable and the translation is 100% complete.
Other languages:
English • ‎中文

ADE 用戶指南 > ADE服務器類型參考 >

ADE的 CATable類型提供智能數組等效對象。用來包裝編輯表,允許你的程序改變單元格或結果數組的值,允許你訪問單個單元格、切片、甚至結果的一個圖形圖像。

一個結果的CATable通常通過調用 CAObject::ResultTable獲得。 CAObject::Evaluate也返回一個CATable,當你想計算一個任意表達式時使用。

一個編輯表的CATable從 CAObject::DefTable中獲得。

屬性

{get,put} int GraphHeight

圖形圖像的高度,單位像素,由 GraphToStream GraphToFile生成。

{get,put} int GraphWidth

圖形圖像的寬度,單位像素,由 GraphToStream GraphToFile生成。

{get,put} bool GraphWithStoredPivot

當設置成true時,隨模型一塊保存的切割器狀態和表格樞軸被 GraphToStream GraphToFile使用,生成如在Analytica中所看到的一樣的圖形。當設置為false時,你的代碼負責切割出感興趣的切片和指定表格樞軸。

{get} variant IndexNames

返回一個包含 SetIndexOrder中索引名稱的數組。

{get,put} string Name

設置並返回表格對象的名稱。

{get} short NumDims

返回表格的維數。

{get,put} CARenderingStyle RenderingStyle

設置:控制基元值如何被傳遞。

{get,put} short ResultType

設置便返回結果表的結果類型。0=mid(中值)、1=mean(平均值)、2=sample(樣本)、3=PDF(概率密度函數)、4=CDF(累積密度函數)、5=Stats(統計數據)、6=Bands(概率帶)。

{get,put} string TableType

設置並返回表格類型:v=result table(結果表)、d=input table(入數表)。僅供內部使用。

方法

variant AtomicValue()

如果 CATable為0維度(非數組),將返回基元值。

variant GetDataByElements(variant IndexPtrs)

返回指定輸入或者結果表中指定單元格的值。單元格用指向表格中每個索引的整數指針指定。

variant GetDataByLabels( variant IndexLabs )

返回指定輸入或者結果表中指定單元格的值。單元格用索引標籤指定。

CAIndex GetIndexObject( string indexName )

根據名稱獲取索引對象。

array GetSafeArray()

檢索 CATable,結果返回一個安全數組。

bool GraphToFile( string filename, string mimeType )

將當前對象結果圖像保存到一個文件。

bool GraphToStream( IStream stream, string mimeType )

將當前對象的結果圖像寫入流。

string IndexName( short indexNum )

返回一個對象的指定索引的名稱。


bool ObtainTable()

更新表格數據。

bool PutSafeArray( variant theVal )

使用被傳遞的值替代 CATable

bool SetDataByElements( variant Element, variant IndexPtrs )

設定輸入表格中一個單元格的值。單元格使用指針定位。

bool SetDataByLabels( variant ElementValue, variant indexLabels )

設定如如表格中某個單元格的值。單元格使用標籤定位。


bool SetIndexOrder( array(string) IndexArray )

設定 CATable中函數的索引順序。

CATable Slice( CAIndex index, int n )

返回沿索引方向第nth個切片的 CATable結果。

CATable Subscript( CAIndex index, variant label )

通過索引方上指定簽相應切片返回一個 CATable結果。

bool Update()

給方法更新定義表格的定義。

另請參考

CAObject <- CATable -> CAIndex
Comments


You are not allowed to post comments.