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