Start » Filter Reference » System

System

Assertions

Icon Name Description / Applications Modules
AssertImageEqualTo

Asserts that two images are equal or differ by a small given margin.

FoundationLite
AssertBoolEqualTo

Asserts that a boolean value is equal to the expected one.

FoundationLite
AssertDoubleEqualTo

Asserts that a double value is equal to the expected one.

FoundationLite
AssertDoubleInRange

Asserts that a double value fits the specified range.

FoundationLite
AssertFalse

Asserts that a predicate is false.

FoundationLite
AssertIntegerEqualTo

Asserts that an integer value is equal to the expected one.

FoundationLite
AssertIntegerInRange

Asserts that an integer value fits the specified range.

FoundationLite
AssertLongEqualTo

Asserts that an long value is equal to the expected one.

FoundationLite
AssertLongInRange

Asserts that an long value fits the specified range.

FoundationLite
AssertMatrixEqualTo

Asserts that an matrix is equal to the expected one.

FoundationLite
AssertMatrixNotEqualTo

Asserts that an matrix is not equal to the expected one.

FoundationLite
AssertRealEqualTo

Asserts that a real value is equal to the expected one.

FoundationLite
AssertRealInRange

Asserts that a real value fits the specified range.

FoundationLite
AssertStringEqualTo

Asserts that a string is equal to the expected one.

FoundationLite
AssertTrue

Asserts that a predicate is true.

FoundationLite
AssertArraySizeEqualTo

Asserts that an array has expected size.

FoundationLite
AssertArraySizeNotEqualTo

Asserts that an array size is unequal to reference size.

FoundationLite
AssertObjectEqualTo

Asserts that an object is equal to the expected one.

FoundationLite
AssertObjectNil

Asserts that an object is Nil.

FoundationLite
AssertObjectNotEqualTo

Asserts that an object is not equal to the expected one.

FoundationLite
AssertObjectNotNil

Asserts that an object is not Nil.

FoundationLite
ThrowError

Throws specific error.

FoundationLite

Benchmarks

Icon Name Description / Applications Modules
BenchmarkCPU

Tests CPU performance for simple arithmetic operations.


Can be used if some functions of your application may be available only on high-performance computers.

FoundationLite

Binary Data

Icon Name Description / Applications Modules
LoadBuffer

Reads bytes from a file and returns them as a bytes buffer.

FoundationLite
ReadBoolFromBuffer

Reads boolean value in specified binary format from byte buffer.

FoundationLite
ReadBufferArrayFromBuffer

Splits chunk of data from byte buffer into array of buffers of equal sizes.

FoundationLite
ReadDoubleFromBuffer

Reads double value in specified binary format from a byte buffer.

FoundationLite
ReadIntegerArrayFromBuffer

Reads an array of integer values in specified binary format from a byte buffer.

FoundationLite
ReadIntegerFromBuffer

Reads integer value in specified binary format from a byte buffer.

FoundationLite
ReadLongFromBuffer

Reads integer value in specified binary format from a byte buffer.

FoundationLite
ReadRealFromBuffer

Reads real value in specified binary format from a byte buffer.

FoundationLite
ReadStringFromBuffer

Reads string value in specified binary format from a byte buffer.

FoundationLite
SaveBuffer

Writes bytes from a byte buffer to a file.

FoundationLite
TestByteBufferEqualTo

Tests whether two buffers equal.

FoundationLite
WriteBoolToBuffer

Converts boolean value into specified integer binary representation and writes it to a byte buffer.

FoundationLite
WriteBufferArrayToBuffer

Writes connected content of all source buffer array items into other byte buffer.

FoundationLite
WriteBufferToBuffer

Writes content of a source byte buffer into other byte buffer.

FoundationLite
WriteDoubleToBuffer

Converts double value into specified binary representation and writes it to a byte buffer.

FoundationLite
WriteIntegerArrayToBuffer

Converts an array of integer values into specified binary representation and writes it to a byte buffer.

FoundationLite
WriteIntegerToBuffer

Converts integer value into specified binary representation and writes it to a byte buffer.

FoundationLite
WriteLongToBuffer

Converts integer value into specified binary representation and writes it to a byte buffer.

FoundationLite
WriteRealToBuffer

Converts real value into specified binary representation and writes it to a byte buffer.

FoundationLite
WriteStringToBuffer

