Basic

Box

アイコン 名前 説明 / 用途 モジュール
BoxCenter

ボックスの中心点を返します。

FoundationLite
BoxCharacteristicPoint

ボックスの特徴的な点 (たとえば左上) を返します。

FoundationLite
BoxCharacteristicPoints

ボックスの特徴点を計算します。

FoundationLite
BoxesBoundingBox

指定されたボックスの境界ボックスを計算します。

FoundationLite
BoxesBoundingBox_OrNil

指定されたボックスの境界ボックスを計算します。配列が空の場合は NIL を返します。

FoundationLite
BoxIntersection

2 つのボックスの共通部分を計算します。

FoundationLite
BoxToBoxDistance

最初のボックスの 1 つのポイントと 2 番目のボックスの 1 つのポイント間の最小距離を計算します。

FoundationLite
CreateBox

ボックスを作成します。

FoundationLite
DilateBox

ボックスカーネルを使って、ボックスに拡大処理を行います。

FoundationLite
ErodeBox

ボックスカーネルを用いて、ボックスに形態学的な縮小処理を実行します。

FoundationLite
RemoveEmptyBoxes

両方の次元がゼロと異なる入力ボックスは出力にコピーされます。


空のボックスによって発生するドメイン エラーを防ぎます。

FoundationLite
ResizeBox

ボックスの寸法を変更します。

FoundationLite
ResizeBox_Delta

いくつかの値を追加してボックスの寸法を変更します。

FoundationLite
ResizeBox_Relative

相対的に定義された寸法に合わせてボックスのサイズを変更します。

FoundationLite
SkipEmptyBox

入力ボックスの両方の寸法が 0 と異なる場合は、それが出力にコピーされます。それ以外の場合は Nil が返されます。


空のボックスによって発生するドメイン エラーを防ぎます。

FoundationLite
SplitBox

方向に沿ってボックスを 2 つに分割します。

FoundationLite
TestBoxEmpty

ボックスが空かどうかをテストします。

FoundationLite
TestBoxEqualTo

指定されたボックスが等しいかどうかをテストします。

FoundationLite
TestBoxInBox

ボックスが別のボックスに含まれているかどうかをテストします。

FoundationLite
TestBoxIntersectsWith

2 つのボックスの交差が空でないかどうかをテストします。

FoundationLite
TestBoxNotEmpty

ボックスが空でないかどうかをテストします。

FoundationLite
TranslateBox

ボックスを離散ベクトルでシフトします。

FoundationLite

Common

アイコン 名前 説明 / 用途 モジュール
CopyObject

入力データのコピーを作成します。


このフィルターを使用して、HMI に送信する必要のあるデータや、マクロフィルターの複数の場所で使用する必要のあるデータ ソースを作成します。

FoundationLite
TestObjectEqualTo

入力オブジェクトが別のオブジェクトと等しいかどうかを確認します。

FoundationLite
TestObjectNil

入力オブジェクトが存在しない場合は「True」を生成し、それ以外の場合は「False」を生成します。

FoundationLite
TestObjectNotNil

入力オブジェクトが存在する場合は「True」を生成し、存在しない場合は「False」を生成します。

FoundationLite
TestObjectUnequalTo

入力オブジェクトが別のオブジェクトと等しくないかどうかを確認します。

FoundationLite

Format

アイコン 名前 説明 / 用途 モジュール
FormatLocationToString

Converts a location to a string of format "(X, Y)".

FoundationLite
FormatPoint2DToString

Converts a 2D point to a string of format "(X, Y)".

FoundationLite
FormatPoint3DToString

Converts a 3D point to a string of format "(X, Y, Z)".

FoundationLite

Integer

アイコン 名前 説明 / 用途 モジュール
AbsoluteInteger

Computes the absolute value of a number.

FoundationLite
AverageIntegers

Returns the average of two numbers.

FoundationLite
AverageIntegers_OfArray

Returns the average value of integers.

FoundationLite
AverageIntegers_OfArray_OrNil

Returns the average value of integers; returns NIL if the array is empty.

FoundationLite
AverageIntegers_OfLoop

Returns the average of the numbers appearing in consecutive iterations.

FoundationLite
AverageLongIntegers

Returns the average of two Long numbers.

FoundationLite
AverageLongIntegers_OfArray

Returns the average value of Long integers.

FoundationLite
AverageLongIntegers_OfArray_OrNil

