Files
dxfmakros/data/json/geruest.json
T
Michael Stangl 1590f8f7ed feat: GR_-Geruest-Baugruppen in EXPORTCSV/EXPORTSIVAS aufnehmen
GR_-Bloecke werden jetzt wie BTMT eigenstaendig gesammelt (LISP: neues
pattern_geruest in cfg/export.cfg, csv:collect-export-blocks,
ssg-id-collect-blocks + ID-ATTDEF in *geruest-attrib-defs*) und in beiden
Python-Exporten als eigene TeileArt-Zeile ausgegeben: ARTINR/BEZEICHNUNG/
TEILEART/LAENGE in festen Spalten, restliche Attribute (FARBE/LAYER) im
Merkmale-/details-JSON.

Dabei zwei Bugs behoben, die beim ersten echten GR_-Export sichtbar wurden:
- csv:json-escape nutzte vl-string-subst (ersetzt nur das erste Vorkommen)
  statt des global ersetzenden ssg-str-replace-all - bei Attributwerten mit
  mehreren Anfuehrungszeichen blieb ein Zeichen unescaped und brach die
  JSON-Struktur beim Python-Parsen.
- Gradzeichen (°) in data/json/geruest.json durch "Grad" ersetzt, um das
  Encoding-Risiko (cp1252 vs. UTF-8 beim LISP-Export) zu vermeiden.
2026-09-14 14:22:45 +02:00

419 lines
13 KiB
JSON