Converts string value into specified binary representation and writes it to a byte buffer.

FoundationLite

Configuration

Icon Name Description / Applications Modules
ChargeImageMemoryPools

Preallocates memory buffers for images.


This may improve performance when many images are created and destroyed in an application.

FoundationLite
ControlAVX2

Enables or disables AVX2 cpu extension usage by other filters.

FoundationLite
ControlImageMemoryPools

Enables or disables deterministic image memory allocator.


This may improve performance when many images are created and destroyed in an application.

FoundationLite
ControlParallelComputing

Enables or disables filters multithreading parallelization.

FoundationLite
ControlSIMD

Enables or disables SIMD cpu extension (e.g. SSE, AVX2, NEON) usage by other filters. This filter does not affect third party components e.g. camera software, OpenCV.

FoundationLite
ControlSSE

Enables or disables SSE cpu extension usage by other filters.

FoundationLite
DischargeImageMemoryPools

Releases preallocated image memory buffers.

FoundationLite
GetComputerID

Gets current Computer ID.


Can be used for creating custom license protection for integrator's applications.

FoundationLite
GetDongleSerialNumber

Gets the current usb dongle's serial number.

FoundationBasic
GetLibraryVersion

Gets current library version.

FoundationLite
InspectImageMemoryPools

Returns information about allocated image memory buffers. This information can be used for preallocation.

FoundationLite
VerifyProjectID

Verifies a project ID.


This tools is useful for system integrators who need verification if a system is used with a license coming from a legitimate source.

FoundationBasic
WriteLog

Write log message with selected log level.

FoundationLite

EXIF

Icon Name Description / Applications Modules
EXIF_LoadFromJpgFile

Reads an EXIF informations from the JPG image.

FoundationLite

File System

Icon Name Description / Applications Modules
EnumerateObjects

Enumerates the avdata files present in a disk directory and sorts them according to the specified order and loads an object from a file.

FoundationLite
EnumerateFiles

Enumerates the files present in a disk directory.

FoundationLite
EnumerateFiles_Random

Enumerates the files present in a disk directory sorted randomly.

FoundationLite
EnumerateObjects

Enumerates the avdata files present in a disk directory and sorts them according to the specified order and loads an object from a file.

FoundationLite
LoadObject

Loads an object from a file.

FoundationLite
ReadFromString

Reads element from string stream of specified format.

FoundationLite
SaveObject

Saves an object to a file.

FoundationLite
WriteToString

Writes element to string stream with specified format.

FoundationLite
CheckDiskSpace

Determines the information about the filesystem on which the pathname inPath is located.

FoundationLite
ConvertPathToAbsolute

Makes the path absolute, inStartPath + inPath

FoundationLite
ConvertPathToRelative

Makes the path relative to inBasePath

FoundationLite
CopyFiles

Copies files that match a pattern from a directory to other directory.

FoundationLite
CreateDirectories

Creates a directory tree if it does not exist.

FoundationLite
FileAttributes

Provides information about file, e.g. size, modification time

FoundationLite
FileChecksum

Returns CRC checksum of the input file.

FoundationLite
FindDirectories

Returns subdirectories of the input directory.

FoundationLite
FindFiles

Returns files of the input directory.

FoundationLite
GenerateFileName

Generates consecutive file names, e.g. for saving series of images

FoundationLite
JoinPathParts

Joins path parts

FoundationLite
RemoveDirectory

Removes a directory, with all files and subdirectories.

FoundationLite
RemoveFile_Multiple

Removes files that match a pattern from a directory.

FoundationLite
RemoveFile_Single

Removes single file.

FoundationLite
SplitFileNameToParts

Splits the filename to base and extension, the extension is considered

FoundationLite
SplitPathToNameParent

Splits a file path into a file name and a parent directory

FoundationLite
SplitPathToParts

Determines the information about the filesystem on which the pathname inPath is located.

FoundationLite
TestDirectoryEmpty

Checks if a given directory is empty.

FoundationLite
TestDirectoryExists

Checks if a given directory is present.

FoundationLite
TestFileEmpty

Checks if the size of the file is equal to zero.

FoundationLite
TestFileExists

Checks if a given file is present.

FoundationLite

FTP

Icon Name Description / Applications Modules
Ftp_ReceiveFile

Downloads a file from a remote server using FTP (File Transfer Protocol).

