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.