Returns the average value of Long integers; returns NIL if the array is empty.

FoundationLite
AverageLongIntegers_OfLoop

Returns the average of the Long numbers appearing in consecutive iterations.

FoundationLite
ClampInteger

Returns a value as close as possible to inValue, but in the specified range.

FoundationLite
ClampLongInteger

Returns a value as close as possible to inValue, but in the specified range.

FoundationLite
ConvertBinaryDigitsToInteger

Converts binary digits to integer using least significant bit order.

FoundationLite
ConvertBinaryDigitsToLongInteger

Converts binary digits to LongInteger using least significant bit order.

FoundationLite
ConvertIntegerToBinaryDigits

Converts integer to binary digits using least significant bit order.

FoundationLite
ConvertLongIntegerToBinaryDigits

Converts LongInteger to binary digits using least significant bit order.

FoundationLite
CreateIntegerSequence

Creates an arithmetic sequence of integer numbers.

FoundationLite
DivideIntegers

Computes the quotient of two numbers.

FoundationLite
DivideLongIntegers

Computes the quotient of two numbers.

FoundationLite
IntegerDifference

Computes the absolute value of two numbers difference.

FoundationLite
LerpIntegers

Linearly interpolates between two integers.

FoundationLite
LongDifference

Computes the absolute value of two Long numbers difference.

FoundationLite
MaximumInteger

Returns the higher of two numbers.

FoundationLite
MaximumInteger_OfArray

Returns the greatest value in an array of integer numbers.

FoundationLite
MaximumInteger_OfArray_OrNil

Returns the greatest value in an array of integer numbers; returns NIL if the array is empty.

FoundationLite
MaximumInteger_OfLoop

Returns the greatest of numbers appearing in consecutive iterations.

FoundationLite
MaximumLongIntegers

Returns the higher of two Long Integer numbers.

FoundationLite
MaximumLongIntegers_OfArray

Returns the greatest value in an array of Long Integer numbers.

FoundationLite
MaximumLongIntegers_OfArray_OrNil

Returns the greatest value in an array of Long Integer numbers; returns NIL if the array is empty.

FoundationLite
MaximumLongIntegers_OfLoop

Returns the greatest of Long Integer numbers appearing in consecutive iterations.

FoundationLite
MinimumInteger

Returns the lower of two numbers.

FoundationLite
MinimumInteger_OfArray

Returns the smallest value in an array of Long Integer numbers.

FoundationLite
MinimumInteger_OfArray_OrNil

Returns the smallest value in an array of Long Integer numbers; returns NIL if the array is empty.

FoundationLite
MinimumInteger_OfLoop

Returns the smallest of numbers appearing in consecutive iterations.

FoundationLite
MinimumLongIntegers

Returns the lower of two Long Integer numbers.

FoundationLite
MinimumLongIntegers_OfArray

Returns the smallest value in an array of Long Integer numbers.

FoundationLite
MinimumLongIntegers_OfArray_OrNil

Returns the smallest value in an array of Long Integer numbers; returns NIL if the array is empty.

FoundationLite
MinimumLongIntegers_OfLoop

Returns the smallest of Long Integer numbers appearing in consecutive iterations.

FoundationLite
Modulo

Computes remainder of integer division of two numbers.

FoundationLite
NegateInteger

Computes the negation of a number.

FoundationLite
ParseInteger

Returns the integer number represented by a string.

FoundationLite
ParseLongInteger

Returns the long integer number represented by a string.

FoundationLite
SubtractIntegers

Computes the difference of two numbers.

FoundationLite
SubtractLongIntegers

Computes the difference of two Long numbers.

FoundationLite
TestIntegerEqualTo

2 つの整数が等しいかどうかを確認します。

FoundationLite
TestIntegerGreaterOrEqual

Compares two integers with the >= operator.

FoundationLite
TestIntegerGreaterThan

Compares two integers with the > operator.

FoundationLite
TestIntegerInRange

Checks whether an integers is in the specified range.

FoundationLite
TestIntegerLessOrEqual

Compares two integers with the <= operator.

FoundationLite
TestIntegerLessThan

Compares two integers with the < operator.

FoundationLite
TestIntegerUnequalTo

2 つの整数が等しくないかどうかをチェックします。

FoundationLite
TestLongIntegerEqualTo

Checks whether two Long integers are equal.

FoundationLite
TestLongIntegerGreaterOrEqual

