Exemple #1
0
# set a valid frequency
netedit.modifyAdditionalDefaultValue(2, "150")

# create E1 with different frequency
netedit.leftClick(match, 250, 250)

# set different vehicle type
netedit.modifyAdditionalDefaultValue(3, "private passenger taxi bus")

# create E1 with different split by type
netedit.leftClick(match, 300, 250)

# Change friendlyPos
netedit.modifyAdditionalDefaultBoolValue(4)

# create E1 with different split by type
netedit.leftClick(match, 350, 250)

# Check undo redo
netedit.undo(match, 4)
netedit.redo(match, 4)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #2
0
# set invalid probability
netedit.modifyAdditionalDefaultValue(2, "2")

# try to create rerouter with different frequency
netedit.leftClick(match, 300, 100)

# set valid probability
netedit.modifyAdditionalDefaultValue(2, "0.3")

# create rerouter with different probability
netedit.leftClick(match, 300, 100)

# change off
netedit.modifyAdditionalDefaultBoolValue(3)

# try to create rerouter with different timeTreshold
netedit.leftClick(match, 400, 100)

# Check undo redo
netedit.undo(match, 3)
netedit.redo(match, 3)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #3
0
# move E1 to right
netedit.moveElement(match, 120, 250, 250, 250)

# move back
netedit.moveElement(match, 250, 250, 120, 250)

# move E1 to left overpassing lane
netedit.moveElement(match, 120, 250, -150, 250)

# move back
netedit.moveElement(match, -100, 250, 120, 250)

# move E1 to right overpassing lane
netedit.moveElement(match, 120, 250, 580, 250)

# move back to another different position of initial
netedit.moveElement(match, 520, 250, 300, 250)

# Check undos and redos
netedit.undo(match, 10)
netedit.redo(match, 10)

# save additionals
netedit.saveAdditionals()

# save network
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #4
0
netedit.modifyAttribute(19, "24")

# Change parameter 19 with a duplicated value (See #3157)
netedit.modifyAttribute(19, "14,15.5")

# Change parameter 19 with a valid value (empty)
netedit.modifyAttribute(19, "")

# Change parameter 19 with a valid value
netedit.modifyAttribute(19, "34,15.5")

# recompute
netedit.rebuildNetwork()

# Check undos
netedit.undo(match, 17)

# recompute
netedit.rebuildNetwork()

# check redos
netedit.redo(match, 17)

# save additionals
netedit.saveAdditionals()

# save network
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #5
0
# Change parameter 8 with a non valid value
netedit.modifyAttribute(8, "-12.1")

# Change parameter 8 with a valid value
netedit.modifyAttribute(8, "6.3")

# Change parameter 9 with a non valid value
netedit.modifyAttribute(9, "dummyJamThreshold")

# Change parameter 9 with a non valid value
netedit.modifyAttribute(9, "-8")

# Change parameter 9 with a valid value
netedit.modifyAttribute(9, "12.5")

# Change boolean parameter 10
netedit.modifyBoolAttribute(10)

# Check undos and redos
netedit.undo(match, 24)
netedit.redo(match, 24)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #6
0
# set invalid jam threshold
netedit.modifyAdditionalDefaultValue(8, "-30")

# try to create E2 with different jam threshold
netedit.leftClick(match, 350, 220)

# set valid jam threshold
netedit.modifyAdditionalDefaultValue(8, "15.5")

# create E2 with different jam threshold
netedit.leftClick(match, 350, 220)

# Change friendlyPos
netedit.modifyAdditionalDefaultBoolValue(9)

# create E2 with different friendlyPos
netedit.leftClick(match, 450, 220)

# Check undo redo
netedit.undo(match, 9)
netedit.redo(match, 9)

# save additionals
netedit.saveAdditionals()

# save network
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #7
0
# Change time threshold
netedit.modifyAttribute(comboboxAdditional, 5, "10")

# create E2 with different time threshold
netedit.leftClick(match, 150, 220)

# Change speed threshold
netedit.modifyAttribute(comboboxAdditional, 6, "2.5")

# create E2 with different speed threshold
netedit.leftClick(match, 250, 220)

# Change jam threshold
netedit.modifyAttribute(comboboxAdditional, 7, "15.5")

# create E2 with different jam threshold
netedit.leftClick(match, 350, 220)

# Check undo redo
netedit.undo(match, 7)
netedit.redo(match, 7)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #8
0
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("d")

# delete first crossing
click(match.getTarget().offset(250, 225))

# delete second crossing
click(match.getTarget().offset(385, 225))

# check undo redo
netedit.undo(match, 2)
netedit.redo(match, 2)

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #9
0
# Answer "yes" to the answer dialog
netedit.waitQuestion("y")

