bd053d76d3
- kreisel-insert-script und kreisel-connect-script in KreiselInsert.lsp fuer nicht-interaktives Einfuegen (Tests, Automatisierung) - kreisel_tests.json von verschachteltem auf flaches JSON-Array umgestellt (kompatibel mit omni:load-json) - test_kreisel.py an neues JSON-Format angepasst (direkte Felder statt nested expect/attributes) - conftest.py: Leere kreisel_results.json wird jetzt korrekt uebersprungen Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
110 lines
2.3 KiB
JSON
110 lines
2.3 KiB
JSON
[
|
|
{
|
|
"id": "KR_Insert_Horiz_ObenUnten",
|
|
"function": "insert",
|
|
"x": 500,
|
|
"y": 5000,
|
|
"z": 2500,
|
|
"abstand": 4200,
|
|
"rotation": 270.0,
|
|
"typ": "STANDARD",
|
|
"expect_block_prefix": "KREISEL_",
|
|
"expect_hoehe": "2500",
|
|
"expect_kreiselart": "STANDARD"
|
|
},
|
|
{
|
|
"id": "KR_Insert_Horiz_UntenOben",
|
|
"function": "insert",
|
|
"x": 1500,
|
|
"y": 0,
|
|
"z": 2500,
|
|
"abstand": 4200,
|
|
"rotation": 90.0,
|
|
"typ": "PIN",
|
|
"expect_block_prefix": "KREISEL_",
|
|
"expect_hoehe": "2500",
|
|
"expect_kreiselart": "PIN"
|
|
},
|
|
{
|
|
"id": "KR_Insert_Vert_LinksRechts",
|
|
"function": "insert",
|
|
"x": 0,
|
|
"y": 500,
|
|
"z": 2500,
|
|
"abstand": 4200,
|
|
"rotation": 0.0,
|
|
"typ": "PIN",
|
|
"expect_block_prefix": "KREISEL_",
|
|
"expect_hoehe": "2500",
|
|
"expect_kreiselart": "PIN"
|
|
},
|
|
{
|
|
"id": "KR_Insert_Vert_RechtsLinks",
|
|
"function": "insert",
|
|
"x": 5000,
|
|
"y": 1500,
|
|
"z": 2500,
|
|
"abstand": 4200,
|
|
"rotation": 180.0,
|
|
"typ": "STANDARD",
|
|
"expect_block_prefix": "KREISEL_",
|
|
"expect_hoehe": "2500",
|
|
"expect_kreiselart": "STANDARD"
|
|
},
|
|
{
|
|
"id": "KR_Insert_Schraeg",
|
|
"function": "insert",
|
|
"x": 3000,
|
|
"y": 3000,
|
|
"z": 2000,
|
|
"abstand": 6000,
|
|
"rotation": 10.0,
|
|
"typ": "PIN",
|
|
"expect_block_prefix": "KREISEL_",
|
|
"expect_hoehe": "2000",
|
|
"expect_kreiselart": "PIN"
|
|
},
|
|
{
|
|
"id": "KR_Connect_Horizontal",
|
|
"function": "connect",
|
|
"start_x": 0,
|
|
"start_y": 10000,
|
|
"start_z": 2500,
|
|
"end_x": 5800,
|
|
"end_y": 10000,
|
|
"end_z": 2500,
|
|
"typ": "STANDARD",
|
|
"expect_block_prefix": "KREISEL_",
|
|
"expect_hoehe": "2500",
|
|
"expect_kreiselart": "STANDARD"
|
|
},
|
|
{
|
|
"id": "KR_Connect_Vertikal",
|
|
"function": "connect",
|
|
"start_x": 8000,
|
|
"start_y": 0,
|
|
"start_z": 3000,
|
|
"end_x": 8000,
|
|
"end_y": 6000,
|
|
"end_z": 3000,
|
|
"typ": "PIN",
|
|
"expect_block_prefix": "KREISEL_",
|
|
"expect_hoehe": "3000",
|
|
"expect_kreiselart": "PIN"
|
|
},
|
|
{
|
|
"id": "KR_Connect_Schraeg_45",
|
|
"function": "connect",
|
|
"start_x": 10000,
|
|
"start_y": 0,
|
|
"start_z": 2000,
|
|
"end_x": 14000,
|
|
"end_y": 4000,
|
|
"end_z": 2000,
|
|
"typ": "STANDARD",
|
|
"expect_block_prefix": "KREISEL_",
|
|
"expect_hoehe": "2000",
|
|
"expect_kreiselart": "STANDARD"
|
|
}
|
|
]
|