# 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)
# set crossing mode netedit.crossingMode() # select central node netedit.leftClick(match, 325, 225) # select two left edges and create invalid crossing in edge 3 netedit.leftClick(match, 150, 200) netedit.createCrossing() netedit.rebuildNetwork() # select two right edges and create invalid crossing in edge 7 netedit.leftClick(match, 500, 200) netedit.createCrossing() netedit.rebuildNetwork() # Check undo netedit.undo(match, 2) # rebuild network trying to provoke the crash during redo netedit.rebuildNetwork() # Check redo netedit.redo(match, 2) # save network netedit.saveNetwork() # quit netedit netedit.quit(neteditProcess)