Compares two Long integers with the >= operator.

FoundationLite
TestLongIntegerGreaterThan

Compares two Long integers with the > operator.

FoundationLite
TestLongIntegerInRange

Checks whether Long integers is in the specified range.

FoundationLite
TestLongIntegerLessOrEqual

Compares two Long integers with the <= operator.

FoundationLite
TestLongIntegerLessThan

Compares two Long integers with the < operator.

FoundationLite
TestLongIntegerUnequalTo

Checks whether two Long integers are unequal.

FoundationLite

Location

アイコン 名前 説明 / 用途 モジュール
LocationCenter

Returns the center point of a pixel indicated by the provided location.

FoundationLite
TranslateLocation

Shifts a Location by a given number of pixels along each axis.

FoundationLite

Logic

アイコン 名前 説明 / 用途 モジュール
Iff

Returns True if (and only if) the input arguments are both True or both False.

FoundationLite
Not

Returns True if (and only if) the input argument is False.

FoundationLite
NotAnd

Returns True if (and only if) at least one of the arguments is False.

FoundationLite
NotOr

Returns True if (and only if) both arguments are False.

FoundationLite

Math

アイコン 名前 説明 / 用途 モジュール
Ceil

Computes the ceil of a number.

FoundationLite
Cosine

Computes the cosine of an angle.

FoundationLite
Cotangent

Computes the cotangent of an angle.

FoundationLite
Floor

Computes the floor of a number.

FoundationLite
Logarithm

Computes the logarithm of a number in a given base.

FoundationLite
Power

Computes the power of a number.

FoundationLite
Round

Computes rounded value of a number.

FoundationLite
Signum

Computes the sign of a number.

FoundationLite
Sine

Computes the sine of an angle.

FoundationLite
SquareRoot

Computes the square root of a number.

FoundationLite
Tangent

Computes the tangent of an angle.

FoundationLite

Matrix

アイコン 名前 説明 / 用途 モジュール
AccessMatrix

Returns matrix dimensions and its elements row-by-row as a real array.

FoundationLite
AddMatrices

Adds two matrices element by element.

FoundationLite
CombineMatrices

Combines two matrices horizontally.

FoundationLite
ConcatenateMatrices

Combines two matrices horizontally.

FoundationLite
CreateIdentityMatrix

Creates a square matrix with ones on the main diagonal, and zeros elsewhere.

FoundationLite
CreateUniformMatrix

Creates a matrix with the specified dimensions and filled with a uniform element value.

FoundationLite
GetMatrixColumn

Gets the values from a single column of a matrix.

FoundationLite
GetMatrixElement

Gets the value of a single element of a matrix.

FoundationLite
GetMatrixRow

Gets the values from a single row of a matrix.

FoundationLite
InvertMatrix

Finds the inverse of a square matrix.

FoundationLite
MakeMatrix

Creates a matrix of specified dimensions with initial elements given row-by-row.

FoundationLite
MatrixToRealArrayArray

Converts a matrix to an array of its rows.

FoundationLite
MultiplyMatrices

Multiplies two matrices element by element.

FoundationLite
MultiplyMatrixByReal

Multiplies all elements of a matrix by a value.

FoundationLite
SetMatrixColumn

Sets elements of a matrix column.

FoundationLite
SetMatrixElement

Sets a single element of a matrix.

FoundationLite
SetMatrixRow

Sets elements of a matrix row.

FoundationLite
SkipEmptyMatrix

If the input matrix dimensions are non-zero, then the matrix is copied to the output; otherwise Nil value is returned.


Secures against domain errors caused by empty matrices.

FoundationLite
StackMatrices

Combines two matrices vertically.

FoundationLite
SubtractMatrices

Subtracts two matrices element by element.

FoundationLite
TransposeMatrix

Swaps rows with columns in a matrix.

FoundationLite

Random

アイコン 名前 説明 / 用途 モジュール
CreateRandomArray

Creates array with random values.

FoundationLite
CreateRandomMatrix

Creates matrix with random values in closed interval.

FoundationLite
RandomInteger

Creates random integer value in given closed interval.

FoundationLite
RandomReal

Creates random real value in given closed interval.

FoundationLite
ShuffleArray

Creates an array by setting input array values in the random positions.

FoundationLite

Real

アイコン 名前 説明 / 用途 モジュール
AbsoluteReal

Computes the absolute value of a number.