# Change parameter 3 with a non valid value (<startPos)
netedit.modifyAttribute(parametersReference, 3, "10")

# Change parameter 3 with a valid value
netedit.modifyAttribute(parametersReference, 3, "30")

# Change parameter 4 with a non valid value (throw warning)
netedit.modifyAttribute(parametersReference, 4, "line1, line2")

# Change parameter 4 with a valid value
netedit.modifyAttribute(parametersReference, 4, "line1 line2")

# go to a empty area
click(match);

# Check undos and redos
netedit.undo(match, 13)
netedit.redo(match, 13)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #10
0
# Change parameter 9 with a valid value (> 360)
netedit.modifyAttribute(8, "30")

# Change parameter 9 with a non valid value (dummy)
netedit.modifyAttribute(9, "dummyGEO")

# Change parameter 9 with a non valid value (empty)
netedit.modifyAttribute(9, "")

# Change parameter 9 with a valid value
netedit.modifyAttribute(9, "3.73,74.30")

# Change boolean parameter GEO
netedit.modifyShapeDefaultBoolValue(10)

# Change boolean parameter block
netedit.modifyShapeDefaultBoolValue(12)

# Check undos and redos
netedit.undo(match, 26)
netedit.redo(match, 26)

# save shapes
netedit.saveShapes()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #11
0
# Change boolean parameter 10
netedit.modifyShapeDefaultBoolValue(11)

# Change parameter 11 with a non valid value (dummy)
netedit.modifyAttribute(12, "dummyAngle")

# Change parameter 11 with a valid value (negative)
netedit.modifyAttribute(12, "-12")

# Change parameter 11 with a valid value (> 360)
netedit.modifyAttribute(12, "500")

# Change parameter 11 with a valid value
netedit.modifyAttribute(12, "30")

# Change boolean parameter block
netedit.modifyShapeDefaultBoolValue(14)

# Check undos and redos
netedit.undo(match, 28)
netedit.redo(match, 28)

# save shapes
netedit.saveShapes()

# save network
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #12
0
netedit.selectChild(comboboxAdditional, 4, 3)
netedit.leftClick(match, 150, 250)

# Change to delete
netedit.deleteMode()

# delete created E3 1
netedit.leftClick(match, 100, 100)

# delete created E3 2
netedit.leftClick(match, 300, 100)

# delete loaded E3 1
netedit.leftClick(match, 400, 100)

# delete loaded E3 2
netedit.leftClick(match, 500, 100)

# Check undo redo
netedit.undo(match, 4)
netedit.redo(match, 4)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #13
0
# select E1
netedit.changeAdditional(comboboxAdditional, 6)

# create E1 with default parameters
netedit.leftClick(match, 200, 250)

# Change frequency
netedit.modifyAttribute(comboboxAdditional, 2, "150")

# create E1 with different frequency
netedit.leftClick(match, 250, 250)

# Change frequency
netedit.modifyBoolAttribute(comboboxAdditional, 3)

# create E1 with different split by type
netedit.leftClick(match, 300, 250)

# Check undo redo
netedit.undo(match, 3)
netedit.redo(match, 3)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #14
0
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  # noqa

# Open netedit
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# Rebuild network
netedit.rebuildNetwork()

# go to delete mode
netedit.deleteMode()

# delete first crossing
netedit.leftClick(match, 320, 225)

# delete second crossing
netedit.leftClick(match, 480, 225)

# check undo redo
netedit.undo(match, 2)

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #15
0
# Change parameter 4 with an non valid value
netedit.modifyAttribute(4, "%%%&&%$%$")

# Change parameter 4 with a duplicated value
netedit.modifyAttribute(4, "instantInductionLoop_gneE2_1_1.txt")

# Change parameter 4 with a valid value
netedit.modifyAttribute(4, "myOwnOutput.txt")

# Change parameter 5 with an invalid value
netedit.modifyAdditionalDefaultValue(5, "DummyVClasses")

# Change parameter 5 with a valid value
netedit.modifyAdditionalDefaultValue(5, "private passenger taxi bus")

# Change boolean parameter 5
netedit.modifyBoolAttribute(6)

# Check undos and redos
netedit.undo(match, 12)
netedit.redo(match, 12)

# save additionals
netedit.saveAdditionals()

# save network
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #16
0
# Change speedTreshold
netedit.modifyAttribute(comboboxAdditional, 4, "2.51")

# create E3 with different speedTreshold
netedit.leftClick(match, 500, 100)

# select entry detector
netedit.changeAdditional(comboboxAdditional, -4)