FoundationBasic
Ftp_ReceiveImage

Downloads an image from a remote server using FTP (File Transfer Protocol).

FoundationBasic
Ftp_ReceiveString

Downloads a text string from a remote server using FTP (File Transfer Protocol).

FoundationBasic
Ftp_SendFile

Sends a file to a remote server using FTP (File Transfer Protocol).

FoundationBasic
Ftp_SendImage

Sends an image to a remote server using FTP (File Transfer Protocol).

FoundationBasic
Ftp_SendString

Sends a string to a remote serve using FTP (File Transfer Protocol).

FoundationBasic

HTTP

Icon Name Description / Applications Modules
Http_DecodeURL

Converts text from URL friendly text to a string.

FoundationBasic
Http_EncodeURL

Converts string to URL friendly text.

FoundationBasic
Http_SendRequest_GET

Sends a GET request to server and receives a text answer.

FoundationBasic
Http_SendRequest_GET_ByteBuffer

Sends a GET request to server and receives a binary answer.

FoundationBasic
Http_SendRequest_POST

Sends a POST request to the server and receives a text answer.

FoundationBasic
Http_SendRequest_POST_ByteBuffer

Sends a POST request to the server and receives a text answer.

FoundationBasic
Http_SendRequest_POST_JSON

Sends a POST request in JSON format to the server and receives a text answer.

FoundationBasic

INI

Icon Name Description / Applications Modules
INI_AddValue

Adds value to INI.

FoundationLite
INI_GetValue

Gets value from INI.

FoundationLite
INI_AddBoolValue

Adds or updates an INI value in the specified section & key.

FoundationLite
INI_AddIntegerValue

Adds or updates an INI value in the specified section & key.

FoundationLite
INI_AddRealValue

Adds or updates an INI value in the specified section & key.s

FoundationLite
INI_AddSection

Adds a new section.

FoundationLite
INI_AddStringValue

Adds or updates an INI value in the specified section & key.

FoundationLite
INI_GetAllSectionKeys

Gets all key names within a section.

FoundationLite
INI_GetAllSections

Gets all section names in the INI.

FoundationLite
INI_GetAllValues

Gets all values within a section & key.

FoundationLite
INI_GetBoolValue

Gets value from section & key.

FoundationLite
INI_GetIntegerValue

Gets value from section & key.

FoundationLite
INI_GetRealValue

Gets value from section & key.

FoundationLite
INI_GetStringValue

Gets value from section & key.

FoundationLite
INI_LoadFile

Loads an INI file.

FoundationLite
INI_SaveFile

Saves an INI file.

FoundationLite

Interoperability

Icon Name Description / Applications Modules
LoadEntities_FromDxf

Loads entities from a DXF file as an array of point arrays.

FoundationPro
LoadImage_FromDxf

Loads data from a DXF file as an image.

FoundationPro
LoadImage_FromWebsite

Loads a JPG image from a website.

FoundationBasic
LoadPoint3DGrid

Loads entities from a file of one of available types as an array of points in 3D.

FoundationBasic
LoadPoint3DGridWithImage

Loads entities from a file of one of available types as an array of points in 3D and an image. Assumes an ordered rectangular grid with no holes.

FoundationBasic
LoadSurfaceWithImage

Loads entities from a file of one of available types as an array of points in 3D and an image. Assumes an unordered grid with possible holes.

FoundationBasic
SavePoint3DGrid

Saves Point3DGrid in to file in one of the supported formats.

FoundationBasic

Modbus TCP

Icon Name Description / Applications Modules
ModbusTCP_Close

Closes a connected Modbus socket gracefully.

FoundationLite
ModbusTCP_Connect

Connects as a client to a remote Modbus server socket.

FoundationLite
ModbusTCP_ForceMultipleCoils

Function Code 15. Forces each coil in a sequence of coils to either ON or OFF in a remote device

FoundationLite
ModbusTCP_ReadCoils

Function Code 01. Reads contiguous status of coils in a remote device

FoundationLite
ModbusTCP_ReadDiscreteInputs

Function Code 02. Reads contiguous status of discrete inputs in a remote device

FoundationLite
ModbusTCP_ReadExceptionStatus

Function Code 07. Attempts to read Exception Status

FoundationLite
ModbusTCP_ReadInputIntegerRegisters

