公式是函数、数字、运算符和字段的集合,用于计算预期结果。
自定义计算的结果必须是一个“单一值”。值可以是以下类型的结果: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