{
"Rohrabhänger": {
"id": "Rohrabhaenger",
"teileart": "Geruest Rohrabhaenger",
"dummy": "Rohrabhaenger_dummy.dwg",
"attribute": {
"Laenge": {
"typ": "number",
"min": 0,
"max": 6000,
"einheit": "mm"
},
"Farbe": {
"typ": "auswahl",
"optionen": [
"RAL7035",
"RAL7030"
],
"frei_erlaubt": true,
"frei_option": "Individuell"
}
},
"geometrie_varianten": [
{
"name": "ROHR R 1\" 33,7 x 2,6",
"teile": [
{
"artikel": "ROHR R 1\" 33,7 x 2,6",
"sivas_id": 821006026,
"menge": 1
},
{
"artikel": "CAD - ROHRABH. 1\" NICHT GEQUETSCHT - MONTAGEELEMENTE KPL.",
"sivas_id": 821004202,
"menge": 1
}
]
},
{
"name": "ROHR R 1\" 33,7 x 2,6 einseitig gequetscht",
"teile": [
{
"artikel": "ROHR R 1\" 33,7 x 2,6 einseitig gequetscht",
"sivas_id": 821006034,
"menge": 1
},
{
"artikel": "CAD - ROHRABHÄNGER 1\" EINSEITIG GEQUETSCHT - MONTAGEELEMENTE KPL.",
"sivas_id": 821004203,
"menge": 1
}
]
},
{
"name": "ROHR R 1\" 33,7 x 2,6 beidseitig gequetscht",
"teile": [
{
"artikel": "ROHR R 1\" 33,7 x 2,6 beidseitig gequetscht",
"sivas_id": 821006035,
"menge": 1
},
{
"artikel": "CAD - ROHRABHÄNGER 1\" BEIDSEITIG GEQUETSCHT - MONTAGEELEMENTE KPL.",
"sivas_id": 821004204,
"menge": 1
}
]
}
],
"anbaugruppen": [
{
"artikel": "SPANNPRATZE ST - KH 8-11 KPL.SELBSTSICHERND",
"sivas_id": 821004120,
"menge": 1
},
{
"artikel": "SPANNPRATZE SELBSTSICHERND KPL.",
"sivas_id": 821004058,
"menge": 1
},
{
"name": "Schraubenset",
"teile": [
{
"artikel": "Scheibe DIN 125 - A 10,5 - 140 HV - St",
"sivas_id": 913011010,
"menge": 1
},
{
"artikel": "Sechskantmutter DIN 934 - M10 - 8",
"sivas_id": 912011010,
"menge": 2
},
{
"artikel": "Sechskantschraube DIN 933 - M10 x 30 - 8.8",
"sivas_id": 911011008,
"menge": 1
}
]
},
{
"artikel": "U-BÜGEL M7 41X49 FÜR PROFILGERÜST - BG",
"sivas_id": 825004049,
"menge": 1
},
{
"artikel": "ROHRKLAMMER 1\" KPL. VERTIKAL",
"sivas_id": 825004040,
"menge": 2
},
{
"artikel": "WINKEL 60X60X6X300",
"sivas_id": 821006043,
"menge": 1
},
{
"artikel": "WINKEL 60X60X6X60",
"sivas_id": 821006042,
"menge": 1
},
{
"artikel": "ROHRKLAMMER 1\" T-VERBINDUNG KPL.",
"sivas_id": 825004030,
"menge": 1
},
{
"artikel": "ROHRKLAMMER 1\" FLACH UND LANG, KPL.",
"sivas_id": 825002021,
"menge": 1
},
{
"artikel": "DURCHSTECKANKER HST M12X115X20",
"sivas_id": 922021003,
"menge": 1
}
]
},
"1\" Säulen": {
"id": "Saeulen_1Zoll",
"teileart": "Geruest Saeule 1 Zoll",
"dummy": "R2-Saeule_dummy.dwg",
"attribute": {
"Laenge": {
"typ": "number",
"min": 0,
"max": 6000,
"einheit": "mm"
},
"Farbe": {
"typ": "auswahl",
"optionen": [
"RAL7035",
"RAL7030"
],
"frei_erlaubt": true,
"frei_option": "Individuell"
}
},
"geometrie_varianten": [
{
"name": "R 1\"",
"teile": [
{
"artikel": "ROHR R 1\" 33,7 x 2,6",
"sivas_id": 821006026,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 1\" - BODENPLATTE KPL.",
"sivas_id": 821004200,
"menge": 1
}
]
}
]
},
"2\" Säulen": {
"id": "Saeulen_2Zoll",
"teileart": "Geruest Saeule 2 Zoll",
"dummy": "R2-Saeule_dummy.dwg",
"attribute": {
"Laenge": {
"typ": "number",
"min": 0,
"max": 6000,
"einheit": "mm"
},
"Farbe": {
"typ": "auswahl",
"optionen": [
"RAL7035",
"RAL7030"
],
"frei_erlaubt": true,
"frei_option": "Individuell"
}
},
"einbauwinkel": {
"Platte": [
0,
90
],
"Arm": [
0,
90,
180,
270
]
},
"geometrie_varianten": [
{
"name": "R 2\"",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
}
]
},
{
"name": "R 2\" Haltearm 1-ARMIG",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 1-ARMIG KPL.",
"sivas_id": 821004051,
"menge": 1
}
]
},
{
"name": "R 2\" Haltearm 2-ARMIG 90 Grad",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 2-ARMIG 90 Grad KPL.",
"sivas_id": 821004054,
"menge": 1
}
]
},
{
"name": "R 2\" Haltearm 2-ARMIG 180 Grad",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 2-ARMIG 180 Grad KPL.",
"sivas_id": 821004052,
"menge": 1
}
]
},
{
"name": "R 2\" Haltearm 3-ARMIG",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 3-ARMIG KPL.",
"sivas_id": 821004053,
"menge": 1
}
]
}
],
"anbaugruppen": [
{
"artikel": "KLEMMRING MIT MUFFE EINFACH KPL.",
"sivas_id": 825002019,
"menge": 2
},
{
"artikel": "KLEMMRING MIT MUFFE DOPPELT 90 Grad, KPL.",
"sivas_id": 825002009,
"menge": 2
},
{
"artikel": "KLEMMRING MIT MUFFE DOPPELT 180 Grad, KPL.",
"sivas_id": 825002008,
"menge": 2
},
{
"artikel": "KLEMMRING M. MUFFE DREIFACH 90 Grad/180 Grad KPL.",
"sivas_id": 825002007,
"menge": 2
},
{
"artikel": "KLEMMRING MIT LASCHE KPL. ZUSAMMENBAUZEICHNUNG",
"sivas_id": 825002020,
"menge": 2
},
{
"artikel": "QUERSCHELLE F. 1\" UND 2\" ROHR GESCHW./VZ. M. 4X M10X30 KPL.",
"sivas_id": 825002022,
"menge": 2
},
{
"artikel": "KREUZSCHELLE F. 2\" UND 1\" ROHR SCHWENKBAR 360 Grad",
"sivas_id": 922083009,
"menge": 2
}
]
},
"Wandbefestigung": {
"id": "Wandbefestigung",
"teileart": "Geruest Wandbefestigung",
"dummy": "Rohrabhaenger_dummy.dwg",
"geometrie_varianten": [
{
"name": "WANDFLANSCH EINZELTEIL",
"teile": [
{
"artikel": "WANDFLANSCH EINZELTEIL",
"sivas_id": 821006031,
"menge": 1
}
]
},
{
"name": "WINKEL 60X60X6X60",
"teile": [
{
"artikel": "WINKEL 60X60X6X60",
"sivas_id": 821006042,
"menge": 1
}
]
},
{
"name": "WINKEL 60X60X6X300",
"teile": [
{
"artikel": "WINKEL 60X60X6X300",
"sivas_id": 821006043,
"menge": 1
}
]
},
{
"name": "ROHRSCHELLE 1\" OBERTEIL",
"teile": [
{
"artikel": "ROHRSCHELLE 1\" OBERTEIL",
"sivas_id": 825006009,
"menge": 1
}
]
}
],
"anbaugruppen": [
{
"name": "Nylondübel 12x60 inkl. Holzschrauben",
"teile": [
{
"artikel": "HOLZSCHRAUB,10X70, 6KT DIN 571 VZ",
"sivas_id": 911271027,
"menge": 2
},
{
"artikel": "NYLON - DUEBEL 12X60 (TYP S)",
"sivas_id": 922013003,
"menge": 2
}
]
},
{
"name": "HST M12X115X20",
"teile": [
{
"artikel": "DURCHSTECKANKER HST M12X115X20 WANDABH.",
"sivas_id": 922021003,
"menge": 2
}
]
}
]
}
}