# Create Entry detectors for all E3 detectors except for the first
netedit.selectChild(comboboxAdditional, 4, 1)
netedit.leftClick(match, 50, 250)
netedit.selectChild(comboboxAdditional, 4, 1)
netedit.leftClick(match, 200, 250)
netedit.selectChild(comboboxAdditional, 4, 1)
netedit.leftClick(match, 350, 250)
netedit.selectChild(comboboxAdditional, 4, 1)
netedit.leftClick(match, 500, 250)

# Check undo redo
netedit.undo(match, 9)
netedit.redo(match, 9)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #17
0
# Change parameter 3 with a valid value
netedit.modifyAttribute(parametersReference, 3, "120")

# Change parameter 4 with an empty value
netedit.modifyAttribute(parametersReference, 4, "")

# Change parameter 4 with a duplicated value
netedit.modifyAttribute(parametersReference, 4, "e1Detector_gneE2_1_1.txt")

# Change parameter 4 with a valid value
netedit.modifyAttribute(parametersReference, 4, "myOwnOutput.txt")

# Change boolean parameter 5
netedit.modifyBoolAttribute(parametersReference, 5)

# go to a empty area
click(match);

# Check undos and redos
netedit.undo(match, 12)
netedit.redo(match, 12)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #18
0
# Change parameter 9 with a valid value
netedit.modifyAttribute(9, "30")

# Change parameter 9 with a non valid value (dummy)
netedit.modifyAttribute(11, "dummyGEO")

# Change parameter 9 with a non valid value (empty)
netedit.modifyAttribute(11, "")

# Change parameter 9 with a valid value
netedit.modifyAttribute(11, "3.73,74.30")

# Change boolean parameter GEO
netedit.modifyShapeDefaultBoolValue(12)

# Change boolean parameter block
netedit.modifyShapeDefaultBoolValue(14)

# Check undos and redos
netedit.undo(match, 27)
netedit.redo(match, 27)

# save shapes
netedit.saveShapes()

# save network
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #19
0
# Change parameter 5 with a non valid value (negative)
netedit.modifyAttribute(parametersReference, 5, "-5")

# Change parameter 5 with a valid value
netedit.modifyAttribute(parametersReference, 5, "4")

# Change parameter 6 with a non valid value (dummy)
netedit.modifyAttribute(parametersReference, 6, "dummySpeedTreshold")

# Change parameter 6 with a non valid value (negative)
netedit.modifyAttribute(parametersReference, 6, "-12.1")

# Change parameter 6 with a valid value
netedit.modifyAttribute(parametersReference, 6, "6.3")

# go to a empty area
netedit.leftClick(match, 0, 0);

# Check undos and redos
netedit.undo(match, 21)
netedit.redo(match, 21)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #20
0
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  # noqa

# Open netedit
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# Rebuild network
netedit.rebuildNetwork()

# zoom in central node
netedit.setZoom("50", "50", "50")

# go to delete mode
netedit.deleteMode()

# delete junction
netedit.leftClick(match, 300, 250)

# check undo
netedit.undo(match, 1)

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #21
0
# Change parameter 6 with a non valid value 3
netedit.modifyAttribute(7, "2")

# Change parameter 6 with a valid value
netedit.modifyAttribute(7, "0.90")

# Change parameter 7 (bool)
netedit.modifyBoolAttribute(8)

# Change parameter 8 with a non valid value 1
netedit.modifyAttribute(9, "dummyChargeDelay")

# Change parameter 8 with a non valid value 2
netedit.modifyAttribute(9, "-10")

# Change parameter 8 with a valid value
netedit.modifyAttribute(9, "3")

# Check undos and redos
netedit.undo(match, 18)
netedit.redo(match, 18)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #22
0
# select a single edge edges and create a split crossing
netedit.leftClick(match, 250, 70)
netedit.createCrossing()
netedit.rebuildNetwork()

# select a single edge edges and create a split crossing
netedit.leftClick(match, 350, 70)
netedit.createCrossing()
netedit.rebuildNetwork()

# select a single edge edges and create a split crossing
netedit.leftClick(match, 250, 400)
netedit.createCrossing()
netedit.rebuildNetwork()

# select a single edge edges and create a split crossing
netedit.leftClick(match, 350, 400)
netedit.createCrossing()
netedit.rebuildNetwork()

# Check undo redo
netedit.undo(match, 8)
netedit.redo(match, 8)

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #23
0
# Change parameter 2 with a valid value
netedit.modifyAttribute(2, "3.4")

# Change parameter 3 with a non valid value (dummy)
netedit.modifyAttribute(3, "dummyAngle")