FoundationLite
AverageDoubles

Returns the average of two doubles.

FoundationLite
AverageDoubles_OfArray

Returns the average value of doubles.

FoundationLite
AverageDoubles_OfArray_OrNil

Returns the average value of doubles; returns NIL if the array is empty.

FoundationLite
AverageDoubles_OfLoop

Returns the average of numbers appearing in consecutive iterations.

FoundationLite
AverageReals

Returns the average of two numbers.

FoundationLite
AverageReals_OfArray

Returns the average value of reals.

FoundationLite
AverageReals_OfArray_OrNil

Returns the average value of reals; returns NIL if the array is empty.

FoundationLite
AverageReals_OfLoop

Returns the average of numbers appearing in consecutive iterations.

FoundationLite
ClampDouble

Returns a value as close as possible to inValue, but in the specified range.

FoundationLite
ClampReal

Returns a value as close as possible to inValue, but in the specified range.

FoundationLite
CreateRealSequence

Creates an arithmetic sequence of real numbers.

FoundationLite
DivideDoubles

Computes the quotient of two numbers.

FoundationLite
DivideReals

Computes the quotient of two numbers.

FoundationLite
DoubleDifference

Computes the absolute value of two doubles difference.

FoundationLite
LerpReals

Linearly interpolates between two reals.

FoundationLite
MaximumDouble_OfArray

Returns the greatest value in an array of double numbers.

FoundationLite
MaximumDouble_OfArray_OrNil

Returns the greatest value in an array of double numbers; returns NIL if the array is empty.

FoundationLite
MaximumDouble_OfLoop

Returns the greatest of numbers appearing in consecutive iterations.

FoundationLite
MaximumReal

Returns the higher of two numbers.

FoundationLite
MaximumReal_OfArray

Returns the greatest value in an array of real numbers.

FoundationLite
MaximumReal_OfArray_OrNil

Returns the greatest value in an array of real numbers; returns NIL if the array is empty.

FoundationLite
MaximumReal_OfLoop

Returns the greatest of numbers appearing in consecutive iterations.

FoundationLite
MinimumDouble_OfArray

Returns the smallest value in an array of double numbers.

FoundationLite
MinimumDouble_OfArray_OrNil

Returns the smallest value in an array of double numbers; returns NIL if the array is empty.

FoundationLite
MinimumDouble_OfLoop

Returns the smallest of numbers appearing in consecutive iterations.

FoundationLite
MinimumReal

Returns the lower of two numbers.

FoundationLite
MinimumReal_OfArray

Returns the smallest value in an array of real numbers.

FoundationLite
MinimumReal_OfArray_OrNil

Returns the smallest value in an array of real numbers; returns NIL if the array is empty.

FoundationLite
MinimumReal_OfLoop

Returns the smallest of numbers appearing in consecutive iterations.

FoundationLite
NegateReal

Computes the negation of a number.

FoundationLite
ParseDouble

Returns the double number represented by a string.

FoundationLite
ParseReal

Returns the real number represented by a string.

FoundationLite
RealDifference

Computes the absolute value of two numbers difference.

FoundationLite
SubtractDoubles

Computes the difference of two doubles.

FoundationLite
SubtractReals

Computes the difference of two numbers.

FoundationLite
TestDoubleEqualTo

Checks whether two doubles are equal.

FoundationLite
TestDoubleGreaterOrEqual

Compares two doubles with the >= operator.

FoundationLite
TestDoubleGreaterThan

Compares two doubles with the > operator.

FoundationLite
TestDoubleInRange

Checks whether a double value is in the specified range.

FoundationLite
TestDoubleLessOrEqual

Compares two doubles with the <= operator.

FoundationLite
TestDoubleLessThan

Compares two doubles with the < operator.

FoundationLite
TestDoubleUnequalTo

Checks whether two doubles are unequal.

FoundationLite
TestRealEqualTo

2 つの実数が等しいかどうかを確認します。

FoundationLite
TestRealGreaterOrEqual

Compares two reals with the >= operator.

FoundationLite
TestRealGreaterThan

Compares two reals with the > operator.

FoundationLite
TestRealInRange

Checks whether a real value is in the specified range.

FoundationLite
TestRealLessOrEqual

Compares two reals with the <= operator.

FoundationLite
TestRealLessThan

Compares two reals with the < operator.

FoundationLite
TestRealUnequalTo

