CATable
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 |
Enable comment auto-refresher