Function Code 04. Reads contiguous input registers in a remote device

FoundationLite
ModbusTCP_ReadInputRealRegisters

Function Code 04. Reads contiguous input registers in a remote device

FoundationLite
ModbusTCP_ReadInputRegisters_AsByteBuffer

Function Code 03. Reads contiguous input registers in a remote device

FoundationLite
ModbusTCP_ReadMultipleIntegerRegisters

Function Code 03. Reads the contents of a contiguous block of holding registers in a remote device

FoundationLite
ModbusTCP_ReadMultipleRealRegisters

Function Code 03. Reads the contents of a contiguous block of holding registers in a remote device

FoundationLite
ModbusTCP_ReadMultipleRegisters_AsByteBuffer

Function Code 03. Reads the contents of a contiguous block of holding registers in a remote device

FoundationLite
ModbusTCP_SendBuffer

Sends data using Modbus TCP frame format.

FoundationLite
ModbusTCP_WriteCoil

Function Code 05. Writes a single output to either ON or OFF in a remote device

FoundationLite
ModbusTCP_WriteMultipleIntegerRegisters

Function Code 16. Writes a block of contiguous registers (1 to 123 registers) in a remote device

FoundationLite
ModbusTCP_WriteMultipleRealRegisters

Function Code 16. Writes a block of contiguous registers (1 to 123 registers) in a remote device

FoundationLite
ModbusTCP_WriteMultipleRegisters_AsByteBuffer

Function Code 16. Writes a block of contiguous registers (1 to 123 registers) in a remote device

FoundationLite
ModbusTCP_WriteSingleRegister

Function Code 06. Writes a single holding register in a remote device

FoundationLite

Process

Icon Name Description / Applications Modules
ReadEnvironmentVariable

Reads environment variable by given name.

FoundationLite
ReadEnvironmentVariable_OrNil

Reads environment variable by given name.

FoundationLite

Serial Port

Icon Name Description / Applications Modules
SerialPort_Config

Configures the serial port.

FoundationLite
SerialPort_ReadBuffer

Reads raw binary data from serial port.

FoundationLite
SerialPort_ReadByte

Reads one character in binary mode from serial port.

FoundationLite
SerialPort_ReadChar

Reads single character from serial port.

FoundationLite
SerialPort_ReadString

Reads string characters from serial port.

FoundationLite
SerialPort_ReadStringUntil

Reads the string from the serial port to encounter a string delimiter.

FoundationLite
SerialPort_WriteBuffer

Writes raw binary data from a byte buffer to serial port.

FoundationLite
SerialPort_WriteByte

Writes one character in binary mode to serial port.

FoundationLite
SerialPort_WriteChar

Writes single ASCII character to device.

FoundationLite
SerialPort_WriteString

Writes string characters to serial port.

FoundationLite

Sound

Icon Name Description / Applications Modules
PlaySoundFile

Plays specified audio file in WAV format.

FoundationLite

TCP IP

Icon Name Description / Applications Modules
TcpIp_ReadObject

Receives an object through a connected TCP socket.

FoundationLite
TcpIp_WriteObject

Sends an object through a connected TCP socket.

FoundationLite
TcpIp_Accept

Accepts a connection from a remote client.

FoundationLite
TcpIp_Close

Closes a connected TCP socket gracefully.

FoundationLite
TcpIp_Connect

Connects as a client to a remote TCP server socket.

FoundationLite
TcpIp_ReadAllBuffer

Receives data from a connected socket until the other side closes connection.

FoundationLite
TcpIp_ReadAllText

Receives text from a connected socket until the other side closes connection.

FoundationLite
TcpIp_ReadBuffer

Receives a fixed number of bytes from a connected TCP socket.

FoundationLite
TcpIp_ReadLine

Reads from a connected TCP socket until receiving a specific sequence.

FoundationLite
TcpIp_WriteBuffer

Outputs a block of raw data through a connected TCP socket.

FoundationLite
TcpIp_WriteText

Outputs a string through a connected TCP socket.

FoundationLite

Time

Icon Name Description / Applications Modules
CurrentDateTime

Returns a string containing the date time information in selected format and all of the date time data separately.

FoundationLite
Delay

Suspends the program workflow for inTime milliseconds.

FoundationLite
DelayByPeriod

Suspends the program workflow for inTime milliseconds relative to the end of the filter's last invoke time.

