Path: blob/main/tools/neteditTestFunctions/enums/viewPositions.py
169679 views
# -*- coding: utf-8 -*-1# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo2# Copyright (C) 2009-2025 German Aerospace Center (DLR) and others.3# This program and the accompanying materials are made available under the4# terms of the Eclipse Public License 2.0 which is available at5# https://www.eclipse.org/legal/epl-2.0/6# This Source Code may also be made available under the following Secondary7# Licenses when the conditions for such availability set forth in the Eclipse8# Public License 2.0 are satisfied: GNU General Public License, version 29# or later which is available at10# https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html11# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later1213# @file viewPositions.py14# @author Pablo Alvarez Lopez15# @date 2023-07-131617class positions:18# --------------------------------19# GENERAL20# --------------------------------2122# temporal position (used to mark non finished tests)23class tmp:24x = 025y = 02627# reference position2829class reference:30x = 031y = 03233# down-left position (to avoid missclicks with toolbar menus)3435class downLeft:36x = 95037y = 4703839# extern lane bot (common for all tests)4041class externLaneBot:42x = 4243y = 3324445# extern lane Top (common for all tests)4647class externLaneTop:48x = 4249y = 1365051class overlappedTest:52x = 50053y = 2185455# network5657class selection:5859class edge:60x = 51361y = 926263class lane:64x = 58665y = 2136667class junction:68x = 49869y = 2367071class rectangleSmallA:72x = 41073y = 1477475class rectangleSmallB:76x = 58777y = 3237879class rectangleMediumA:80x = 30481y = 948283class rectangleMediumB:84x = 69485y = 3738687class rectangleLargeA:88x = 12989y = 49091class rectangleLargeB:92x = 86793y = 4639495class network:9697class junction:9899# top left100class positionA:101x = 257102y = 424103104class positionA_2:105x = 308106y = 377107108# top right109class positionB:110x = 734111y = 426112113class positionB_2:114x = 691115y = 384116117# bot right118class positionC:119x = 737120y = 42121122class positionC_2:123x = 691124y = 90125126# bot left127class positionD:128x = 259129y = 42130131class positionD_2:132x = 309133y = 92134135# middle left136class positionE:137x = 256138y = 235139140# middle right141class positionF:142x = 739143y = 235144145class cross:146147class center:148x = 498149y = 236150151class up:152x = 495153y = 23154155class down:156x = 495157y = 441158159class left:160x = 278161y = 237162163class right:164x = 706165y = 232166167class merge:168169class fromA:170x = 400171y = 235172173class fromB:174x = 400175y = 45176177class toA:178x = 590179y = 235180181class toB:182x = 590183y = 45184185class edge:186187class centerA:188x = 500189y = 429190191class centerB:192x = 500193y = 30194195class center:196x = 500197y = 250198199class top:200x = 497201y = 150202203class bot:204x = 497205y = 324206207class left:208x = 409209y = 237210211class right:212x = 587213y = 237214215class leftTop:216x = 400217y = 220218219class leftBot:220x = 400221y = 250222223class rightTop:224x = 600225y = 220226227class rightBot:228x = 600229y = 250230231class topLeft:232x = 460233y = 130234235class topRight:236x = 520237y = 130238239class botLeft:240x = 460241y = 320242243class botRight:244x = 520245y = 320246247class move:248249class top:250x = 500251y = 217252253class bot:254x = 500255y = 256256257class geometryPointTop:258x = 497259y = 43260261class crossing:262263class left:264x = 450265y = 225266267class right:268x = 543269y = 232270271class left_norec:272x = 470273y = 230274275class right_norec:276x = 510277y = 230278279class center:280x = 400281y = 400282283class connection:284285class connectionA:286x = 400287y = 194288289class connectionB:290x = 446291y = 220292293class laneUpLeft:294x = 460295y = 10296297class laneUpRight:298x = 530299y = 10300301class laneDownLeft:302x = 450303y = 450304305class laneDownRight:306x = 530307y = 450308309class laneLeftTop:310x = 240311y = 195312313class laneLeftBot:314x = 240315y = 270316317class laneRightTop:318x = 750319y = 195320321class laneRightBot:322x = 750323y = 270324325# TLS326class TLS:327328class edit:329x = 447330y = 225331332class elements:333334class edge0Ped:335x = 402336y = 470337338class edge0:339x = 381340y = 443341342class edge1Ped:343x = 874344y = 238345346class edge1:347x = 850348y = 222349350class edge2Ped:351x = 463352y = -3353354class edge2:355x = 494356y = 26357358class edge3Ped:359x = 409360y = 57361362class edge3:363x = 477364y = 56365366class edge4Ped:367x = 791368y = 236369370class edge4:371x = 817372y = 235373374class edge5Ped:375x = 459376y = 383377378class edge5:379x = 515380y = 413381382class edgeBike0:383x = 145384y = 125385386class edgeBike1:387x = 180388y = 140389390class edgeCenter0Ped:391x = 341392y = 276393394class edgeCenter0:395x = 332396y = 248397398class edgeCenter1Ped:399x = 345400y = 191401402class edgeCenter1:403x = 345404y = 221405406class junction0:407x = 154408y = 430409410class junction1:411x = 839412y = 428413414class junction2:415x = 837416y = 38417418class junction3:419x = 155420y = 45421422class junction4:423x = 159424y = 218425426class junction5:427x = 503428y = 233429430# additional (for inspect, delete, etc.)431class additionals:432433class busStop:434x = 344435y = 204436437class trainStop:438x = 343439y = 204440441class containerStop:442x = 345443y = 195444445class chargingStation:446x = 300447y = 221448449class parkingArea:450x = 340451y = 185452453class parkingSpace:454x = 437455y = 120456457class e2Detector:458x = 310459y = 218460461class e2MultilaneDetector:462x = 560463y = 440464465class calibrator:466x = 120467y = 470468469class calibratorLane:470x = 335471y = 440472473class routeProbe:474x = 488475y = 168476477class vaporizer:478x = 467479y = 168480481class squaredA:482x = 437483y = 137484485class squaredB:486x = 534487y = 137488489class shapeA:490x = 304491y = 133492493class shapeB:494x = 459495y = 133496497class shapeC:498x = 650499y = 133500501class shapeD:502x = 650503y = 233504505class centerShape:506x = 400507y = 121508509class geometryPointNew:510x = 400511y = 138512513class geometryPointExistent:514x = 362515y = 138516517class geometryPointDestinyA:518x = 574519y = 238520521class geometryPointDestinyB:522x = 498523y = 332524525# demand elements (for inspect, delete, etc.)526class demands:527528class TAZGreen:529x = 557530y = 231531532class TAZRed:533x = 708534y = 232535536class busStop:537x = 296538y = 11539540class busStopB:541x = 340542y = 200543544class trainStop:545x = 718546y = 13547548class trainStopB:549x = 284550y = 265551552class containerStop:553x = 411554y = -5555556class containerStopB:557x = 411558y = 194559560class chargingStation:561x = 623562y = 23563564class chargingStationB:565x = 287566y = 220567568class parkingArea:569x = 525570y = -5571572class parkingAreaB:573x = 352574y = 282575576class route:577x = 420578y = 439579580class routeB:581x = 536582y = 409583584class container:585x = 161586y = 476587588class vehicleEdge:589x = 185590y = 440591592class vehicleJunction:593x = 159594y = 405595596class vehicleTAZ:597x = 565598y = 230599600class person:601x = 161602y = 474603604class stopLane:605x = 499606y = 26607608class planEdge1:609x = 848610y = 160611612class planEdge1Ped:613x = 872614y = 160615616class planEdge2:617x = 775618y = 27619620class planEdge2Ped:621x = 600622y = 4623624class planEdgeBike0Ped:625x = 112626y = 130627628class planBusStop:629x = 112630y = 130631632class planContainerStop:633x = 112634y = 130635636class planStopEdge:637x = 493638y = -15639640class planStopBusStop:641x = 250642y = -5643644# data elements (for inspect, delete, etc.)645class data:646647class TAZRelTop:648x = 630649y = 215650651class TAZRelBot:652x = 630653y = 225654655class bugs:656657class ticket10588:658x = 596659y = 75660661class ticket10591:662663class lane:664x = 596665y = 75666667class junction:668x = 768669y = 9670671class ticket5552:672673class junction1:674x = 500675y = 175676677class junction2:678x = 550679y = 175680681class junction3:682x = 550683y = 230684685class junction4:686x = 500687y = 290688689class junction5:690x = 450691y = 290692693class junction6:694x = 450695y = 230696697698