CAPL
CAPL 对象允许编译配置中的所有节点(CAPL、.NET、XML的测试节点)。 此外,它还代表了 CAPL 程序中可用的 CAPL 函数。 请注意,只能访问用户定义的 CAPL 函数。
CAPL 的属性只有一个 —— CompileResult 。是用来返回 CompileResult 对象。
CAPL 的方法有两个 —— 一个是 Complie;另一个是 GetFunction。
1. Complie: 编译所有 CAPL、XML 和 .NET 节点。
2. GetFunction: 返回一个 CAPLFunction 对象。该函数只能在Measurement对象的OnInit事件期间使用。
CAPLFunction
CAPLFunction 对象代表一个 CAPL 函数。
属性有两个: 一个是 ParameterCount;另一个是 ParameterTypes。
1. ParameterCount: 返回 CAPL 函数的参数数量。
2. ParameterTypes 以字节数组形式返回CAPL函数的参数类型。参数类型编码如下:
L:long(32 位有符号整数)
D:dword(32 位无符号整数)
F:double(64位浮点数)
有一个 Call 的方法。使用来调用CAPL 函数的。请注意,参数的数量必须与CAPL函数的数量一致。 返回值仅适用于在Measurement Setup中配置了CAPL程序的CAPL函数。只允许整数作为返回类型。
CompileResult
CompileResult 对象表示上次编译 CAPL 对象的结果。
没有方法,存在四个属性。
1. ErrorMessage: 返回 CompileResult 对象的最后一个编译错误或 OpenConfigurationResult 对象的最后一个加载错误/警告。
2. NodeName: 返回第一个编译错误节点的名称。
3. Result: 返回上次编译 CAPL 对象的结果。具体的结果如下:
0 —— Error
1 —— Success
4. SourceFile: 返回发生第一个编译错误的程序文件的路径。