# Change parameter 3 with a valid value (negative)
netedit.modifyAttribute(3, "-6")

# Change parameter 3 with a valid value >360
netedit.modifyAttribute(3, "500")

# Change parameter 3 with a valid value
netedit.modifyAttribute(3, "32.5")

# Change parameter 5 with a different value
netedit.modifyBoolAttribute(5)

# Check undos and redos
netedit.undo(match, 16)
netedit.redo(match, 16)

# save additionals
netedit.saveAdditionals()

# save network
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #24
0
# Change parameter 3 with a non valid value (dummy)
netedit.modifyAttribute(4, "")

# Change parameter 3 with a valid value
netedit.modifyAttribute(4, "OwnOutput.txt")

# Change parameter 4 with a non valid value (dummy)
netedit.modifyAttribute(4, "dummy")

# Change parameter 4 with a non valid value (negative)
netedit.modifyAttribute(4, "-5")

# Change parameter 4 with a valid value
netedit.modifyAttribute(4, "20")

# go to a empty area
click(match)

# Check undos and redos
netedit.undo(match, 13)
netedit.redo(match, 13)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess, False, False)
Exemple #25
0
# Change parameter 8 with a valid value (valid)
netedit.modifyAttribute(8, "berlin_icon.ico")

# Change parameter 9 with a non valid value (dummy)
netedit.modifyAttribute(9, "dummyAngle")

# Change parameter 9 with a valid value (negative)
netedit.modifyAttribute(9, "-12")

# Change parameter 9 with a valid value (> 360º)
netedit.modifyAttribute(9, "500")

# Change parameter 9 with a valid value (> 360º)
netedit.modifyAttribute(9, "30")

# Change boolean parameter 3
netedit.modifyShapeDefaultBoolValue(10)

# Check undos and redos
netedit.undo(match, 25)
netedit.redo(match, 25)

# save shapes
netedit.saveShapes()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #26
0
# Change parameter 5 with a valid value
netedit.modifyAttribute(parametersReference, 5, "0.90")

# Change parameter 6 (bool)
netedit.modifyBoolAttribute(parametersReference, 6)

# Change parameter 7 with a non valid value 1
netedit.modifyAttribute(parametersReference, 7, "dummyChargeDelay")

# Change parameter 7 with a non valid value 2
netedit.modifyAttribute(parametersReference, 7, "-10")

# Change parameter 7 with a valid value
netedit.modifyAttribute(parametersReference, 7, "3")

# go to a empty area
click(match)

# Check undos and redos
netedit.undo(match, 17)
netedit.redo(match, 17)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess, False, False)
Exemple #27
0
# change use geo
netedit.modifyBoolAttribute(6)

# change block move
netedit.modifyBoolAttribute(8)

# change block shape
netedit.modifyBoolAttribute(9)

# change close
netedit.modifyBoolAttribute(10)

# go to select mode
netedit.selectMode()

# clear selection
netedit.selectionClear()

# Check undos and redos
netedit.undo(match, 14)
netedit.redo(match, 14)

# save shapes
netedit.saveShapes()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #28
0
# try to move E3 to right (must be blocked)
netedit.moveElement(match, 120, 50, 300, 50)

# go to inspect mode
netedit.inspectMode()

# inspect E3
netedit.leftClick(match, 250, 100)

# unblock additional
netedit.modifyBoolAttribute(8)

# change to move mode
netedit.moveMode()

# move E3 to right (must be allowed)
netedit.moveElement(match, 120, 50, 300, 50)

# Check undos and redos
netedit.undo(match, 6)
netedit.redo(match, 6)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #29
0
# disable friendlyPos
netedit.modifyAdditionalDefaultBoolValue(3)

# change reference to "reference left"
netedit.modifyAdditionalDefaultValue(10, "reference left")

# create a containerStop in mode "reference left" without friendlyPos
netedit.leftClick(match, 120, 215)

# change reference to "reference right"
netedit.modifyAdditionalDefaultValue(10, "reference right")

# create a containerStop in mode "reference right" without friendlyPos
netedit.leftClick(match, 500, 215)

# Check undo redo
netedit.undo(match, 7)
netedit.redo(match, 7)

# save additionals
netedit.saveAdditionals()

# Fix stopping places position
netedit.fixStoppingPlace("fixPositions")

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #30
0
# try to move E2 to right (must be blocked)
netedit.moveElement(match, 250, 250, 350, 250)

# go to inspect mode
netedit.inspectMode()

# inspect E2
netedit.leftClick(match, 350, 250)

# unblock additional
netedit.modifyBoolAttribute(11)

# change to move mode
netedit.moveMode()

