[ADD] Geruest: Teile-DWGs (data/geruest/<artnr>.dwg) als Geometrie im GR_-Block; TEILEFARBE als Liste parallel zu ARTINR (Flag farbig in geruest.json), Sivas-Merkmal 108 aus cfg [Sivas]; Menue-Befehle GERUEST_SAEULEN/_ROHRABHAENGER/_WANDBEFESTIGUNG

[FIX] Sivas-Export las nicht existierendes Attribut FARBE
This commit is contained in:
Simon Hensch committed 2026-09-29 12:07:00 +02:00
1 parent 66c4336b9e
commit 4e39c64ec1
21 files changed
+637 -383

No files matched your search

+26
View File
@@ -101,3 +101,29 @@ def test_geruest_unveraendert():
assert zeilen["825002022"]["teileart"] == "Geruest Saeule 2 Zoll"
assert zeilen["825002022"]["ids"] == ["0060"]
assert zeilen["825002022"]["dispgruppe"] == 20
# Ohne TEILEFARBE kein Farb-Merkmal
assert zeilen["825002022"]["details"] == {}
def test_geruest_teilefarbe_je_artikelnummer():
zeilen = _zeilen([
_block("GR_Saeulen_20260929100000", "0061", "Geruest Saeule 2 Zoll",
"821006051,821004201,825002022,825002022",
TEILEFARBE=",RAL7030,RAL7030,RAL7030"),
])
merkmal = export_sivas.MERKMAL_TEILEFARBE
assert merkmal == "108"
assert zeilen["821006051"]["details"] == {}
assert zeilen["821004201"]["details"] == {merkmal: "RAL7030"}
assert zeilen["825002022"]["details"] == {merkmal: "RAL7030"}
assert zeilen["825002022"]["anzahl"] == 2
def test_geruest_teilefarbe_laenge_passt_nicht(capsys):
zeilen = _zeilen([
_block("GR_Saeulen_20260929100001", "0062", "Geruest Saeule 2 Zoll",
"821006051,821004201", TEILEFARBE="RAL7030"),
])
assert zeilen["821006051"]["details"] == {}
assert zeilen["821004201"]["details"] == {}
assert "TEILEFARBE" in capsys.readouterr().err