2 つの実数が等しくないかどうかをチェックします。

FoundationLite

Statistics

アイコン 名前 説明 / 用途 モジュール
AccessLinearFunction

Returns coefficients of a linear function.

FoundationLite
Average

Computes the average of an array of real numbers. The array must be not empty.

FoundationLite
MakeLinearFunction

Creates a linear function with given coefficients.

FoundationLite
Median

Computes the median of an array of real numbers. The array must be not empty. Optional weights, when supplied, must be positive.

FoundationLite
NthValue

Computes n-th smallest value in an array (0-indexed). The array must be not empty.

FoundationLite
PearsonCorrelation

Computes Pearson product-moment correlation coefficient. The array must be not empty.

FoundationLite
Quantile

Computes the specified quantile of an array of real numbers. The array must be not empty.

FoundationLite
StandardDeviation

Computes the standard deviation of an array of real numbers. The array must be not empty.

FoundationLite
Variance

Computes the variance of an array of real numbers. The array must be not empty.

FoundationLite

String

アイコン 名前 説明 / 用途 モジュール
ConcatenateStrings_OfArray

Joins multiple strings into a single one.

FoundationLite
EraseString

Removes a part of a string.

FoundationLite
FindInString

Finds first occurrence of a substring in the input string.

FoundationLite
FindLastInString

Finds last occurrence of a substring in the input string.

FoundationLite
FormatDoubleToString

Creates a string from a double number using a proper format.


Useful for preparing a number for display or communication with specific number of fractional digits, sign etc.

FoundationLite
FormatIntegerToString

Creates a string from an integer number using a proper format.


Useful for preparing a number for display or communication with specific number of digits, sign etc.

FoundationLite
FormatRealToString

Creates a string from a real number using a proper format.


Useful for preparing a number for display or communication with specific number of fractional digits, sign etc.

FoundationLite
FormatString

Creates a string according to the given format and data.

FoundationLite
InsertToString

Inserts a string into another one at the given position.

FoundationLite
LoadText

Loads a text from a file.

FoundationLite
LoadTextLines

Loads text lines from a file.

FoundationLite
NumericCodesToString

Converts an integer array of character codes (UTF-16) into a string.

FoundationLite
PadString

Extends a string if it is too short.

FoundationLite
RegexReplaceInString

Replaces all matching occurrences of the pattern with a replacement string. Uses ECMAScript regular expression grammar (https://en.cppreference.com/w/cpp/regex/ecmascript).

FoundationLite
RegexSearchInString

Finds all occurrences of the pattern in the input string. Uses ECMAScript regular expression grammar (https://en.cppreference.com/w/cpp/regex/ecmascript).

FoundationLite
ReplaceInString

Replaces all occurrences of the searched string with a replacement string.

FoundationLite
SaveText

Saves a text to a file.

FoundationLite
SaveTextLines

Saves text lines to a file.

FoundationLite
SkipEmptyString

If the input string has at least one character, it is copied to the output; otherwise NIL is returned.


Used before operations that given an empty string would raise a domain error.

FoundationLite
SplitString

Divides the input string into an array of strings using the specified delimiters.

FoundationLite
SplitStringIntoCharacters

Splits the input string into individual characters.

FoundationLite
StringLength

Returns the number of characters in a string.

FoundationLite
StringToLowerCase

Makes a string lowercase.

FoundationLite
StringToNumericCodes

Converts string to an integer array of character codes (UTF-16).

FoundationLite
StringToUpperCase

Makes a string uppercase.

FoundationLite
Substring

Creates a string from a fragment of the input string.

FoundationLite
TestStringEarlierThan

Checks whether the input string is earlier alphabetically than a reference string.

FoundationLite
TestStringEmpty

Tests whether the length of a string equals zero.

FoundationLite
TestStringEqualTo

2 つの文字列を文字ごとに比較します。

FoundationLite
TestStringUnequalTo

2 つの文字列を文字ごとに比較します。

FoundationLite

Unit Conversions

アイコン 名前 説明 / 用途 モジュール
DegreesToRadians

Converts degrees to radians.

FoundationLite
MillimetresToPixels

Converts a length in millimetres to pixels using the given scale [px / mm].

FoundationLite
PixelsToMillimetres

Converts a length in pixels to millimetres using the given scale [px / mm].

FoundationLite
RadiansToDegrees

Converts radians to degrees.

FoundationLite