-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathLibMCEnv.xml
More file actions
5930 lines (4623 loc) · 385 KB
/
LibMCEnv.xml
File metadata and controls
5930 lines (4623 loc) · 385 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<component xmlns="http://schemas.autodesk.com/netfabb/automaticcomponenttoolkit/2018"
libraryname="MC Environment Interface" namespace="LibMCEnv" copyright="Autodesk Inc." year="2020" basename="libmcenv"
version="1.0.0">
<license>
<line value="All rights reserved." />
<line value="" />
<line value="Redistribution and use in source and binary forms, with or without" />
<line value="modification, are permitted provided that the following conditions are met:" />
<line value=" * Redistributions of source code must retain the above copyright" />
<line value=" notice, this list of conditions and the following disclaimer." />
<line value=" * Redistributions in binary form must reproduce the above copyright" />
<line value=" notice, this list of conditions and the following disclaimer in the" />
<line value=" documentation and/or other materials provided with the distribution." />
<line value=" * Neither the name of the Autodesk Inc. nor the" />
<line value=" names of its contributors may be used to endorse or promote products" />
<line value=" derived from this software without specific prior written permission." />
<line value="" />
<line value="THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND" />
<line value="ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED" />
<line value="WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE" />
<line value="DISCLAIMED. IN NO EVENT SHALL AUTODESK INC. BE LIABLE FOR ANY" />
<line value="DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES" />
<line value="(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;" />
<line value="LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND" />
<line value="ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT" />
<line value="(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS" />
<line value="SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." />
<line value="" />
</license>
<bindings>
<binding language="CppDynamic" indentation="tabs" documentation="true" />
</bindings>
<implementations>
<implementation language="Cpp" indentation="tabs"/>
</implementations>
<errors>
<error name="NOTIMPLEMENTED" code="10001" description="functionality not implemented" />
<error name="INVALIDPARAM" code="10002" description="an invalid parameter was passed" />
<error name="INVALIDCAST" code="10003" description="a type cast failed" />
<error name="BUFFERTOOSMALL" code="10004" description="a provided buffer is too small" />
<error name="GENERICEXCEPTION" code="10005" description="a generic exception occurred" />
<error name="COULDNOTLOADLIBRARY" code="10006" description="the library could not be loaded" />
<error name="COULDNOTFINDLIBRARYEXPORT" code="10007" description="a required exported symbol could not be found in the library" />
<error name="INCOMPATIBLEBINARYVERSION" code="10008" description="the version of the binary interface does not match the bindings interface" />
<error name="PARAMETERGROUPNOTFOUND" code="10009" description="Parameter group not found" />
<error name="PARAMETERNOTFOUND" code="10010" description="Parameter not found" />
<error name="COULDNOTFINDSIGNALDEFINITON" code="10011" description="Could not find signal definition" />
<error name="COULDNOTTRIGGERSIGNAL" code="10012" description="Could not trigger signal" />
<error name="SIGNALNOTFOUND" code="10013" description="Signal not found" />
<error name="TERMINATED" code="10014" description="operation has been terminated." />
<error name="SIGNALHASTRIGGEREDTWICE" code="10015" description="signal has been triggered twice." />
<error name="SIGNALHASNOTBEENTRIGGERED" code="10016" description="signal has not been triggered." />
<error name="DRIVERISNOTINITIALISING" code="10017" description="driver is not in initialisation mode." />
<error name="RESOURCEENTRYNOTFOUND" code="10018" description="resource entry not found." />
<error name="INTERNALERROR" code="10019" description="internal error." />
<error name="INVALIDCHARACTERINFILENAME" code="10020" description="invalid character in filename." />
<error name="WORKINGDIRECTORYHASBEENCLEANED" code="10021" description="working directory has been cleaned." />
<error name="INVALIDITERATOR" code="10022" description="invalid iterator." />
<error name="FORMVALUENOTFOUND" code="10023" description="Form value not found." />
<error name="INVALIDDOUBLEFORMVALUE" code="10024" description="Invalid double form value." />
<error name="INVALIDINTEGERFORMVALUE" code="10025" description="Invalid integer form value." />
<error name="COULDNNOTACCESSCLIENTVARIABLES" code="10026" description="Could not access client variables." />
<error name="INVALIDPIXELCOUNT" code="10027" description="Invalid pixel count." />
<error name="INVALIDDPIVALUE" code="10028" description="Invalid dpi value." />
<error name="COULDNOTCOMPRESSPNGIMAGE" code="10029" description="Could not compress PNG image." />
<error name="COULDNOTSTOREPNGIMAGE" code="10030" description="Could not store PNG image." />
<error name="EMPTYPNGIMAGEDATA" code="10031" description="Empty PNG image data." />
<error name="INVALIDXCOORDINATE" code="10032" description="Invalid X coordinate." />
<error name="INVALIDYCOORDINATE" code="10033" description="Invalid Y coordinate." />
<error name="INVALIDXCOORDINATERANGE" code="10034" description="Invalid X coordinate range." />
<error name="INVALIDYCOORDINATERANGE" code="10035" description="Invalid Y coordinate range." />
<error name="INVALIDPIXELDATACOUNT" code="10036" description="Invalid pixel data count." />
<error name="INVALIDIMAGEBUFFER" code="10037" description="Invalid image buffer." />
<error name="INVALIDPIXELFORMAT" code="10038" description="Invalid pixel format." />
<error name="INVALIDTESTOUTPUTNAME" code="10039" description="Invalid test output name." />
<error name="TOOLPATHNOTLOADED" code="10040" description="Toolpath has not been loaded." />
<error name="INVALIDLAYERINDEX" code="10041" description="Invalid layer index." />
<error name="INVALIDHATCHCOUNT" code="10042" description="Invalid hatch count." />
<error name="SEGMENTISNOTOFTYPEHATCH" code="10043" description="Segment is not of type hatch." />
<error name="TEMPFILEEXTENSIONEXCEEDS64CHARACTERS" code="10044" description="Temp file extension exceeds 64 characters." />
<error name="TEMPFILEEXTENSIONCONTAINSINVALIDCHARACTERS" code="10045" description="Temp file extension contains invalid characters." />
<error name="COULDNOTGENERATETEMPFILENAME" code="10046" description="Could not generate temp file name." />
<error name="EMPTYTCPIPPACKET" code="10047" description="Empty TCP/IP Packet." />
<error name="COULDNOTGETADDRESSINFO" code="10048" description="Could not get address info." />
<error name="COULDNOTCREATESOCKET" code="10049" description="Could not create socket." />
<error name="COULDNOTCONNECT" code="10050" description="Could not connect." />
<error name="SENDERROR" code="10051" description="Send error." />
<error name="RECEIVECOUNTEXCEEDSMAXIMUM" code="10052" description="Receive count exceeds maximum." />
<error name="CONNECTIONCLOSED" code="10053" description="Connection closed." />
<error name="RECEIVEERROR" code="10054" description="Receive error." />
<error name="SENDCOUNTEXCEEDSMAXIMUM" code="10055" description="Send count exceeds maximum." />
<error name="SOCKETNOTCONNECTED" code="10056" description="Socket not connected." />
<error name="INVALIDSENDBUFFER" code="10057" description="Invalid send buffer." />
<error name="INVALIDMODBUSTCPPAYLOADSIZE" code="10058" description="Invalid modbus TCP payload size" />
<error name="INVALIDMODBUSTCPREQUEST" code="10059" description="Invalid modbus TCP request" />
<error name="INSUFFICIENTMODBUSTCPRESPONSEHEADER" code="10060" description="Insufficient modbus tcp response header" />
<error name="MODBUSTCPRESPONSEOVERFLOW" code="10061" description="modbus tcp response overflow" />
<error name="INVALIDMODBUSTCPTRANSACTIONIDRESPONSE" code="10062" description="invalid modbus tcp transaction ID response" />
<error name="INVALIDMODBUSTCPPROTOCOLIDRESPONSE" code="10063" description="invalid modbus tcp protocol ID response" />
<error name="INVALIDMODBUSTCPUNITIDENTIFIERRESPONSE" code="10064" description="invalid modbus tcp unit identifier response" />
<error name="MODBUSTCPRESPONSELENGTHMISMATCH" code="10065" description="modbus tcp response length mismatch" />
<error name="MODBUSTCPINVALIDCOILSTATUSBITCOUNT" code="10066" description="modbus TCP Invalid coils status bit count." />
<error name="MODBUSTCPINVALIDCOILSTATUSRESPONSE" code="10067" description="modbus TCP Invalid coils status response." />
<error name="MODBUSTCPCOILSTATUSRESPONSEEMPTY" code="10068" description="modbus TCP coils status response empty." />
<error name="MODBUSTCPINVALIDCOILSTATUSRESPONSESIZE" code="10069" description="modbus TCP invalid coil status response size." />
<error name="MODBUSTCPINVALIDINPUTSTATUSBITCOUNT" code="10070" description="modbus TCP invalid input status bit count." />
<error name="MODBUSTCPINVALIDINPUTSTATUSRESPONSE" code="10071" description="modbus TCP invalid input status response." />
<error name="MODBUSTCPINPUTSTATUSRESPONSEEMPTY" code="10072" description="modbus TCP input status response empty." />
<error name="MODBUSTCPINVALIDINPUTSTATUSRESPONSESIZE" code="10073" description="modbus TCP invalid input status response size." />
<error name="INVALIDMODBUSTCPCOILCOUNT" code="10074" description="invalid modbus tcp coil count." />
<error name="INVALIDMODBUSTCPREGISTERCOUNT" code="10075" description="invalid modbus tcp register count." />
<error name="INVALIDMODBUSIOINDEX" code="10076" description="invalid modbus IO index." />
<error name="MODBUSIOSTATUSEMPTY" code="10077" description="modbus io status empty." />
<error name="INVALIDMODBUSREGISTERINDEX" code="10078" description="invalid modbus register index." />
<error name="MODBUSREGISTERSTATUSEMPTY" code="10079" description="modbus register status empty." />
<error name="MODBUSTCPINVALIDINPUTREGISTERSRESPONSE" code="10080" description="modbus TCP invalid input registers response" />
<error name="MODBUSTCPINPUTREGISTERSRESPONSEEMPTY" code="10081" description="modbus TCP input registers response empty" />
<error name="MODBUSTCPINVALIDINPUTREGISTERSRESPONSESIZE" code="10083" description="modbus TCP invalid input registers response size" />
<error name="MODBUSTCPINVALIDHOLDINGREGISTERSRESPONSE" code="10084" description="modbus TCP invalid holding registers response" />
<error name="MODBUSTCPHOLDINGREGISTERSRESPONSEEMPTY" code="10085" description="modbus TCP holding registers response empty" />
<error name="MODBUSTCPINVALIDHOLDINGREGISTERSRESPONSESIZE" code="10086" description="modbus TCP invalid holding registers response size" />
<error name="SIGNALUUIDNOTACTIVE" code="10087" description="signal UUID not active." />
<error name="COULDNOTPARSEXMLSTRING" code="10088" description="could not parse XML string." />
<error name="COULDNOTPARSEXMLDATA" code="10089" description="could not parse XML data." />
<error name="INVALIDPROFILEVALUETYPE" code="10090" description="Invalid profile value type." />
<error name="XMLDOCUMENTMISMATCH" code="10091" description="XML Document mismatch." />
<error name="INVALIDINTEGERVALUEATTRIBUTE" code="10092" description="Invalid integer value attribute." />
<error name="INTEGERVALUEATTRIBUTEOUTOFRANGE" code="10093" description="Integer value attribute out of range." />
<error name="INVALIDDOUBLEVALUEATTRIBUTE" code="10094" description="Invalid double value attribute." />
<error name="DOUBLEVALUEATTRIBUTEOUTOFRANGE" code="10095" description="Double value attribute out of range." />
<error name="INVALIDDEFAULTIMAGEVALUE" code="10096" description="Invalid default image value." />
<error name="INVALIDPIXELMEMORYSIZE" code="10097" description="Invalid pixel memory size." />
<error name="INVALIDFIELDBUFFER" code="10098" description="Invalid field buffer." />
<error name="INTERNALFIELDSIZEERROR" code="10099" description="Internal field size error." />
<error name="INVALIDFIELDSIZE" code="10100" description="Invalid field size." />
<error name="INVALIDFIELDSCALINGFACTOR" code="10101" description="Invalid field scaling factor." />
<error name="SCALINGEXCEEDSMAXIMUMPIXELCOUNT" code="10102" description="Scaling exceeds maximum pixel count." />
<error name="INTERNALSCALINGERROR" code="10103" description="Internal scaling error." />
<error name="INVALIDCOLORRANGE" code="10104" description="Invalid color range." />
<error name="EMPTYJOURNALVARIABLENAME" code="10105" description="Empty journal variable name." />
<error name="INVALIDJOURNALVARIABLEINTERVAL" code="10106" description="Invalid journal variable interval." />
<error name="JOURNALVARIABLENOTFOUND" code="10107" description="Journal variable not found." />
<error name="COMPUTATIONOUTSIDEOFJOURNALDATA" code="10108" description="Computation outside of journal data." />
<error name="INVALIDJOURNALCOMPUTEINTERVAL" code="10109" description="Invalid Journal compute interval." />
<error name="INVALIDJOURNALCOMPUTEDATA" code="10110" description="Invalid Journal compute data." />
<error name="INVALIDSEGMENTATTRIBUTETYPE" code="10111" description="Invalid Segment Attribute Type." />
<error name="SEGMENTATTRIBUTENOTFOUND" code="10112" description="Segment Attribute not Found." />
<error name="UNSUPPORTEDFIELDSAMPLINGMODE" code="10113" description="Unsupported field sampling mode." />
<error name="SAMPLEPOINTCOUNTEXCEEDSMAXIMUM" code="10114" description="Sample point count exceeds maximum"/>
<error name="INVALIDCLAMPINTERVAL" code="10115" description="Invalid clamp interval"/>
<error name="COULDNOTRETRIEVEPNGSTREAM" code="10116" description="Could not retrieve PNG stream"/>
<error name="COULDNOTSTOREFIELDDATA" code="10117" description="Could not store field data"/>
<error name="DISCRETEFIELDDATANOTFOUND" code="10118" description="Discrete field data not found"/>
<error name="EMPTYUSERLOGIN" code="10119" description="Empty user login"/>
<error name="INVALIDUSERLOGIN" code="10120" description="Invalid user login"/>
<error name="EMPTYPERMISSIONIDENTIFIER" code="10121" description="Empty permission identifier"/>
<error name="INVALIDPERMISSIONIDENTIFIER" code="10122" description="Invalid permission identifier"/>
<error name="EMPTYUSERROLE" code="10123" description="Empty user role"/>
<error name="INVALIDUSERROLE" code="10124" description="Invalid user role"/>
<error name="EMPTYUSERLANGUAGE" code="10125" description="Empty user language"/>
<error name="INVALIDUSERLANGUAGE" code="10126" description="Invalid user language"/>
<error name="ORIGINOUTOFRANGE" code="10127" description="Origin out of range"/>
<error name="RAWPIXELDATASIZEMISMATCH" code="10128" description="Raw pixel data size mismatch"/>
<error name="EMPTYPNGSTREAM" code="10129" description="Empty PNG Stream"/>
<error name="COULDNOTLOADPNGIMAGE" code="10130" description="Could not load PNG image"/>
<error name="INVALIDPIXELSIZE" code="10131" description="Invalid pixel size"/>
<error name="MESHISNOTREGISTERED" code="10132" description="Mesh is not registered"/>
<error name="INVALIDUSERINDEX" code="10133" description="Invalid user index"/>
<error name="DATASERIESTIMESTAMPSNOTINCREMENTING" code="10134" description="Data series time stamps not incrementing" />
<error name="INVALIDNUMBEROFSAMPLES" code="10135" description="Invalid number of samples"/>
<error name="EMPTYALERTIDENTIFIER" code="10136" description="Empty alert identifier"/>
<error name="INVALIDALERTIDENTIFIER" code="10137" description="Invalid alert identifier"/>
<error name="ALERTNOTFOUND" code="10138" description="Alert not found."/>
<error name="USERDOESNOTEXIST" code="10139" description="User does not exist."/>
<error name="EMPTYSHA256SOURCE" code="10140" description="Empty SHA256 Source."/>
<error name="ALERTHASNOUSERCONTEXT" code="10141" description="Alert has no user context."/>
<error name="EMPTYJOURNALSTREAMNAME" code="10142" description="Empty journal stream name."/>
<error name="EMPTYJOURNALSTREAMMIMETYPE" code="10143" description="Empty journal stream mime type."/>
<error name="INVALIDSTREAMREADCALLBACK" code="10144" description="Invalid stream read callback." />
<error name="INVALIDSTREAMSEEKCALLBACK" code="10145" description="Invalid stream seek callback." />
<error name="INVALIDSTREAMCALLBACKUSERDATA" code="10146" description="Invalid stream callback user data." />
<error name="STREAMREADEXCEEDSSTREAMSIZE" code="10147" description="Stream read exceeds stream size." />
<error name="INVALIDSTREAMREADSIZE" code="10148" description="Invalid stream read size." />
<error name="INVALIDSTREAMSEEKPOSITION" code="10149" description="Invalid stream seek position." />
<error name="STORAGESTREAMNOTFOUND" code="10150" description="Storage Stream not found." />
<error name="DOWNLOADSTREAMDOESNOTEXIST" code="10151" description="Download stream does not exist." />
<error name="EMPTYDOWNLOADSTREAMFILENAME" code="10152" description="Empty download stream filename." />
<error name="INVALIDDOWNLOADSTREAMFILENAME" code="10153" description="Invalid download stream filename." />
<error name="USERISNOTAUTHORIZED" code="10154" description="User is not authorized." />
<error name="INVALIDMETADATAKEY" code="10155" description="Invalid Metadata Key." />
<error name="CANNOTCHANGESTATUSOFBUILDEXECUTION" code="10156" description="Can not change status of build execution." />
<error name="BUILDEXECUTIONHASNOATTACHEDUSER" code="10157" description="Build execution has no attached user." />
<error name="UNITSAREOUTOFRANGE" code="10158" description="Units are out of range." />
<error name="COLUMNIDENTIFIEREMPTY" code="10159" description="Column identifier is empty." />
<error name="INVALIDCOLUMNIDENTIFIER" code="10160" description="Invalid column identifier." />
<error name="DUPLICATECOLUMNIDENTIFIER" code="10161" description="Duplicate column identifier." />
<error name="INVALIDCOLUMNDATATYPE" code="10162" description="Invalid column data type." />
<error name="DATATABLEHASTOOMANYCOLUMS" code="10163" description="Data table has too many columns." />
<error name="COLUMNIDENTIFIERNOTFOUND" code="10164" description="Column identifier not found." />
<error name="INVALIDCOLUMNINDEX" code="10165" description="Invalid column index." />
<error name="COLUMNBUFFERISNULL" code="10166" description="Column buffer is null." />
<error name="COLUMNISNOTOFTYPEDOUBLE" code="10167" description="Column is not of type double." />
<error name="COLUMNISNOTOFTYPEUINT32" code="10168" description="Column is not of type uint32." />
<error name="COLUMNISNOTOFTYPEUINT64" code="10169" description="Column is not of type uint64." />
<error name="COLUMNISNOTOFTYPEINT32" code="10170" description="Column is not of type int32." />
<error name="COLUMNISNOTOFTYPEINT64" code="10171" description="Column is not of type int64" />
<error name="INVALIDCSVSEPARATOR" code="10172" description="Invalid CSV Separator" />
<error name="DATATABLECSVBUFFEROVERFLOW" code="10173" description="Data Table CSV buffer overflow" />
<error name="DATETIMEDIFFERENCEISINVALID" code="10174" description="Date Time difference is invalid" />
<error name="DATETIMEISINVALID" code="10175" description="Date Time is invalid" />
<error name="DATETIMEOUTOFBOUNDS" code="10176" description="Date Time out of bounds" />
<error name="EMPTYPNGBUFFER" code="10177" description="Empty PNG buffer" />
<error name="CANNOTSEEKZIPSTREAM" code="10178" description="Cannot seek ZIP stream" />
<error name="GLOBALTIMERNOTCONTINUOUS" code="10179" description="Global Timer is not continuous." />
<error name="STREAMWRITERISNOTFINISHED" code="10180" description="Stream writer is not finished" />
<error name="CANNOTREADFROMZIPSTREAM" code="10181" description="Cannot read from ZIP stream" />
<error name="EMPTYDATATABLENAME" code="10182" description="Empty datatable name" />
<error name="EMPTYDATATABLEIDENTIFIER" code="10183" description="Empty datatable identifier" />
<error name="INVALIDDATATABLEIDENTIFIER" code="10184" description="Invalid datatable identifier" />
<error name="INVALIDDATATABLESIGNATURE" code="10185" description="Invalid datatable signature" />
<error name="INVALIDSUPPORTINDEX" code="10186" description="Invalid support index" />
<error name="INVALIDSOLIDINDEX" code="10187" description="Invalid solid index" />
<error name="INVALIDCOMPONENTINDEX" code="10188" description="Invalid component index" />
<error name="INVALIDEXTERNALEVENTPARAMETERKEY" code="10189" description="Invalid external event parameter key" />
<error name="COULDNOTFINDEXTERNALEVENTPARAMETER" code="10190" description="Could not find external event parameter" />
<error name="INVALIDEXTERNALEVENTRETURNVALUEKEY" code="10191" description="Invalid external event return value key" />
<error name="EXTERNALEVENTVALUEKEYISRESERVED" code="10192" description="External event value key is reserved." />
<error name="EXTERNALEVENTRETURNVALUEKEYISRESERVED" code="10193" description="External event return value key is reserved." />
<error name="INVALIDYUY2BUFFERSIZE" code="10194" description="Invalid YUY2 buffer size" />
<error name="YUY2PIXELCOUNTMUSTBEAMULTIPLEOF2" code="10195" description="YUY2 pixel count must be a multiple of 2" />
<error name="INVALIDJPEGDATA" code="10196" description="Invalid JPEG Data size" />
<error name="INVALIDJPEGBUFFERSIZE" code="10197" description="Invalid JPEG Buffer size" />
<error name="COULDNOTINITIALIZEJPEGLIBRARY" code="10198" description="Could not initialize JPEG library" />
<error name="COULDNOTSETJPEGSTOPONWARNING" code="10199" description="Could not set JPEG StopOnWarning" />
<error name="COULDNOTSETFASTUPSAMPLE" code="10200" description="Could not set FastUpSample" />
<error name="COULDNOTSETFASTDCT" code="10201" description="Could not set FastDCT" />
<error name="COULDNOTREADJPEGHEADER" code="10202" description="Could not read JPEG Header" />
<error name="INVALIDJPEGIMAGESIZE" code="10203" description="Invalid JPEG image size" />
<error name="JPEGCOLORPRECISIONTOOHIGH" code="10204" description="JPEG color precision too high" />
<error name="COULDNOTDECOMPRESSJPEG" code="10205" description="Could not decompress JPEG" />
<error name="COULDNOTSTOREJPEGIMAGE" code="10206" description="Could not store JPEG image" />
<error name="INVALIDPNGEXPORTFORMAT" code="10207" description="Invalid PNG Export Format" />
<error name="INVALIDMEMORYCACHEQUOTA" code="10208" description="Invalid memory cache quota" />
<error name="NOXAXISCOLUMNGIVEN" code="10209" description="No X Axis Column given" />
<error name="NOYAXISCOLUMNGIVEN" code="10210" description="No Y Axis Column given" />
<error name="INVALIDSCATTERPLOTPOINTINDEX" code="10211" description="Invalid scatter plot index." />
<error name="SCATTERPLOTNOTFOUND" code="10212" description="Scatter plot not found" />
<error name="COULDNOTPARSEJSONSTRING" code="10213" description="Could not parse JSON string" />
<error name="COULDNOTPARSEJSONDATA" code="10214" description="Could not parse JSON data" />
<error name="INVALIDJSONMEMBERINDEX" code="10215" description="Invalid JSON Member Index" />
<error name="JSONMEMBERNOTFOUND" code="10216" description="JSON Member not found" />
<error name="JSONMEMBERISNOTINTEGER" code="10217" description="JSON Member is not integer" />
<error name="JSONMEMBERISNOTDOUBLE" code="10218" description="JSON Member is not double" />
<error name="JSONMEMBERISNOTBOOL" code="10219" description="JSON Member is not bool" />
<error name="JSONMEMBERISNOTOBJECT" code="10220" description="JSON Member is not object" />
<error name="JSONMEMBERISNOTARRAY" code="10221" description="JSON Member is not array" />
<error name="REFERENCEDJSONVALUEISNOTOBJECT" code="10222" description="Referenced JSON value is not object" />
<error name="JSONMEMBERHASINVALIDTYPE" code="10223" description="JSON Member has invalid type" />
<error name="REFERENCEDJSONVALUEISNOTARRAY" code="10224" description="Referenced JSON value is not array" />
<error name="COULDNOTPARSEEVENTPARAMETERJSON" code="10225" description="Could not parse event parameter JSON" />
<error name="DUPLICATEEXTERNALEVENTRETURNKEY" code="10226" description="Duplicate external event return key" />
<error name="EXTERNALEVENTPARAMETERISNOTSTRING" code="10227" description="External event parameter is not of type string." />
<error name="JSONSTRINGISNOTOFTYPEOBJECT" code="10228" description="JSON String is not of type object." />
<error name="JSONDATAISNOTOFTYPEOBJECT" code="10229" description="JSON Data is not of type object." />
<error name="INVALIDJPEGSTREAMSIZE" code="10230" description="Invalid JPEG Stream size." />
<error name="INVALIDJPEGCOLORCHANNELS" code="10231" description="Invalid JPEG Color channels." />
<error name="COULDNOTLOADJPEGIMAGE" code="10232" description="Could not load JPEG Image." />
<error name="SEGMENTISNOTOFTYPEPOLYLINEORLOOP" code="10233" description="Segment is not of type polyline or loop." />
<error name="COULDNOTEVALUATEHATCHPROFILES" code="10234" description="Could not evaluate hatch profiles." />
<error name="SUBINTERPOLATIONDATAONNOMODIFICATION" code="10235" description="Subinterpolation data on no modification." />
<error name="SUBINTERPOLATIONDATAONCONSTANTMODIFICATION" code="10236" description="Subinterpolation data on constant modification." />
<error name="SUBINTERPOLATIONDATAONLINEARMODIFICATION" code="10237" description="Subinterpolation data on linear modification." />
<error name="INVALIDHATCHSUBINTERPOLATIONDATA" code="10238" description="Invalid hatch subinterpolation data." />
<error name="HATCHSUBINTERPOLATIONDATAOVERFLOW" code="10239" description="Hatch subinterpolation data overflow." />
<error name="WORKINGFILEDOESNOTEXIST" code="10240" description="Working file does not exist." />
<error name="ATTEMPTEDTOACCESSEMPTYBOUNDINGBOX" code="10241" description="Attempted to access empty bounding box." />
<error name="MINIMUMEXTENTSARENOTPOSITIVE" code="10242" description="Minimum extents are not positive." />
<error name="CANNOTWRITETOFINISHEDWORKINGFILE" code="10243" description="Can not write to finished working file." />
<error name="INVALIDWRITEBUFFERSIZE" code="10244" description="Invalid write buffer size." />
<error name="INVALIDWRITEBUFFFERPOSITION" code="10245" description="Invalid write buffer position." />
<error name="TRIANGLESETNOTFOUND" code="10246" description="Triangle set not found." />
<error name="WORKINGFILECEASEDTOEXIST" code="10247" description="Working file ceased to exist." />
<error name="WORKINGDIRECTORYCEASEDTOEXIST" code="10248" description="Working directory ceased to exist." />
<error name="UNDEFINEDINTERNALSIGNALPHASE" code="10249" description="Undefined internal signal phase." />
<error name="INVALIDREACTIONTIMEOUT" code="10250" description="Invalid reaction timeout." />
<error name="COULDNOTSETREACTIONTIMEOUT" code="10251" description="Could not set reaction timeout." />
<error name="MACHINECONFIGURATIONSCHEMATYPEALREADYREGISTERED" code="10252" description="Schema type already registered, but with a different name." />
</errors>
<enum name="AlertLevel">
<option name="FatalError" value="1"/>
<option name="CriticalError" value="2"/>
<option name="Warning" value="3"/>
<option name="Message" value="4"/>
<option name="Unknown" value="7"/>
</enum>
<enum name="LogLevel">
<option name="FatalError" value="1"/>
<option name="CriticalError" value="2"/>
<option name="Warning" value="3"/>
<option name="Message" value="4"/>
<option name="Info" value="5"/>
<option name="Debug" value="6"/>
<option name="Unknown" value="7"/>
</enum>
<enum name="JSONObjectType">
<option name="Unknown" value="0"/>
<option name="StringType" value="1"/>
<option name="IntegerType" value="2"/>
<option name="DoubleType" value="3"/>
<option name="ObjectType" value="4"/>
<option name="ArrayType" value="5"/>
<option name="BoolType" value="6"/>
</enum>
<enum name="ImagePixelFormat">
<option name="Unknown" value="0" />
<option name="GreyScale8bit" value="1" />
<option name="RGB24bit" value="2" />
<option name="RGBA32bit" value="3" />
<option name="RGB16bit" value="4" />
</enum>
<enum name="PNGStorageFormat">
<option name="Unknown" value="0" />
<option name="BlackWhite1bit" value="1" />
<option name="GreyScale1bit" value="2" />
<option name="GreyScale2bit" value="3" />
<option name="GreyScale4bit" value="4" />
<option name="GreyScale8bit" value="5" />
<option name="RGB24bit" value="6" />
<option name="RGBA32bit" value="7" />
</enum>
<enum name="FieldSamplingMode">
<option name="Unknown" value="0" description="Field sampling mode is invalid." />
<option name="FloorCoordinate" value="1" description="Point Coordinates are rounded down to the nearest pixel and the point value is fully attached to this pixel. Points on a border will be attached to the pixel which is nearer to the origin." />
<option name="CeilCoordinate" value="2" description="Point Coordinates are rounded up to the nearest pixel and the point value is fully attached to this pixel. Points on a border will be attached to the pixel which is farer from the origin." />
<option name="WeightByRectangleArea" value="3" description="Point values are valued by a rectangle shape area and its overlap with each pixel (with the center as the given coordinate)." />
<option name="WeightByEllipseArea" value="4" description="Point values are valued by a ellipse shape area that its overlap with each pixel (with the center as the given coordinate)." />
</enum>
<enum name="ToolpathSegmentType">
<option name="Unknown" value="0" />
<option name="Hatch" value="1" />
<option name="Polyline" value="3" />
</enum>
<enum name="ToolpathAttributeType">
<option name="Unknown" value="0" />
<option name="Integer" value="1" />
<option name="Double" value="2" />
</enum>
<enum name="ToolpathProfileValueType">
<option name="Custom" value="0" />
<option name="Speed" value="1" />
<option name="JumpSpeed" value="2" />
<option name="ExtrusionFactor" value="3" />
<option name="LaserPower" value="4" />
<option name="StartDelay" value="5" />
<option name="EndDelay" value="6" />
<option name="PolyDelay" value="7" />
<option name="PolyDelayAngleDependent" value="8" />
<option name="LaserOnDelay" value="9" />
<option name="LaserOffDelay" value="10" />
<option name="JumpDelay" value="11" />
<option name="MarkDelay" value="12" />
<option name="LaserFocus" value="13" />
<option name="PreSegmentDelay" value="14" />
<option name="PostSegmentDelay" value="15" />
</enum>
<enum name="ToolpathProfileModificationType">
<option name="NoModification" value="0" />
<option name="ConstantModification" value="1" />
<option name="LinearModification" value="2" />
<option name="NonlinearModification" value="3" />
</enum>
<enum name="ToolpathProfileModificationFactor">
<option name="Unknown" value="0" />
<option name="FactorF" value="1" />
<option name="FactorG" value="2" />
<option name="FactorH" value="3" />
</enum>
<enum name="MessageDialogType">
<option name="Unknown" value="0" />
<option name="DialogOK" value="1" />
<option name="DialogOKCancel" value="2" />
<option name="DialogYesNo" value="3" />
<option name="DialogYesNoCancel" value="4" />
</enum>
<enum name="WorkingFileProcessStatus">
<option name="Unknown" value="0" />
<option name="ProcessNotStarted" value="1" />
<option name="ProcessStarted" value="2" />
<option name="ProcessFinished" value="3" />
<option name="ProcessTerminated" value="4" />
<option name="ProcessTimedOut" value="5" />
</enum>
<enum name="BuildExecutionStatus">
<option name="Unknown" value="0" />
<option name="InProcess" value="1" />
<option name="Finished" value="2" />
<option name="Failed" value="3" />
</enum>
<enum name="DataTableColumnType">
<option name="Unknown" value="0" />
<option name="DoubleColumn" value="1" />
<option name="Int32Column" value="2" />
<option name="Uint32Column" value="3" />
<option name="Int64Column" value="4" />
<option name="Uint64Column" value="5" />
</enum>
<struct name="Position2D">
<member name="Coordinates" type="int32" rows="2"/>
</struct>
<struct name="Hatch2D">
<member name="X1" type="int32" />
<member name="Y1" type="int32" />
<member name="X2" type="int32" />
<member name="Y2" type="int32" />
</struct>
<struct name="MeshVertex3D">
<member name="VertexID" type="uint32" />
<member name="Coordinates" type="double" rows="3"/>
</struct>
<struct name="MeshTriangle3D">
<member name="TriangleID" type="uint32" />
<member name="Vertices" type="uint32" rows="3"/>
</struct>
<struct name="FloatPosition2D">
<member name="Coordinates" type="double" rows="2"/>
</struct>
<struct name="FloatPosition3D">
<member name="Coordinates" type="double" rows="3"/>
</struct>
<struct name="FieldData2DPoint">
<member name="Coordinates" type="double" rows="2"/>
<member name="Value" type="double" />
</struct>
<struct name="FieldData3DPoint">
<member name="Coordinates" type="double" rows="3"/>
<member name="Value" type="double" />
</struct>
<struct name="FloatHatch2D">
<member name="X1" type="double" />
<member name="Y1" type="double" />
<member name="X2" type="double" />
<member name="Y2" type="double" />
</struct>
<struct name="Hatch2DSubInterpolationData">
<member name="Parameter" type="double" description="Parameter value of the hatch. (0.0 - 1.0)" />
<member name="Value" type="double" description="Value at the parameter." />
</struct>
<struct name="ModelDataTransform">
<member name="Matrix" type="double" rows="3" columns="3"/>
<member name="Translation" type="double" rows="3"/>
</struct>
<struct name="ColorRGB">
<member name="Red" type="double" description="Red value of color (0..1)" />
<member name="Green" type="double" description="Green value of color (0..1)"/>
<member name="Blue" type="double" description="Blue value of color (0..1)" />
</struct>
<struct name="TimeStreamEntry" description="Entry of a time stream.">
<member name="TimestampInMicroSeconds" type="uint64" />
<member name="Value" type="double" />
</struct>
<enum name="SignalPhase">
<option name="Invalid" value="0" description="Invalid phase. Should not happen." />
<option name="InPreparation" value="10" description="Signal has not been triggered yet. Parameters can change." />
<option name="InQueue" value="20" description="Signal has been triggered but is not being processed. Parameters can not change anymore." />
<option name="InProcess" value="30" description="Signal is being processed. Results can change." />
<option name="Handled" value="40" description="Signal is has been handled to its specification." />
<option name="Failed" value="50" description="Signal is has not been handled to its specification. An error message is available." />
<option name="TimedOut" value="60" description="The signal timed out before being processed." />
<option name="Cleared" value="70" description="The signal queue has been cleared and the signal will not be processed anymore." />
<option name="Retracted" value="80" description="The sender has retracted the signal before it was processed." />
<option name="Archived" value="90" description="The signal has been archived." />
</enum>
<class name="Base">
</class>
<class name="Iterator" parent="Base">
<method name="MoveNext" description="Iterates to the next object in the list.">
<param name="HasNext" type="bool" pass="return" description="Iterates to the next object in the list."/>
</method>
<method name="MovePrevious" description="Iterates to the previous object in the list.">
<param name="HasPrevious" type="bool" pass="return" description="Iterates to the previous object in the list."/>
</method>
<method name="GetCurrent" description="Returns the object the iterator points at.">
<param name="Instance" type="handle" class="Base" pass="return" description="returns the object instance."/>
</method>
<method name="Clone" description="Creates a new object iterator with the same object list.">
<param name="OutIterator" type="handle" class="Iterator" pass="return" description="returns the cloned Iterator instance"/>
</method>
<method name="Count" description="Returns the number of resoucres the iterator captures.">
<param name="Count" type="uint64" pass="return" description="returns the number of objects the iterator captures."/>
</method>
</class>
<class name="TestEnvironment" parent="Base">
<method name="WriteTestOutput" description="Write output file to test directory.">
<param name="OutputName" type="string" pass="in" description="Output file name. Only alphanumeric characters, point, underscore and hypen are allowed."/>
<param name="Data" type="basicarray" class="uint8" pass="in" description="Test data to write into output directory."/>
</method>
</class>
<class name="CryptoContext" parent="Base">
<method name="CalculateSHA256FromString" description="Calculates SHA256 from a string. Fails if string is empty.">
<param name="Value" type="string" pass="in" description="Input value."/>
<param name="SHA256Value" type="string" pass="return" description="SHA256 Return value."/>
</method>
<method name="CalculateSHA256FromBytes" description="Calculates SHA256 from a byte array. Fails if array is empty.">
<param name="Value" type="basicarray" class="uint8" pass="in" description="Input value."/>
<param name="SHA256Value" type="string" pass="return" description="SHA256 Return value."/>
</method>
<method name="NormalizeSHA256String" description="Normalizes a standard string into UUID format. Fails if string does not have a proper UUID format.">
<param name="Value" type="string" pass="in" description="Input value."/>
<param name="SHA256Value" type="string" pass="return" description="SHA256 Return value."/>
</method>
<method name="CreateRandomSHA256Hash" description="Generates a random SHA256 hash value with operating system APIs.">
<param name="SHA256Value" type="string" pass="return" description="SHA256 Return value."/>
</method>
<method name="CreateUUID" description="Generates a random UUID with operating system APIs.">
<param name="UUIDValue" type="string" pass="return" description="UUID Return value."/>
</method>
<method name="NormalizeUUIDString" description="Normalizes a standard string into UUID format. Fails if string does not have a proper UUID format.">
<param name="Value" type="string" pass="in" description="Input value."/>
<param name="UUIDValue" type="string" pass="return" description="UUID Return value."/>
</method>
</class>
<class name="PNGImageStoreOptions" parent="Base" description="Option class to parametrize saving of PNG Images.">
<method name="ResetToDefaults" description="Resets Options to default.">
</method>
<method name="GetStorageFormat" description="Returns the PNG storage format.">
<param name="PNGStorageFormat" type="enum" class="PNGStorageFormat" pass="return" description="PNG Format of image" />
</method>
<method name="SetStorageFormat" description="Sets the PNG storage format.">
<param name="PNGStorageFormat" type="enum" class="PNGStorageFormat" pass="in" description="new PNG Format of image" />
</method>
</class>
<class name="PNGImageData" parent="Base" description="Binary representation of PNG Data.">
<method name="GetSizeInPixels" description="Returns image pixel sizes.">
<param name="PixelSizeX" type="uint32" pass="out" description="Number of pixels in X" />
<param name="PixelSizeY" type="uint32" pass="out" description="Number of pixels in Y" />
</method>
<method name="GetPNGDataStream" description="Retrieves encoded PNG data of image object.">
<param name="PNGData" type="basicarray" class="uint8" pass="out" description="PNG Data stream." />
</method>
<method name="WriteToStream" description="Writes encoded PNG data into a stream object.">
<param name="Stream" type="class" class="TempStreamWriter" pass="in" description="Stream to write to." />
</method>
</class>
<class name="JPEGImageStoreOptions" parent="Base" description="Option class to parametrize saving of JPEG Images.">
<method name="ResetToDefaults" description="Resets Options to default.">
</method>
</class>
<class name="JPEGImageData" parent="Base" description="Binary representation of JPEG Data.">
<method name="GetSizeInPixels" description="Returns image pixel sizes.">
<param name="PixelSizeX" type="uint32" pass="out" description="Number of pixels in X" />
<param name="PixelSizeY" type="uint32" pass="out" description="Number of pixels in Y" />
</method>
<method name="GetJPEGDataStream" description="Retrieves encoded JPEG data of image object.">
<param name="JPEGData" type="basicarray" class="uint8" pass="out" description="JPEG Data stream." />
</method>
<method name="WriteToStream" description="Writes encoded JPEG data into a stream object.">
<param name="Stream" type="class" class="TempStreamWriter" pass="in" description="Stream to write to." />
</method>
</class>
<class name="ImageData" parent="Base" description="In memory representation of an image.">
<method name="GetPixelFormat" description="Returns Pixel format of the image.">
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="return" description="Pixel Format of image" />
</method>
<method name="ChangePixelFormat" description="Changes Pixel format of the image. Might lose alpha or color information during the process.">
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="new Pixel Format of image" />
</method>
<method name="GetDPI" description="Returns DPI values in X and Y.">
<param name="DPIValueX" type="double" pass="out" description="DPI value in X" />
<param name="DPIValueY" type="double" pass="out" description="DPI value in Y" />
</method>
<method name="SetDPI" description="Sets DPI values in X and Y.">
<param name="DPIValueX" type="double" pass="in" description="new DPI value in X" />
<param name="DPIValueY" type="double" pass="in" description="new DPI value in Y" />
</method>
<method name="GetSizeInMM" description="Returns image sizes inmm.">
<param name="SizeX" type="double" pass="out" description="Size in X in mm" />
<param name="SizeY" type="double" pass="out" description="Size in Y in mm" />
</method>
<method name="GetSizeInPixels" description="Returns image pixel sizes.">
<param name="PixelSizeX" type="uint32" pass="out" description="Number of pixels in X" />
<param name="PixelSizeY" type="uint32" pass="out" description="Number of pixels in Y" />
</method>
<method name="ResizeImage" description="Resizes Image pixel data.">
<param name="PixelSizeX" type="uint32" pass="out" description="Number of pixels in X" />
<param name="PixelSizeY" type="uint32" pass="out" description="Number of pixels in Y" />
</method>
<method name="CreatePNGOptions" description="Creates PNG Options for storing the PNG file.">
<param name="PNGStorageOptions" type="class" class="PNGImageStoreOptions" pass="return" description="Encoding options for the image." />
</method>
<method name="CreatePNGImage" description="Creates PNG Image out of the pixel data.">
<param name="PNGStorageOptions" type="optionalclass" class="PNGImageStoreOptions" pass="in" description="Optional encoding options for the image." />
<param name="PNGImage" type="class" class="PNGImageData" pass="return" description="Image data." />
</method>
<method name="CreateJPEGOptions" description="Creates PNG Options for storing the PNG file.">
<param name="JPEGStorageOptions" type="class" class="JPEGImageStoreOptions" pass="return" description="Encoding options for the image." />
</method>
<method name="CreateJPEGImage" description="Creates JPEG Image out of the pixel data.">
<param name="JPEGStorageOptions" type="optionalclass" class="JPEGImageStoreOptions" pass="in" description="Optional encoding options for the image." />
<param name="JPEGImage" type="class" class="JPEGImageData" pass="return" description="Image data." />
</method>
<method name="Clear" description="Sets all pixels to a single value.">
<param name="Value" type="uint32" pass="in" description="Pixel value." />
</method>
<method name="GetPixel" description="Returns one pixel of an image.">
<param name="X" type="uint32" pass="in" description="Pixel coordinate in X" />
<param name="Y" type="uint32" pass="in" description="Pixel coordinate in Y" />
<param name="Value" type="uint32" pass="return" description="Pixel value at this position" />
</method>
<method name="SetPixel" description="Sets one pixel of an image.">
<param name="X" type="uint32" pass="in" description="Pixel coordinate in X" />
<param name="Y" type="uint32" pass="in" description="Pixel coordinate in Y" />
<param name="Value" type="uint32" pass="in" description="New Pixel value at this position" />
</method>
<method name="GetPixelRange" description="Returns a subset of an image or the whole image data. DEPRECIATED.">
<param name="XMin" type="uint32" pass="in" description="Min Pixel coordinate in X. MUST be within image bounds." />
<param name="YMin" type="uint32" pass="in" description="Min Pixel coordinate in Y. MUST be within image bounds." />
<param name="XMax" type="uint32" pass="in" description="Max Pixel coordinate in X. MUST be within image bounds. MUST be larger or equal than MinX" />
<param name="YMax" type="uint32" pass="in" description="Max Pixel coordinate in Y. MUST be within image bounds. MUST be larger or equal than MinY" />
<param name="Value" type="basicarray" class="uint8" pass="out" description="Pixel values of the rectangle, rowwise array. Will return the exact number of pixels in size and 1, 3 or 4 bytes per pixel, depending on pixel format." />
</method>
<method name="SetPixelRange" description="Exchanges a subset of an image or the whole image data. DEPRECIATED.">
<param name="XMin" type="uint32" pass="in" description="Min Pixel coordinate in X. MUST be within image bounds." />
<param name="YMin" type="uint32" pass="in" description="Min Pixel coordinate in Y. MUST be within image bounds." />
<param name="XMax" type="uint32" pass="in" description="Max Pixel coordinate in X. MUST be within image bounds. MUST be larger or equal than MinX" />
<param name="YMax" type="uint32" pass="in" description="Max Pixel coordinate in Y. MUST be within image bounds. MUST be larger or equal than MinY" />
<param name="Value" type="basicarray" class="uint8" pass="in" description="New pixel values of the rectangle, rowwise array. MUST have the exact number of pixels in size and 1, 3 or 4 bytes per pixel, depending on pixel format." />
</method>
<method name="GetPixels" description="Returns a subset of an image or the whole image data. Please use this function instead of GetPixelRange.">
<param name="StartX" type="uint32" pass="in" description="Min Pixel coordinate in X. MUST be within image bounds." />
<param name="StartY" type="uint32" pass="in" description="Min Pixel coordinate in Y. MUST be within image bounds." />
<param name="CountX" type="uint32" pass="in" description="Number of Pixels to write in X. StartX + SizeX MUST be smaller or equal the number of pixels in X." />
<param name="CountY" type="uint32" pass="in" description="Number of Pixels to write in Y. StartY + SizeY MUST be smaller or equal the number of pixels in Y." />
<param name="TargetFormat" type="enum" class="ImagePixelFormat" pass="in" description="Target pixel format to convert the image data to." />
<param name="Value" type="basicarray" class="uint8" pass="out" description="Pixel values of the rectangle, rowwise array. Will return the exact number of pixels in size and 1, 2, 3 or 4 bytes per pixel, depending on target format." />
</method>
<method name="SetPixels" description="Exchanges a subset of an image or the whole image data. Please use this function instead of SetPixelRange.">
<param name="StartX" type="uint32" pass="in" description="Min Pixel coordinate in X. MUST be within image bounds." />
<param name="StartY" type="uint32" pass="in" description="Min Pixel coordinate in Y. MUST be within image bounds." />
<param name="CountX" type="uint32" pass="in" description="Number of Pixels to write in X. StartX + SizeX MUST be smaller or equal the number of pixels in X." />
<param name="CountY" type="uint32" pass="in" description="Number of Pixels to write in Y. StartY + SizeY MUST be smaller or equal the number of pixels in Y." />
<param name="SourceFormat" type="enum" class="ImagePixelFormat" pass="in" description="Source pixel format to convert the image data from." />
<param name="Value" type="basicarray" class="uint8" pass="in" description="New pixel values of the rectangle, rowwise array. MUST have the exact number of pixels in size and 1, 2, 3 or 4 bytes per pixel, depending on source format." />
</method>
<method name="SetPixelsFromRawYUY2Data" description="Sets all pixels from a raw YUY2 color array.">
<param name="YUY2Data" type="basicarray" class="uint8" pass="in" description="Pixel array in YUY2 color format (2 bytes per pixels). The array MUST have a length of PixelSizeX * PixelSizeY * 2." />
</method>
<method name="WriteToRawMemory" description="Writes an image to a raw memory buffer, according to a target pixel format. SHOULD ONLY BE USED WITH CAUTION. No memory checks are performed on the target.">
<param name="StartX" type="uint32" pass="in" description="Min Pixel coordinate in X. MUST be within image bounds." />
<param name="StartY" type="uint32" pass="in" description="Min Pixel coordinate in Y. MUST be within image bounds." />
<param name="CountX" type="uint32" pass="in" description="Number of Pixels to write in X. StartX + SizeX MUST be smaller or equal the number of pixels in X." />
<param name="CountY" type="uint32" pass="in" description="Number of Pixels to write in Y. StartY + SizeY MUST be smaller or equal the number of pixels in Y." />
<param name="TargetFormat" type="enum" class="ImagePixelFormat" pass="in" description="Target pixel format to convert the image data to." />
<param name="Target" type="pointer" pass="in" description="Memory address to write to. The pixel value of StartX/StartY will be written to this address." />
<param name="YLineOffset" type="uint32" pass="in" description="Offset to add to the Target pointer to advance a line (in bytes)." />
</method>
<method name="ReadFromRawMemory" description="Reads an image to a raw memory buffer, according to a target pixel format. SHOULD ONLY BE USED WITH CAUTION. No memory checks are performed on the source.">
<param name="StartX" type="uint32" pass="in" description="Min Pixel coordinate in X. MUST be within image bounds." />
<param name="StartY" type="uint32" pass="in" description="Min Pixel coordinate in Y. MUST be within image bounds." />
<param name="CountX" type="uint32" pass="in" description="Number of Pixels to write in X. StartX + SizeX MUST be smaller or equal the number of pixels in X." />
<param name="CountY" type="uint32" pass="in" description="Number of Pixels to write in Y. StartY + SizeY MUST be smaller or equal the number of pixels in Y." />
<param name="SourceFormat" type="enum" class="ImagePixelFormat" pass="in" description="Source pixel format to convert the image data from." />
<param name="Source" type="pointer" pass="in" description="Memory address to read from. The pixel value of StartX/StartY will be written to this address." />
<param name="YLineOffset" type="uint32" pass="in" description="Offset to add to the source pointer to advance a line (in bytes)." />
</method>
</class>
<class name="ImageLoader" parent="Base" description="Class for loading images from various data formats.">
<method name="LoadPNGImage" description="creates an image object from a PNG data stream.">
<param name="PNGData" type="basicarray" class="uint8" pass="in" description="PNG Data as byte array. Fails if image cannot be loaded." />
<param name="DPIValueX" type="double" pass="in" description="DPI Value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="DPI Value in Y. MUST be positive." />
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="Pixel format to use. Might lose color and alpha information." />
<param name="ImageDataInstance" type="class" class="ImageData" pass="return" description="Image instance containing the PNG image." />
</method>
<method name="LoadJPEGImage" description="creates an image object from a JPEG data stream.">
<param name="JPEGData" type="basicarray" class="uint8" pass="in" description="JPEG Data as byte array. Fails if image cannot be loaded." />
<param name="DPIValueX" type="double" pass="in" description="DPI Value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="DPI Value in Y. MUST be positive." />
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="Pixel format to use. Might lose color and alpha information." />
<param name="ImageDataInstance" type="class" class="ImageData" pass="return" description="Image instance containing the PNG image." />
</method>
<method name="CreateImageFromRawRGB24Data" description="creates an image object from raw RGB24 Data. (3 bytes per pixel)">
<param name="RGB24Data" type="basicarray" class="uint8" pass="in" description="RGB 24 data. MUST contain PixelSizeX * PixelSizeY * 3 bytes." />
<param name="PixelSizeX" type="uint32" pass="in" description="Pixel size in X. MUST be positive." />
<param name="PixelSizeY" type="uint32" pass="in" description="Pixel size in Y. MUST be positive." />
<param name="DPIValueX" type="double" pass="in" description="DPI Value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="DPI Value in Y. MUST be positive." />
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="Pixel format to use in memory." />
<param name="ImageDataInstance" type="class" class="ImageData" pass="return" description="Image instance with the data." />
</method>
<method name="CreateImageFromRawRGBA32Data" description="creates an image object from raw RGBA32 Data. (4 bytes per pixel)">
<param name="RGBA32Data" type="basicarray" class="uint8" pass="in" description="RGBA 32 data. MUST contain PixelSizeX * PixelSizeY * 4 bytes." />
<param name="PixelSizeX" type="uint32" pass="in" description="Pixel size in X. MUST be positive." />
<param name="PixelSizeY" type="uint32" pass="in" description="Pixel size in Y. MUST be positive." />
<param name="DPIValueX" type="double" pass="in" description="DPI Value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="DPI Value in Y. MUST be positive." />
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="Pixel format to use in memory." />
<param name="ImageDataInstance" type="class" class="ImageData" pass="return" description="Image instance with the data." />
</method>
<method name="CreateImageFromRawYUY2Data" description="creates an image object from raw YUY2 Data. (2 bytes per pixel)">
<param name="YUY2Data" type="basicarray" class="uint8" pass="in" description="YUY2 data. MUST contain PixelSizeX * PixelSizeY * 2 bytes." />
<param name="PixelSizeX" type="uint32" pass="in" description="Pixel size in X. MUST be positive." />
<param name="PixelSizeY" type="uint32" pass="in" description="Pixel size in Y. MUST be positive." />
<param name="DPIValueX" type="double" pass="in" description="DPI Value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="DPI Value in Y. MUST be positive." />
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="Pixel format to use in memory." />
<param name="ImageDataInstance" type="class" class="ImageData" pass="return" description="Image instance with the data." />
</method>
</class>
<class name="VideoStream" parent="Base" description="Video stream class.">
<method name="GetUUID" description="Global UUID of the video stream.">
<param name="UUID" type="string" pass="return" description="Video stream UUID." />
</method>
<method name="GetWidth" description="Returns the width of the video stream in pixels.">
<param name="Width" type="uint32" pass="return" description="Width of the video stream in pixels." />
</method>
<method name="GetHeight" description="Returns the height of the video stream in pixels.">
<param name="Height" type="uint32" pass="return" description="Height of the video stream in pixels." />
</method>
<method name="GetExtents" description="Returns the width and height of the video stream in pixels.">
<param name="Width" type="uint32" pass="out" description="Width of the video stream in pixels." />
<param name="Height" type="uint32" pass="out" description="Height of the video stream in pixels." />
</method>
<method name="GetFrameCount" description="Returns the number of source frames in the stream.">
<param name="FrameCount" type="uint32" pass="return" description="Number of frames that have been pushed to the stream." />
</method>
<method name="GetDroppedFrameCount" description="Returns the number of source frames in the stream that have not been processed..">
<param name="DroppedFrameCount" type="uint32" pass="return" description="Number of frames that have been dropped from the stream." />
</method>
<method name="GetDesiredFrameDuration" description="Returns the desired frame duration of the stream.">
<param name="FrameDurationInMicroseconds" type="uint32" pass="return" description="Duration of a frame. MUST be between 10000 and 60000000." />
</method>
<method name="GetDesiredFramerate" description="Returns the desired framerate of the stream.">
<param name="Framerate" type="double" pass="return" description="Desired Framerate in Frames per second. This is 1000000 divided by DesiredFrameDuration. MUST be between 1 frame per minute and 100 Frames per second." />
</method>
<method name="GetPauseTolerance" description="Returns the how long the stream will be active without new source frames being available.">
<param name="PauseToleranceInMicroseconds" type="uint32" pass="return" description="Defines how many microseconds can pass until the stream becomes inactive. Duration MUST exceed the duration of a frame." />
</method>
<method name="GetFrameCacheDuration" description="Returns how long frames will be cached in the stream. This adds a delay to the stream.">
<param name="FrameCacheDurationInMicroseconds" type="uint32" pass="return" description="How long frames will be cached in the stream. Value MUST not be smaller than DesiredFrameDuration or exceed 100 times DesiredFrameDuration." />
</method>
<method name="IsActive" description="Returns if the video stream is active. A video stream is active, if the last source frame was available within ">
<param name="Active" type="bool" pass="return" description="Returns true if the video stream is active." />
</method>
<method name="GetStreamStartTime" description="Returns the DateTime when the stream has started.">
<param name="StartTime" type="class" class="DateTime" pass="return" description="DateTime when the stream has started." />
</method>
<method name="GetLastSourceTime" description="Returns the timestamp of the last new video frame.">
<param name="TimestampInMicroseconds" type="uint64" pass="return" description="Time in Microseconds since Start Time" />
</method>
<method name="GetLastSourceFrame" description="Returns the image of the last video frame.">
<param name="SourceFrameImage" type="class" class="ImageData" pass="return" description="Returns an image containing the last source frame. Image format will be RGB24." />
</method>
<method name="PushFrame" description="Pushes a frame to the stream irrespective of timing.">
<param name="SourceFrameImage" type="class" class="ImageData" pass="in" description="Fails if Image extents do not match or the video format is not RGB24." />
</method>
<method name="PushFrameWithTime" description="Pushes a frame to the stream with a given timing. Frame will be dropped, if the given timestamp is in the past or beyond the current time plus the Frame Cache Duration.">
<param name="FrameTimeInMicroseconds" type="uint64" pass="return" description="Time in Microseconds since Start Time." />
<param name="SourceFrameImage" type="class" class="ImageData" pass="in" description="Fails if Image extents do not match or the video format is not RGB24." />
</method>
</class>
<class name="ScatterPlot" parent="Base" description="A scatter plot object contains a in memory scatter plot of X/Y data..">
<method name="GetUUID" description="Global UUID of the plot.">
<param name="UUID" type="string" pass="return" description="Scatter plot UUID." />
</method>
<method name="GetPointCount" description="Returns the point count of the plot.">
<param name="PointCount" type="uint32" pass="return" description="Point Count of the plot" />
</method>
<method name="GetPointPosition" description="Returns the position of a data point.">
<param name="PointIndex" type="uint32" pass="in" description="Index of the point in the plot. 0-based. MUST be smaller than PointCount" />
<param name="X" type="double" pass="out" description="X value of the point in mm" />
<param name="Y" type="double" pass="out" description="Y value of the point in mm" />
</method>
<method name="GetBoundaries" description="Returns the bounding box of the scatter plot data. Returns 0/0-0/0 in case no points are available.">
<param name="MinX" type="double" pass="out" description="Minimum X value of the point in mm" />
<param name="MinY" type="double" pass="out" description="Minimum Y value of the point in mm" />
<param name="MaxX" type="double" pass="out" description="Maximum X value of the point in mm" />
<param name="MaxY" type="double" pass="out" description="Maximum Y value of the point in mm" />
</method>
<method name="Release" description="Release the scatter plot and clear its memory. All accessing code will lose access to the data.">
</method>
</class>
<class name="DiscreteFieldData2DStoreOptions" parent="Base" description="Option class to parametrize saving of Field Data.">
<method name="ResetToDefaults" description="Resets Options to default.">
</method>
</class>
<class name="DiscreteFieldData2D" parent="Base" description="In-memory representation of discrete field in space.">
<method name="GetDPI" description="Returns DPI values in X and Y.">
<param name="DPIValueX" type="double" pass="out" description="DPI value in X" />
<param name="DPIValueY" type="double" pass="out" description="DPI value in Y" />
</method>
<method name="SetDPI" description="Sets DPI values in X and Y.">
<param name="DPIValueX" type="double" pass="in" description="new DPI value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="new DPI value in Y. MUST be positive." />
</method>
<method name="GetOriginInMM" description="Returns field origin in mm.">
<param name="OriginX" type="double" pass="out" description="Origin in X in mm" />
<param name="OriginY" type="double" pass="out" description="Origin in Y in mm" />
</method>
<method name="SetOriginInMM" description="Set field origin in mm.">
<param name="OriginX" type="double" pass="in" description="Origin in X in mm" />
<param name="OriginY" type="double" pass="in" description="Origin in Y in mm" />
</method>
<method name="GetSizeInMM" description="Returns field sizes in mm.">
<param name="SizeX" type="double" pass="out" description="Size in X in mm" />
<param name="SizeY" type="double" pass="out" description="Size in Y in mm" />
</method>
<method name="GetSizeInPixels" description="Returns field pixel sizes.">
<param name="PixelSizeX" type="uint32" pass="out" description="Number of pixels in X" />
<param name="PixelSizeY" type="uint32" pass="out" description="Number of pixels in Y" />
</method>
<method name="ResizeField" description="Resizes field pixel data.">
<param name="PixelSizeX" type="uint32" pass="in" description="Number of pixels in X" />
<param name="PixelSizeY" type="uint32" pass="in" description="Number of pixels in Y" />
<param name="DefaultValue" type="double" pass="in" description="Default Pixel value." />
</method>
<method name="Clear" description="Sets all pixels to a single value.">
<param name="Value" type="double" pass="in" description="Pixel value." />
</method>
<method name="Clamp" description="Clamps all pixels to a certain interval.">
<param name="MinValue" type="double" pass="in" description="Minimum value. MUST be smaller or equal than MaxValue." />
<param name="MaxValue" type="double" pass="in" description="Maximum value. MUST be larger or equal than MinValue." />
</method>
<method name="GetPixel" description="Returns one pixel of an field. Fails if outside of field size.">
<param name="X" type="uint32" pass="in" description="Pixel coordinate in X" />
<param name="Y" type="uint32" pass="in" description="Pixel coordinate in Y" />
<param name="Value" type="double" pass="return" description="Pixel value at this position" />
</method>
<method name="SetPixel" description="Sets one pixel of an field. Fails if outside of field size.">
<param name="X" type="uint32" pass="in" description="Pixel coordinate in X" />
<param name="Y" type="uint32" pass="in" description="Pixel coordinate in Y" />
<param name="Value" type="double" pass="in" description="New Pixel value at this position" />
</method>