    

 ## On this page

  

 

 # Types

 Last update: 10.02.2025 

## <a name="member-group"></a>Public type definitions

<a class="anchor" id="amgrp52b24371a4120120359bad57b455118c"></a> Pubic type definitions used within this API

enum [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) {   
 [fmop\_success](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca41a0a2e83b0ac20d414f4b015522ce55) = 0, [fmop\_invalid\_handle](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becacef5c059b0dd649f97d5404db95c3ccf) = 1, [fmop\_exception\_occurred](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becadac3d9086cdab852d265dc924070c198) = 2, [fmop\_settings\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca4040927e4d05d13e93b9f2c7373ca0cd) = 3,   
 [fmop\_model\_missing](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becaedda7a6dbd4f5dd3eedecca9ec7dc1e9) = 4, [fmop\_license\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becacf8dfe2eaba2eada73a26e487a04f8fe) = 5, [fmop\_script\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becab6e0160bb71d6930176d907409618f4d) = 6, [fmop\_script\_no\_object](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca749f1c6edf13b1303018d7a3632dc316) = 7,   
 [fmop\_script\_wrong\_type](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca32eddc7d860101cdbb8e1571c726ee91) = 8, [fmop\_not\_implemented](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca7fc167a096db0f31209791e0053de2ec) = 16382, [fmop\_const\_max](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca41b2d8995eb66857227a50e49e8f6016) = 16383   
 } Error code definitions. [More...](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec)  
 enum [fmop\_license\_t](group__types.xhtml#gafe21e382a604ef55cba4d683d706422e) { [fmop\_mesh\_signal](group__types.xhtml#gafe21e382a604ef55cba4d683d706422ea5b9372ca962a29cf37faac2948897143) = 10, [fmop\_mesh\_all](group__types.xhtml#gafe21e382a604ef55cba4d683d706422ea71a41e6fb1935010b6ed34037f7dae8c) = 30 } FMOP mesh features which need to be unlocked by a valid license. [More...](group__types.xhtml#gafe21e382a604ef55cba4d683d706422e)  
 enum [fmop\_dataobject\_types](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75) { [fmop\_node\_data](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75aaf0fb275c161febc56c4f10e62987049) = 0, [fmop\_element\_data](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75a1ec31fe31f3b8a9fd9dd902b014499ef) = 1, [fmop\_scalar\_data](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75a16a14aa0d55901638e165fb3a39b3870) = 3 } Data type definitions. [More...](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75)  
 <a id="details" name="details"></a>## Detailed Description

## Enumeration Type Documentation

<a id="ga69eb42c1b3b49f22b9e73c6c9869cb75"></a>## [◆ ](#ga69eb42c1b3b49f22b9e73c6c9869cb75)fmop\_dataobject\_types

 enum [fmop\_dataobject\_types](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75)

Data type definitions.

Enumerator<a id="ga69eb42c1b3b49f22b9e73c6c9869cb75aaf0fb275c161febc56c4f10e62987049"></a>fmop\_node\_data node data (one scalar per node)

<a id="ga69eb42c1b3b49f22b9e73c6c9869cb75a1ec31fe31f3b8a9fd9dd902b014499ef"></a>fmop\_element\_data element data (one scalar per element)

<a id="ga69eb42c1b3b49f22b9e73c6c9869cb75a16a14aa0d55901638e165fb3a39b3870"></a>fmop\_scalar\_data scalar data (vector of size 1)





<a id="ga4847f3fa2943ffd694eb6cbe169a8bec"></a>## [◆ ](#ga4847f3fa2943ffd694eb6cbe169a8bec)fmop\_error\_t

 enum [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec)

Error code definitions.

Enumerator<a id="gga4847f3fa2943ffd694eb6cbe169a8beca41a0a2e83b0ac20d414f4b015522ce55"></a>fmop\_success Function execution returned successfully.

<a id="gga4847f3fa2943ffd694eb6cbe169a8becacef5c059b0dd649f97d5404db95c3ccf"></a>fmop\_invalid\_handle The function got an unexpected NULL pointer.

<a id="gga4847f3fa2943ffd694eb6cbe169a8becadac3d9086cdab852d265dc924070c198"></a>fmop\_exception\_occurred An internal error occurred. Request log messages.

<a id="gga4847f3fa2943ffd694eb6cbe169a8beca4040927e4d05d13e93b9f2c7373ca0cd"></a>fmop\_settings\_error Input argument(s) is invalid or missing.

<a id="gga4847f3fa2943ffd694eb6cbe169a8becaedda7a6dbd4f5dd3eedecca9ec7dc1e9"></a>fmop\_model\_missing The requested model identifier is not known.

<a id="gga4847f3fa2943ffd694eb6cbe169a8becacf8dfe2eaba2eada73a26e487a04f8fe"></a>fmop\_license\_error No valid license available.

<a id="gga4847f3fa2943ffd694eb6cbe169a8becab6e0160bb71d6930176d907409618f4d"></a>fmop\_script\_error An error appeare while executing Lua script.

<a id="gga4847f3fa2943ffd694eb6cbe169a8beca749f1c6edf13b1303018d7a3632dc316"></a>fmop\_script\_no\_object Object with ident not found in script engine.

<a id="gga4847f3fa2943ffd694eb6cbe169a8beca32eddc7d860101cdbb8e1571c726ee91"></a>fmop\_script\_wrong\_type Object with ident has wrong type.

<a id="gga4847f3fa2943ffd694eb6cbe169a8beca7fc167a096db0f31209791e0053de2ec"></a>fmop\_not\_implemented This function is yet not implemented or has been removed.

<a id="gga4847f3fa2943ffd694eb6cbe169a8beca41b2d8995eb66857227a50e49e8f6016"></a>fmop\_const\_max 2^14-1 non-modifiable for each API version





<a id="gafe21e382a604ef55cba4d683d706422e"></a>## [◆ ](#gafe21e382a604ef55cba4d683d706422e)fmop\_license\_t

 enum [fmop\_license\_t](group__types.xhtml#gafe21e382a604ef55cba4d683d706422e)

FMOP mesh features which need to be unlocked by a valid license.

Enumerator<a id="gafe21e382a604ef55cba4d683d706422ea5b9372ca962a29cf37faac2948897143"></a>fmop\_mesh\_signal Unlocks signal meshes.

<a id="gafe21e382a604ef55cba4d683d706422ea71a41e6fb1935010b6ed34037f7dae8c"></a>fmop\_mesh\_all Unlocks all mesh features.