EBSILON®Professional Online Documentation
本主题中
    对象函数
    本主题中

    EbsScript 编辑器中的对象树中列出了模型中当前可用的所有对象(确保"查看-工具栏-对象"被激活)。对象又提供了特殊的 EbsScript 函数,这些函数只能通过对象的名称来调用。一个例子是 ebscharline 类型对象的函数 interpolate

     

    名称

    目的

    方法

    返回值

    例子

    ToArray

    这些函数使 Ebsilon 组件的特征线或矩阵与 EbsScript 数组之间能够进行数据交换。

     

    ar:=ebscomp.ebscharline/ebsmatrix.toarray;

    REAL: ar: 实数数组

    var
        ar:array of array[1..2] of real; i,j:integer;
    begin            
         ar:=Air_preheater.CKAM1.toarray;
         for i:=0 to 
         Air_preheater.CKAM1.size-1 do
         begin println (i," ",ar[i][1]," ",ar[i][2]); 
         end;
         Heat_exchanger.CKAM1.fromarray(ar); end.  

    FromArray

    这些函数使 EbsScript 数组(ar)和 Ebsilon 组件的特征线或矩阵之间能够进行数据交换。

    ebscomp.ebscharline/ebsmatrix.toarray(ar);

    REAL: ar: 实数数组

    Interpolate
    (for an object of type ebscharline)

    对于特征线,可以从 EbsScript 访问组件的插值函数。即确定特征线某一点的值。

    y:=ebscomp.ebscharline.interpolate(x: real);

    REAL: y - 值
                                  

    var
         x, y: real
    begin

         x:=5000
         y:=Motor.CQ3NCV.interpolate(x)

    end.