Programm versteht auch eine Polylinie als Weg an dem die Nummerierung entlang gehen kann.

This commit is contained in:
2026-01-23 16:39:26 +01:00
parent 84f8751eff
commit 89ea433d45
2 changed files with 252 additions and 36 deletions
+95 -4
View File
@@ -68,6 +68,97 @@
"use_polyline": false
}
]
},
"Nummerierung2": {
"description": "Test-Szene mit komplexem Layout - 8 MA-1@@ Symbole in verschiedenen Anordnungen",
"ma_groups": [
{
"name": "MA-1@@_top_left",
"count": 1,
"layout_type": "single",
"base_x": 200,
"base_y": 1400,
"spacing": 0
},
{
"name": "MA-1@@_top_right",
"count": 1,
"layout_type": "single",
"base_x": 1200,
"base_y": 1400,
"spacing": 0
},
{
"name": "MA-1@@_middle_left",
"count": 1,
"layout_type": "single",
"base_x": 300,
"base_y": 900,
"spacing": 0
},
{
"name": "MA-1@@_middle_right",
"count": 1,
"layout_type": "single",
"base_x": 850,
"base_y": 900,
"spacing": 0
},
{
"name": "MA-1@@_bottom_center",
"count": 1,
"layout_type": "single",
"base_x": 620,
"base_y": 400,
"spacing": 0
},
{
"name": "MA-1@@_right_top",
"count": 1,
"layout_type": "single",
"base_x": 1600,
"base_y": 1200,
"spacing": 0
},
{
"name": "MA-1@@_right_middle",
"count": 1,
"layout_type": "single",
"base_x": 1600,
"base_y": 700,
"spacing": 0
},
{
"name": "MA-1@@_right_bottom",
"count": 1,
"layout_type": "single",
"base_x": 1520,
"base_y": 400,
"spacing": 0
}
],
"renaming_frames": [
{
"comment": "Polyline-Pfad: Verbindet alle MA-1@@ in kreisförmiger Bewegung",
"type": "polyline_path",
"name": "MA-1@@",
"kennzeichnung": "A01+UH00",
"layer_name": "ILS_MOTOR",
"direction": "POLYLINE_PATH",
"path_points": [
{"x": 200, "y": 1400},
{"x": 1200, "y": 1400},
{"x": 1600, "y": 1200},
{"x": 1600, "y": 700},
{"x": 1520, "y": 400},
{"x": 620, "y": 400},
{"x": 300, "y": 900},
{"x": 850, "y": 900},
{"x": 200, "y": 1400}
]
}
]
}
},
@@ -107,22 +198,22 @@
"_description": "ATTDEF Positionen im inneren Block RENAMER_ATTRIB_MA",
"NAME": {
"x": 10,
"y": 50,
"y": -10,
"height": 21.25
},
"KENNZEICHNUNG": {
"x": 10,
"y": 20,
"y": -35,
"height": 21.25
},
"LAYER_NAME": {
"x": 10,
"y": 0,
"y": -60,
"height": 21.25
},
"DIRECTION": {
"x": 10,
"y": -80,
"y": -85,
"height": 21.25
}
}