import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join(os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # Rebuild network netedit.rebuildNetwork() # zoom in central node netedit.zoomIn(match.getTarget().offset(325, 225), 10) # set crossing mode type("r") # select central node click(match.getTarget().offset(325, 225)) # select two left edges and create crossing in edges 3 and 7 click(match.getTarget().offset(150, 200)) click(match.getTarget().offset(150, 250)) netedit.createCrossing(match) netedit.rebuildNetwork() # create manual crossing netedit.modifyCrossingEdges(match, "1 5")
# import common functions for netedit tests import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join(os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # apply zoom netedit.zoomIn(match.getTarget().offset(325, 200), 10) # Change to create additional netedit.additionalMode() # obtain match for comboboxAdditional comboboxAdditional = netedit.getComboBoxAdditional(match) # select E3 netedit.changeAdditional(comboboxAdditional, 8) # create E3 with default parameters (will not be writed) netedit.leftClick(match, 100, 100) # create E3 with default parameters netedit.leftClick(match, 200, 100)