一般规则

  • 公式是函数、数字、运算符和字段的集合,用于计算预期结果。

  • 自定义计算的结果必须是一个“单一值”。可以是以下类型的结果:integer(没有小数的数字,例如 1 或 2)、double(有小数的数字,例如 1.2 或 16.989)、string(文本,例如 abcdef)或 boolean(真或假)。

  • 函数处理值或列表,然后返回一个值、列表或对象。

    在自定义计算语言中,对象指的是序列、进样、样品、信号、峰、定制时间组、已命名组或校正曲线。

    在函数说明中,语法解释了函数的使用方法及函数返回的内容。

  • 在给定的项目中,您可以在只有一个对象或有对象列表时访问其他对象。

    例如,在进样中,可以访问其父级“序列”对象。在序列中,可以访问其进样列表。

  • 在对象后使用 '.' 符号,以便在该对象级别访问可用的函数、字段或自定义计算。

对象

要访问的字段或函数

语法

注释

CurrentSequence

Sequence_Name

CurrentSequence.Sequence_Name

返回当前序列的名称

CurrentInjection

AllIdentifiedPeaks

CurrentInjection.AllIdentifiedPeaks

返回当前进样中所有已识别峰的列表。

CurrentPeakOrGroup

Peak_Area

CurrentPeakOrGroup.Peak_Area

返回当前峰的面积

PeakOrGroupByName(字符串名称)

Peak_Height

PeakOrGroupByName("Benzene").Peak_Height

返回名为“苯”的峰的高度。

如果您要访问特定对象可用的自定义计算,请使用以下语法:

对象

要访问名称的自定义计算

自定义计算类型

语法

CurrentSequence

MyCC

double

CurrentSequence.GetDoubleCC("MyCC")

异常

“峰或组”级别可用的下列函数必须直接调用。这些函数仅在“峰或组”范围可用,只有当前峰或组可用。您无法在 PeakOrGroupByName 后调用这些函数。

例如:

  • AllMatchingPeaksAndGroups

  • MatchingPeak

  • GetConstant