FoundationLite
MeasurePeriod

Returns elapsed time in milliseconds from last filter call.

FoundationLite
StartClock

Starts clock to measure performance.

FoundationLite

User Input

Icon Name Description / Applications Modules
GetKeyboardKeys

Returns virtual key codes of the pressed keys or NULL if no key was pressed.

FoundationLite
GetKeyboardKeyState

Checks if the specified keyboard key is down and if it is toggled.

FoundationLite

Xml

Icon Name Description / Applications Modules
ReadFromXmlNode

Reads an element from an XML node.

FoundationLite
WriteToXmlNode

Saves an object to an XML node.

FoundationLite
AccessXmlNode

Gets information from the XmlNode object.

FoundationLite
StringToXmlNode

Parses text as an XML tree.

FoundationLite
XmlNodeToString

Converts an XML tree to the string.

FoundationLite
Xml_AddChildNodes

Appends new children nodes to the XML node.

FoundationLite
Xml_AddChildNodes_OfArray

Appends new children nodes to the XML node.

FoundationLite
Xml_AppendAttributes

Appends new attributes to the node.

FoundationLite
Xml_CreateNode

Creates a new XmlNode.

FoundationLite
Xml_GetBoolAttribute

Gets a node attribute value as Bool.

FoundationLite
Xml_GetChildNode

Gets a node child.

FoundationLite
Xml_GetChildNode_OrNil

Gets a node child.

FoundationLite
Xml_GetIntegerAttribute

Gets a node attribute value as Integer.

FoundationLite
Xml_GetNodeText

Gets the text from the selected node.

FoundationLite
Xml_GetRealAttribute

Gets a node attribute value as Real.

FoundationLite
Xml_GetStringAttribute

Gets a node attribute value as String.

FoundationLite
Xml_LoadFile

Loads an XML tree from the file.

FoundationLite
Xml_RemoveNodes

Removes nodes selected by an XPath request.

FoundationLite
Xml_SaveFile

Saves an XML DOM tree to the file.

FoundationLite
Xml_SelectMultipleAttributes_AsBools

Selects attributes from the XML tree using XPath request.

FoundationLite
Xml_SelectMultipleAttributes_AsIntegers

Selects attributes from the XML tree using XPath request.

FoundationLite
Xml_SelectMultipleAttributes_AsReals

Selects attributes from the XML tree using XPath request.

FoundationLite
Xml_SelectMultipleAttributes_AsStrings

Selects attributes from the XML tree using XPath request.

FoundationLite
Xml_SelectMultipleNodes

Selects nodes from the XML tree using XPath request.

FoundationLite
Xml_SelectMultipleNodeValues_AsBools

Selects nodes from the XML tree using XPath request.

FoundationLite
Xml_SelectMultipleNodeValues_AsIntegers

Selects nodes from the XML tree using XPath request.

FoundationLite
Xml_SelectMultipleNodeValues_AsReals

Selects nodes from the XML tree using XPath request.

FoundationLite
Xml_SelectMultipleNodeValues_AsStrings

Selects nodes from the XML tree using XPath request.

FoundationLite
Xml_SelectSingleAttribute_AsBool

Selects attribute from the XML tree using XPath request.

FoundationLite
Xml_SelectSingleAttribute_AsInteger

Selects attribute from the XML tree using XPath request.

FoundationLite
Xml_SelectSingleAttribute_AsReal

Selects attribute from the XML tree using XPath request.

FoundationLite
Xml_SelectSingleAttribute_AsString

Selects attribute from the XML tree using XPath request.

FoundationLite
Xml_SelectSingleNode

Selects a node from the XML tree using an XPath request.

FoundationLite
Xml_SelectSingleNodeValue_AsBool

Selects node from the XML tree using XPath request.

FoundationLite
Xml_SelectSingleNodeValue_AsInteger

Selects node from the XML tree using XPath request.

FoundationLite
Xml_SelectSingleNodeValue_AsReal

Selects node from the XML tree using XPath request.

FoundationLite
Xml_SelectSingleNodeValue_AsString

Selects node from the XML tree using XPath request.

FoundationLite
Xml_SetAttributes

Sets values of attributes which were selected using XPath request.

FoundationLite
Xml_SetNodeValues

Sets values of nodes which were selected using XPath request.

FoundationLite