Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
eclipse
GitHub Repository: eclipse/sumo
Path: blob/main/tools/neteditTestFunctions/enums/contextualMenuOperations.py
169678 views
1
# -*- coding: utf-8 -*-
2
# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
3
# Copyright (C) 2009-2025 German Aerospace Center (DLR) and others.
4
# This program and the accompanying materials are made available under the
5
# terms of the Eclipse Public License 2.0 which is available at
6
# https://www.eclipse.org/legal/epl-2.0/
7
# This Source Code may also be made available under the following Secondary
8
# Licenses when the conditions for such availability set forth in the Eclipse
9
# Public License 2.0 are satisfied: GNU General Public License, version 2
10
# or later which is available at
11
# https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
12
# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
13
14
# @file contextualMenuOperations.py
15
# @author Pablo Alvarez Lopez
16
# @date 2024-07-24
17
18
19
class contextualMenu:
20
21
# --------------------------------
22
# GENERAL
23
# --------------------------------
24
25
# center element in view
26
27
class center:
28
mainMenuPosition = 3
29
subMenuAPosition = 0
30
subMenuBPosition = 0
31
32
# copy name
33
34
class copyName:
35
mainMenuPosition = 4
36
subMenuAPosition = 0
37
subMenuBPosition = 0
38
39
# copy typed name
40
41
class copyTypedName:
42
mainMenuPosition = 5
43
subMenuAPosition = 0
44
subMenuBPosition = 0
45
46
# add to selected
47
48
class addToSelected:
49
mainMenuPosition = 6
50
subMenuAPosition = 0
51
subMenuBPosition = 0
52
53
# copy cursor position
54
55
class copyCursorPosition:
56
mainMenuPosition = 7
57
subMenuAPosition = 0
58
subMenuBPosition = 0
59
60
# copy cursor geo position
61
62
class copyCursorGeoPosition:
63
mainMenuPosition = 8
64
subMenuAPosition = 0
65
subMenuBPosition = 0
66
67
# show cursor geo position in geo hack
68
69
class showCursorGeoPositionGeoHack:
70
mainMenuPosition = 7
71
subMenuAPosition = 1
72
subMenuBPosition = 0
73
74
# show cursor geo position in google maps
75
76
class showCursorGeoPositionGoogleMaps:
77
mainMenuPosition = 7
78
subMenuAPosition = 2
79
subMenuBPosition = 0
80
81
# show cursor geo position in OSM
82
83
class showCursorGeoPositionOSM:
84
mainMenuPosition = 7
85
subMenuAPosition = 3
86
subMenuBPosition = 0
87
88
# junctions
89
90
class junction:
91
92
# add TLS
93
class addTLS:
94
mainMenuPosition = 11
95
subMenuAPosition = 1
96
subMenuBPosition = 0
97
98
# add TLS
99
class addJoinedTLS:
100
mainMenuPosition = 11
101
subMenuAPosition = 2
102
subMenuBPosition = 0
103
104
# reset edge endPoints
105
class resetEdgePoints:
106
mainMenuPosition = 12
107
subMenuAPosition = 0
108
subMenuBPosition = 0
109
110
# set custom junction shape
111
class setCustomJunctionShape:
112
mainMenuPosition = 13
113
subMenuAPosition = 0
114
subMenuBPosition = 0
115
116
# reset custom junction shape
117
class resetCustomJunctionShape:
118
mainMenuPosition = 14
119
subMenuAPosition = 0
120
subMenuBPosition = 0
121
122
# replace junction by geometry point
123
class replaceJunctionByGeometryPoint:
124
mainMenuPosition = 15
125
subMenuAPosition = 0
126
subMenuBPosition = 0
127
128
# split junction
129
class splitJunction:
130
mainMenuPosition = 15
131
subMenuAPosition = 0
132
subMenuBPosition = 0
133
134
# split junction and reconnect
135
class splitJunctionAndReconnect:
136
mainMenuPosition = 16
137
subMenuAPosition = 0
138
subMenuBPosition = 0
139
140
# convert to round about
141
class convertToRoundAbout:
142
mainMenuPosition = 15
143
subMenuAPosition = 0
144
subMenuBPosition = 0
145
146
# clear connections
147
class clearConnections:
148
mainMenuPosition = 16
149
subMenuAPosition = 0
150
subMenuBPosition = 0
151
152
# reset connections
153
class resetConnections:
154
mainMenuPosition = 17
155
subMenuAPosition = 0
156
subMenuBPosition = 0
157
158
# lanes
159
160
class edges:
161
162
class edgeOperations:
163
164
# split edge
165
class splitEdge:
166
mainMenuPosition = 13
167
subMenuAPosition = 1
168
subMenuBPosition = 0
169
170
# split edge in both directions
171
class splitEdgeBothDirection:
172
mainMenuPosition = 13
173
subMenuAPosition = 2
174
subMenuBPosition = 0
175
176
# set geometry point
177
class setGeometryPoint:
178
mainMenuPosition = 13
179
subMenuAPosition = 3
180
subMenuBPosition = 0
181
182
# restore geometry point
183
class restoreGeometryPoint:
184
mainMenuPosition = 14
185
subMenuAPosition = 4
186
subMenuBPosition = 0
187
188
# reverse edge
189
class reverseEdge:
190
mainMenuPosition = 13
191
subMenuAPosition = 4
192
subMenuBPosition = 0
193
194
# add reverse direction
195
class addReverseDirection:
196
mainMenuPosition = 13
197
subMenuAPosition = 5
198
subMenuBPosition = 0
199
200
# add reverse direction disconnected
201
class addReverseDirectionDisconnected:
202
mainMenuPosition = 13
203
subMenuAPosition = 6
204
subMenuBPosition = 0
205
206
# reset length
207
class resetLength:
208
mainMenuPosition = 13
209
subMenuAPosition = 7
210
subMenuBPosition = 0
211
212
# straighten
213
class straightenEdge:
214
mainMenuPosition = 13
215
subMenuAPosition = 7
216
subMenuBPosition = 0
217
218
# smooth
219
class smoothEdge:
220
mainMenuPosition = 13
221
subMenuAPosition = 8
222
subMenuBPosition = 0
223
224
# straighten elevation
225
class straightenElevationEdge:
226
mainMenuPosition = 13
227
subMenuAPosition = 10
228
subMenuBPosition = 0
229
230
# smooth elevation
231
class smoothElevationEdge:
232
mainMenuPosition = 13
233
subMenuAPosition = 11
234
subMenuBPosition = 0
235
236
class laneOperations:
237
238
# duplicate lane
239
class duplicateLane:
240
mainMenuPosition = 14
241
subMenuAPosition = 1
242
subMenuBPosition = 0
243
244
# set custom lane shape
245
class setCustomLaneShape:
246
mainMenuPosition = 14
247
subMenuAPosition = 2
248
subMenuBPosition = 0
249
250
# reset custom lane shape
251
class resetCustomShape:
252
mainMenuPosition = 14
253
subMenuAPosition = 3
254
subMenuBPosition = 0
255
256
# reset opposite lane
257
class resetOppositeLane:
258
mainMenuPosition = 14
259
subMenuAPosition = 3
260
subMenuBPosition = 0
261
262
# add restricted lane
263
class addRestrictedLane:
264
265
# sidewalk
266
class sidewalk:
267
mainMenuPosition = 14
268
subMenuAPosition = 4
269
subMenuBPosition = 1
270
271
# sidewalk
272
class bikeLane:
273
mainMenuPosition = 14
274
subMenuAPosition = 4
275
subMenuBPosition = 2
276
277
# sidewalk
278
class busLane:
279
mainMenuPosition = 14
280
subMenuAPosition = 4
281
subMenuBPosition = 3
282
283
# green verge (front)
284
class greenVergeFront:
285
mainMenuPosition = 14
286
subMenuAPosition = 4
287
subMenuBPosition = 4
288
289
# green verge (back)
290
class greenVergeBack:
291
mainMenuPosition = 14
292
subMenuAPosition = 4
293
subMenuBPosition = 5
294
295
# remove restricted lane
296
class removeRestrictedLane:
297
298
# sidewalk
299
class sidewalk:
300
mainMenuPosition = 14
301
subMenuAPosition = 5
302
subMenuBPosition = 1
303
304
# sidewalk
305
class bikeLane:
306
mainMenuPosition = 14
307
subMenuAPosition = 5
308
subMenuBPosition = 2
309
310
# sidewalk
311
class busLane:
312
mainMenuPosition = 14
313
subMenuAPosition = 5
314
subMenuBPosition = 3
315
316
# green verge
317
class greenVerge:
318
mainMenuPosition = 14
319
subMenuAPosition = 5
320
subMenuBPosition = 4
321
322
# transform to restricted lane
323
class TransformToRestrictedLane:
324
325
# sidewalk
326
class sidewalk:
327
mainMenuPosition = 14
328
subMenuAPosition = 5
329
subMenuBPosition = 1
330
331
# sidewalk
332
class bikeLane:
333
mainMenuPosition = 14
334
subMenuAPosition = 5
335
subMenuBPosition = 2
336
337
# sidewalk
338
class busLane:
339
mainMenuPosition = 14
340
subMenuAPosition = 5
341
subMenuBPosition = 3
342
343
# green verge
344
class greenVerge:
345
mainMenuPosition = 14
346
subMenuAPosition = 5
347
subMenuBPosition = 4
348
349
class templateOperations:
350
351
# use edge as template
352
class useEdgeAsTemplate:
353
mainMenuPosition = 15
354
subMenuAPosition = 1
355
subMenuBPosition = 0
356
357
# apply template
358
class applyTemplate:
359
mainMenuPosition = 15
360
subMenuAPosition = 2
361
subMenuBPosition = 0
362
363
# routes
364
365
class routes:
366
367
class reverse:
368
369
# reverse
370
class current:
371
mainMenuPosition = 14
372
subMenuAPosition = 1
373
subMenuBPosition = 0
374
375
# reverse
376
class add:
377
mainMenuPosition = 14
378
subMenuAPosition = 2
379
subMenuBPosition = 0
380
381
# vehicles
382
383
class vehicles:
384
385
# reverse
386
class reverseCurrent:
387
mainMenuPosition = 11
388
subMenuAPosition = 1
389
subMenuBPosition = 0
390
391
# reverse
392
class reverseAdd:
393
mainMenuPosition = 11
394
subMenuAPosition = 2
395
subMenuBPosition = 0
396
397
# reverse
398
class reverseTripCurrent:
399
mainMenuPosition = 12
400
subMenuAPosition = 1
401
subMenuBPosition = 0
402
403
# reverse
404
class reverseTripAdd:
405
mainMenuPosition = 12
406
subMenuAPosition = 2
407
subMenuBPosition = 0
408
409
# transform vehicles over junctions
410
class transformJunctions:
411
mainMenuPosition = 12
412
subMenuAPosition = 1
413
subMenuBPosition = 0
414
415
# transform vehicles over TAZs
416
class transformTAZs:
417
mainMenuPosition = 12
418
subMenuAPosition = 1
419
subMenuBPosition = 0
420
421
# transform persons
422
class transformPerson:
423
mainMenuPosition = 11
424
subMenuAPosition = 1
425
subMenuBPosition = 0
426
427
# transform containers
428
class transformContainer:
429
mainMenuPosition = 11
430
subMenuAPosition = 1
431
subMenuBPosition = 0
432
433
class transform:
434
435
# from vehicle
436
class vehicle:
437
438
class vehicleEmbedded:
439
mainMenuPosition = 13
440
subMenuAPosition = 1
441
subMenuBPosition = 0
442
443
class routeFlow:
444
mainMenuPosition = 13
445
subMenuAPosition = 2
446
subMenuBPosition = 0
447
448
class routeFlowEmbedded:
449
mainMenuPosition = 13
450
subMenuAPosition = 3
451
subMenuBPosition = 0
452
453
class trip:
454
mainMenuPosition = 13
455
subMenuAPosition = 4
456
subMenuBPosition = 0
457
458
class flow:
459
mainMenuPosition = 13
460
subMenuAPosition = 5
461
subMenuBPosition = 0
462
463
# from vehicle embedded
464
class vehicleEmbedded:
465
466
class vehicle:
467
mainMenuPosition = 13
468
subMenuAPosition = 1
469
subMenuBPosition = 0
470
471
class routeFlow:
472
mainMenuPosition = 13
473
subMenuAPosition = 2
474
subMenuBPosition = 0
475
476
class routeFlowEmbedded:
477
mainMenuPosition = 13
478
subMenuAPosition = 3
479
subMenuBPosition = 0
480
481
class trip:
482
mainMenuPosition = 13
483
subMenuAPosition = 4
484
subMenuBPosition = 0
485
486
class flow:
487
mainMenuPosition = 13
488
subMenuAPosition = 5
489
subMenuBPosition = 0
490
491
# from route flow
492
class routeFlow:
493
494
class vehicle:
495
mainMenuPosition = 13
496
subMenuAPosition = 1
497
subMenuBPosition = 0
498
499
class vehicleEmbedded:
500
mainMenuPosition = 13
501
subMenuAPosition = 2
502
subMenuBPosition = 0
503
504
class routeFlowEmbedded:
505
mainMenuPosition = 13
506
subMenuAPosition = 3
507
subMenuBPosition = 0
508
509
class trip:
510
mainMenuPosition = 13
511
subMenuAPosition = 4
512
subMenuBPosition = 0
513
514
class flow:
515
mainMenuPosition = 13
516
subMenuAPosition = 5
517
subMenuBPosition = 0
518
519
# from route flow embedded
520
class routeFlowEmbedded:
521
522
class vehicle:
523
mainMenuPosition = 13
524
subMenuAPosition = 1
525
subMenuBPosition = 0
526
527
class vehicleEmbedded:
528
mainMenuPosition = 13
529
subMenuAPosition = 2
530
subMenuBPosition = 0
531
532
class routeFlow:
533
mainMenuPosition = 13
534
subMenuAPosition = 3
535
subMenuBPosition = 0
536
537
class trip:
538
mainMenuPosition = 13
539
subMenuAPosition = 4
540
subMenuBPosition = 0
541
542
class flow:
543
mainMenuPosition = 13
544
subMenuAPosition = 5
545
subMenuBPosition = 0
546
547
# from trip
548
class trip:
549
550
class vehicle:
551
mainMenuPosition = 13
552
subMenuAPosition = 1
553
subMenuBPosition = 0
554
555
class vehicleEmbedded:
556
mainMenuPosition = 13
557
subMenuAPosition = 2
558
subMenuBPosition = 0
559
560
class routeFlow:
561
mainMenuPosition = 13
562
subMenuAPosition = 3
563
subMenuBPosition = 0
564
565
class routeFlowEmbedded:
566
mainMenuPosition = 13
567
subMenuAPosition = 4
568
subMenuBPosition = 0
569
570
class flow:
571
mainMenuPosition = 13
572
subMenuAPosition = 5
573
subMenuBPosition = 0
574
575
# from flow
576
class flow:
577
578
class vehicle:
579
mainMenuPosition = 13
580
subMenuAPosition = 1
581
subMenuBPosition = 0
582
583
class vehicleEmbedded:
584
mainMenuPosition = 13
585
subMenuAPosition = 2
586
subMenuBPosition = 0
587
588
class routeFlow:
589
mainMenuPosition = 13
590
subMenuAPosition = 3
591
subMenuBPosition = 0
592
593
class routeFlowEmbedded:
594
mainMenuPosition = 13
595
subMenuAPosition = 4
596
subMenuBPosition = 0
597
598
class trip:
599
mainMenuPosition = 13
600
subMenuAPosition = 5
601
subMenuBPosition = 0
602
603