CATable

Revision as of 07:01, 8 October 2015 by Jhuawen (talk | contribs) (Created page with "{| style="margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;" cellpadding=5 |- style="text-align: center" | CAObject <- || CATable/zh...")
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 )

Returns a CATable result with the slice corresponding to the indicated label along index.

bool Update()

This method updates definitions of definition tables and requeries the engine for result tables. Must be called to cause changes made to a definition table to be placed in the model itself.

另请参考

CAObject <- CATable -> CAIndex
Comments


You are not allowed to post comments.