-
Notifications
You must be signed in to change notification settings - Fork 0
/
enums.ts
127 lines (118 loc) · 3.69 KB
/
enums.ts
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
// Перечисление о вариантах работы манипулятора
const enum ClawState {
//% block="open"
//% block.loc.ru="открыть"
Open,
//% block="close"
//% block.loc.ru="закрыть"
Close
}
// Перечисление о типе больше или меньше
const enum LogicalOperators {
//% block="greater"
//% block.loc.ru="больше"
Greater,
//% block="greater or equal"
//% block.loc.ru="больше или равно"
GreaterOrEqual,
//% block="less"
//% block.loc.ru="меньше"
Less,
//% block="less or equal"
//% block.loc.ru="меньше или равно"
LessOrEqual,
//% block="equals"
//% block.loc.ru="равно"
Equal
}
// Перечисление о вариантах выбора датчиков для реагирования
const enum LineSensorSelection {
//% block="left and right sensor"
//% block.loc.ru="левым и правым датчиком линии"
LeftAndRight,
//% block="left or right sensor"
//% block.loc.ru="левым или правым датчиком линии"
LeftOrRight,
//% block="left sensor"
//% block.loc.ru="левым датчиком линии"
OnlyLeft,
//% block="right sensor"
//% block.loc.ru="правым датчиком линии"
OnlyRight
}
// Перечисление о типах торможения полный вариант
const enum AfterMotion {
//% block="rolling"
//% block.loc.ru="прокатка"
Rolling,
//% block="decel rolling"
//% block.loc.ru="плавная прокатка"
DecelRolling,
//% block="rolling no stop"
//% block.loc.ru="прокатка без торможения"
RollingNoStop,
//% block="brake stop"
//% block.loc.ru="тормоз с удержанием"
BreakStop,
//% block="no break stop"
//% block.loc.ru="тормоз с инерцией"
NoBreakStop,
//% block="no stop"
//% block.loc.ru="не тормозить"
NoStop
}
// Перечисление о типах торможения сокращённый вариант
const enum AfterMotionShort {
//% block="brake stop"
//% block.loc.ru="тормоз с удержанием"
BreakStop,
//% block="no break stop"
//% block.loc.ru="тормоз с инерцией"
NoBreakStop,
//% block="no stop"
//% block.loc.ru="не тормозить"
NoStop
}
// Перечисление о расположении линии при движении по линии
const enum HorizontalLineLocation {
//% block="inside"
//% block.loc.ru="изнутри"
Inside,
//% block="outside"
//% block.loc.ru="снаружи"
Outside
}
// Перечисление о расположении линии от датчиков робота
const enum VerticalLineLocation {
//% block="front"
//% block.loc.ru="спереди"
Front,
//% block="behind"
//% block.loc.ru="сзади"
Behind
}
// Перечисление о датчиках, которые используется для движения по линии
const enum LineSensor {
//% block="left"
//% block.loc.ru="левый"
Left,
//% block="right"
//% block.loc.ru="правый"
Right
}
// Перечисление о перекрёстках
const enum SideJunctionType {
//% block="left"
//% block.loc.ru="слева"
Left,
//% block="right"
//% block.loc.ru="справа"
Right
}
// Перечисление о поворотах в сторону
enum TurnRotateSide {
//% block="влево"
Left,
//% block="вправо"
Right
}