# move E2 to right (must be allowed)
netedit.moveElement(match, 250, 250, 350, 250)

# Check undos and redos
netedit.undo(match, 5)
netedit.redo(match, 5)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #31
0
netedit.changeAdditional("detEntry")

# Create Entry detector for E3
netedit.selectAdditionalChild(6, 3)
netedit.leftClick(match, 100, 200)

# select Exit detector
netedit.changeAdditional("detExit")

# Create Exit detector for E3
netedit.selectAdditionalChild(6, 3)
netedit.leftClick(match, 250, 200)

# Undo creation of E3, Entry and Exit
netedit.leftClick(match, 0, 0)
netedit.undo(match, 3)

# go to additional mode
netedit.additionalMode()

# select E3
netedit.changeAdditional("e3Detector")

# create E3
netedit.leftClick(match, 100, 50)

# select entry detector
netedit.changeAdditional("detEntry")

# Create Entry detector for E3
netedit.selectAdditionalChild(6, 3)
Exemple #32
0
# Change to inspect mode
netedit.inspectMode()

# inspect E3
netedit.leftClick(match, 250, 100)

# obtain parameters reference
parametersReference = netedit.getParametersReference(match)

# unblock additional
netedit.changeBlockAdditional(comboboxAdditional, 7)

# change to move mode
netedit.moveMode()

# move E3 to right (must be allowed)
netedit.moveElement(match, 120, 50, 300, 50)

# Check undos and redos
netedit.undo(match, 6)
netedit.redo(match, 6)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #33
0
netedit.cancelEdge()

# disable chain mode
netedit.changeChainOption()

# create a complex intersection
netedit.leftClick(match, 300, 250)
netedit.leftClick(match, 300, 150)

netedit.leftClick(match, 300, 250)
netedit.leftClick(match, 400, 250)

netedit.leftClick(match, 300, 250)
netedit.leftClick(match, 300, 350)

netedit.leftClick(match, 300, 250)
netedit.leftClick(match, 200, 250)

# rebuild network
netedit.rebuildNetwork()

# Check undo and redo
netedit.undo(match, 20)
netedit.redo(match, 20)

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #34
0
# move containerStop to right
netedit.moveElement(match, 150, 275, 250, 275)

# move back
netedit.moveElement(match, 250, 275, 150, 275)

# move containerStop to left overpassing lane
netedit.moveElement(match, 150, 275, -100, 275)

# move back
netedit.moveElement(match, 0, 275, 150, 275)

# move containerStop to right overpassing lane
netedit.moveElement(match, 150, 275, 550, 275)

# move back to another different position of initial
netedit.moveElement(match, 500, 275, 300, 275)

# Check undos and redos
netedit.undo(match, 10)
netedit.redo(match, 10)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #35
0
# Change parameter 5 with a non valid value (negative)
netedit.modifyAttribute(5, "-5")

# Change parameter 5 with a valid value
netedit.modifyAttribute(5, "4")

# Change parameter 6 with a non valid value (dummy)
netedit.modifyAttribute(6, "dummySpeedTreshold")

# Change parameter 6 with a non valid value (negative)
netedit.modifyAttribute(6, "-12.1")

# Change parameter 6 with a valid value
netedit.modifyAttribute(6, "6.3")

# go to a empty area
netedit.leftClick(match, 0, 0)

# Check undos and redos
netedit.undo(match, 21)
netedit.redo(match, 21)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Exemple #36
0
# Change to inspect mode
netedit.inspectMode()

# inspect E1
netedit.leftClick(match, 350, 250)

# obtain parameters reference
parametersReference = netedit.getParametersReference(match)

# unblock additional
netedit.changeBlockAdditional(comboboxAdditional, 6)

# change to move mode
netedit.moveMode()

# move E1 to right (must be allowed)
netedit.moveElement(match, 250, 250, 350, 250)

# Check undos and redos
netedit.undo(match, 5)
netedit.redo(match, 5)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)
Exemple #37
0
# Change parameter 8 with a non valid value
netedit.modifyAttribute(parametersReference, 8, "-12.1")

# Change parameter 8 with a valid value
netedit.modifyAttribute(parametersReference, 8, "6.3")

# Change parameter 9 with a non valid value
netedit.modifyAttribute(parametersReference, 9, "dummyJamThreshold")

# Change parameter 9 with a non valid value
netedit.modifyAttribute(parametersReference, 9, "-8")

# Change parameter 9 with a valid value
netedit.modifyAttribute(parametersReference, 9, "12.5")

# go to a empty area
click(match);

# Check undos and redos
netedit.undo(match, 23)
netedit.redo(match, 23)

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit 
netedit.quit(neteditProcess, False, False)