{
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Python Debugger: Current File",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        },
        {
            "name": "Python-Debugger: Aktuelle Datei mit Argumenten",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": "${command:pickArgs}"
        },
        {
            "name": "Python: Aktuelle Datei",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        },
        {
            "name": "create_numbers with Nummerierung1.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "Nummerierung1.dxf"            ]
        },
        {
            "name": "getpositions with easy.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easy.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "easy_positions.json"
            ]
        },
        {
            "name": "getpositions with easy_3tunnels.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easy_3tunnels.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "easy_3tunnels_positions.json",
                "--error",
                "easy_3tunnels_errors.json"
            ]
        },
        {
            "name": "getpositions with easyn.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easyn.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "easyn_positions.json"
            ]
        },
        {
            "name": "getpositions with easyhoehe.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easyhoehe.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "easyhoehe_positions.json"
            ]
        },
        {
            "name": "getpositions with easysps.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easysps.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "easysps_positions.json"
            ]
        },
                {
            "name": "getpositions with easy_hdiff_nb.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easy_hdiff_nb.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "easy_hdiff_nb_positions.json"
            ]
        },
        {
            "name": "getpositions with PR500592_10_5.13_POT_20251216.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "PR500592_10_5.13_POT_20251216.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "PR500592_10_5.13_POT_20251216_positions.json"
            ]
        },
        {
            "name": "getpositions with POT_ST1_ST6_12.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "POT_ST1_ST6_12.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "POT_ST1_ST6_12_positions.json"
            ]
        },
        {
            "name": "portalexport with ST500592_Omniflo.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "ST500592_Omniflo_positions.json",
                "--outname",
                "ST500592_Omniflo"
            ]
        },
        {
            "name": "getpositions with ST-Fortna.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "ST-Fortna.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "ST-Fortna_positions.json"
            ]
        },
        {
            "name": "getpositions with ST-Fortna_ASCII.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "ST-Fortna_ASCII.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "ST-Fortna_ASCII_positions.json"
            ]
        },
        {
            "name": "getpositions with HundM.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "HundM.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "HundM"
            ]
        },
        {
            "name": "getpositions with 500622-Erdungslayout.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "500622-Erdungslayout.dxf",
                "--sensors",
                "--rack",
                "--console",
                "--write",
                "500622-Erdungslayout"
            ]
        },
        {
            "name": "use easy.dxf, nur Pritsche",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easy.dxf",
                "--rack",
                "--console",
                "--write"
            ]
        },
        {
            "name": "use Steuerungstestlayout",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "ST_6300_Steuerungstestlayout1_neueBloecke.dxf",
                "-s",
                "-d",
                "-r"
            ]
        },
        {
            "name": "draw cable dxf with copied layers from easy_todraw_edit.json",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easy_todraw_edit.json",
                "--new",
                "easy_cables.dxf",
                "--copy_layer",
                "easy_reduziert.dxf",
                "--origin",
                "easy.dxf"
            ]
        },
        {
            "name": "draw cables from ST-Fortna_todraw",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "ST-Fortna_ASCII_todraw.json",
                "-n",
                "ST-Fortna_ASCII_cables.dxf"
            ]
        },
        {
            "name": "draw cables for test.json",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "test_todraw.json",
                "-n",
                "test_cables.dxf",
                "-x",
                "test_cables.xlsx"
            ]
        },
        {
            "name": "routing for easy_positions.json",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "easy_positions.json",
                "-w",
                "easy_todraw.json"
            ]
        },
        {
            "name": "routing for HundM_coords.json",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "HundM_coords.json",
                "-w",
                "HundM_cables.json",
                "-g"
            ]
        },
      {
            "name": "routing for test_positionsdraw.json",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--filename",
                "test_positionsdraw.json",
                "-w",
                "test_draw.json",
            ]
        },
        {
            "name": "run_tests.py with easy_3tunnels.dxf",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "--file",
                "easy_3tunnels.dxf"
            ]
        },
        {
            "name": "run_tests.py with all tests",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": []  
        }
    ]
}
