| Visioscan Set SDK Libraries 1.3.5 Visioscan Set SDK Help documentation file for C++ and C++/CLI |

Loading...
Searching...
No Matches
WDefaultValues.h
1#pragma once
2#include "../AgvSensor/DefaultValues.h"
3#include "../AgvSensor/Enumerations.h"
4#include "WObjectSize.h"
5#include "WWarningSpot.h"
6#include "WOnOffDelay.h"
7#include "WActiveLevel.h"
8#include "WOutputFunction.h"
9#include "WAgvSensorLeds.h"
10
11 using namespace WEnumerations;
12 using namespace System;
13 using namespace std;
14 using namespace WUtils;
15 using namespace System::Collections::Generic;
16 using namespace Com::AgvSensorWrapper::Structs;
17
18 namespace Com {
19 namespace AgvSensorWrapper {
20 namespace Structs {
21 public ref class WDefaultValues
22 {
23 public:
24 WDefaultValues() {
25
26 }
27
28 WDefaultValues(WDefaultValues^ toCopy) {
29 if (toCopy == nullptr)
30 return;
31 _deviceName = toCopy->_deviceName;
32 _angleRange = toCopy->_angleRange != nullptr ? gcnew WAngleRange(toCopy->_angleRange) : nullptr;
33 _contaminationThreshold = toCopy->_contaminationThreshold != nullptr ? gcnew WContaminationThreshold(toCopy->_contaminationThreshold) : nullptr;
34 _objectSize = toCopy->_objectSize != nullptr ? gcnew WObjectSize(toCopy->_objectSize) : nullptr;
35 _warningSpot = toCopy->_warningSpot != nullptr ? gcnew WWarningSpot(toCopy->_warningSpot) : nullptr;
36 _onDelays = toCopy->_onDelays != nullptr ? gcnew WOnOffDelay(toCopy->_onDelays) : nullptr;
37 _offDelays = toCopy->_offDelays != nullptr ? gcnew WOnOffDelay(toCopy->_offDelays) : nullptr;
38 _outputFunction = toCopy->_outputFunction != nullptr ? gcnew WOutputFunction(toCopy->_outputFunction) : nullptr;
39 _outputActiveLevel = toCopy->_outputActiveLevel != nullptr ? gcnew WActiveLevel(toCopy->_outputActiveLevel) : nullptr;
40 _sensorLeds = toCopy->_sensorLeds != nullptr ? gcnew WAgvSensorLeds(toCopy->_sensorLeds) : nullptr;
41 _zoneMode = toCopy->_zoneMode;
42 }
43
44 ~WDefaultValues() {
45 }
46
47 property String^ DeviceName {
48 String^ get() { return _deviceName; }
49 void set(String^ value) { _deviceName = value; }
50 }
51
52 property WAngleRange^ AngleRange {
53 WAngleRange^ get() { return _angleRange; }
54 void set(WAngleRange^ value) { _angleRange = value; }
55 }
56
57 property WContaminationThreshold^ ContaminationThreshold {
58 WContaminationThreshold^ get() { return _contaminationThreshold; }
59 void set(WContaminationThreshold^ value) { _contaminationThreshold = value; }
60 }
61
62 property WObjectSize^ ObjectSize {
63 WObjectSize^ get() { return _objectSize; }
64 void set(WObjectSize^ value) { _objectSize = value; }
65 }
66
67 property WWarningSpot^ WarningSpot {
68 WWarningSpot^ get() { return _warningSpot; }
69 void set(WWarningSpot^ value) { _warningSpot = value; }
70 }
71
72 property WOnOffDelay^ OnDelays {
73 WOnOffDelay^ get() { return _onDelays; }
74 void set(WOnOffDelay^ value) { _onDelays = value; }
75 }
76
77 property WOnOffDelay^ OffDelays {
78 WOnOffDelay^ get() { return _offDelays; }
79 void set(WOnOffDelay^ value) { _offDelays = value; }
80 }
81
82 property WOutputFunction^ OutputFunction {
83 WOutputFunction^ get() { return _outputFunction; }
84 void set(WOutputFunction^ value) { _outputFunction = value; }
85 }
86
87 property WActiveLevel^ OutputActiveLevel {
88 WActiveLevel^ get() { return _outputActiveLevel; }
89 void set(WActiveLevel^ value) { _outputActiveLevel = value; }
90 }
91
92 property WAgvSensorLeds^ SensorLeds {
93 WAgvSensorLeds^ get() { return _sensorLeds; }
94 void set(WAgvSensorLeds^ value) { _sensorLeds = value; }
95 }
96 property ZoneModeEnum ZoneMode {
97 ZoneModeEnum get() { return _zoneMode; }
98 void set(ZoneModeEnum value) { _zoneMode = value; }
99 }
100
101 private:
102 String^ _deviceName;
103 WAngleRange^ _angleRange;
104 WContaminationThreshold^ _contaminationThreshold;
105 WObjectSize^ _objectSize;
106 WWarningSpot^ _warningSpot;
107 WOnOffDelay^ _onDelays;
108 WOnOffDelay^ _offDelays;
109 WOutputFunction^ _outputFunction;
110 WActiveLevel^ _outputActiveLevel;
111 WAgvSensorLeds^ _sensorLeds;
112 ZoneModeEnum _zoneMode;
113
114 };
115 }
116 }
117}
118
Com
Definition WActiveLevel.h:7
Com::AgvSensorWrapper::Structs
Definition WActiveLevel.h:9
WUtils
Definition WAvailableResolution.h:7
WEnumerations
Definition WEnums.h:4
WEnumerations::ZoneModeEnum
ZoneModeEnum
Definition WEnums.h:32
ObjectSize
Definition ObjectSize.h:13
OutputFunction
Definition OutputFunction.h:12
WarningSpot
Definition WarningSpot.h:13
Com::AgvSensorWrapper::Structs::WActiveLevel
Definition WActiveLevel.h:11
Com::AgvSensorWrapper::Structs::WAgvSensorLeds
Definition WAgvSensorLeds.h:8
Com::AgvSensorWrapper::Structs::WDefaultValues
Definition WDefaultValues.h:22
Com::AgvSensorWrapper::Structs::WDefaultValues::_objectSize
WObjectSize _objectSize
Definition WDefaultValues.h:105
Com::AgvSensorWrapper::Structs::WDefaultValues::_offDelays
WOnOffDelay _offDelays
Definition WDefaultValues.h:108
Com::AgvSensorWrapper::Structs::WDefaultValues::_zoneMode
ZoneModeEnum _zoneMode
Definition WDefaultValues.h:112
Com::AgvSensorWrapper::Structs::WDefaultValues::_warningSpot
WWarningSpot _warningSpot
Definition WDefaultValues.h:106
Com::AgvSensorWrapper::Structs::WDefaultValues::_onDelays
WOnOffDelay _onDelays
Definition WDefaultValues.h:107
Com::AgvSensorWrapper::Structs::WDefaultValues::_outputFunction
WOutputFunction _outputFunction
Definition WDefaultValues.h:109
Com::AgvSensorWrapper::Structs::WDefaultValues::_outputActiveLevel
WActiveLevel _outputActiveLevel
Definition WDefaultValues.h:110
Com::AgvSensorWrapper::Structs::WDefaultValues::_sensorLeds
WAgvSensorLeds _sensorLeds
Definition WDefaultValues.h:111
Com::AgvSensorWrapper::Structs::WDefaultValues::~WDefaultValues
~WDefaultValues()
Definition WDefaultValues.h:44
Com::AgvSensorWrapper::Structs::WDefaultValues::DeviceName
property String DeviceName
Definition WDefaultValues.h:47
Com::AgvSensorWrapper::Structs::WDefaultValues::WDefaultValues
WDefaultValues(WDefaultValues^ toCopy)
Definition WDefaultValues.h:28
Com::AgvSensorWrapper::Structs::WDefaultValues::WDefaultValues
WDefaultValues()
Definition WDefaultValues.h:24
Com::AgvSensorWrapper::Structs::WDefaultValues::_contaminationThreshold
WContaminationThreshold _contaminationThreshold
Definition WDefaultValues.h:104
Com::AgvSensorWrapper::Structs::WDefaultValues::_angleRange
WAngleRange _angleRange
Definition WDefaultValues.h:103
Com::AgvSensorWrapper::Structs::WObjectSize
Definition WObjectSize.h:11
Com::AgvSensorWrapper::Structs::WOnOffDelay
Definition WOnOffDelay.h:8
Com::AgvSensorWrapper::Structs::WOutputFunction
Definition WOutputFunction.h:11
Com::AgvSensorWrapper::Structs::WWarningSpot
Definition WWarningSpot.h:11
AngleRange
Helper to encapsulate the Angle range data.
Definition AngleRange.h:13
ContaminationThreshold
Helper to encapsulate the contamination threshold.
Definition ContaminationThreshold.h:12
SensorLeds
Helper to encapsulate the sensor leds state.
Definition SensorLeds.h:11
WAngleRange
A wrapper on the AngleRange data encapsulation.
Definition WAngleRange.h:7
WContaminationThreshold
A wrapper on the ContaminationThreshold data encapsulation.
Definition WContaminationThreshold.h:7