[FIX] Scanner-Insert in TEST_MUBEA: eff wurde durch AND statt IF zu T

mubea:build-separator-one nutzte (and blockname (ssg-ils-block-laden
blockname)) fuer eff - AutoLISPs AND liefert bei mehreren wahren
Ausdruecken T zurueck statt des letzten Werts (anders als in Common
Lisp/Scheme). Sobald ein Blockname (z.B. "Scanner") direkt gefunden
wurde, statt ueber den Separator_SP-Fallback zu laufen, wurde eff=T
an "_.INSERT" uebergeben. Fix: (if blockname (ssg-ils-block-laden
blockname)).

Ausserdem: Scanner-Testeintrag in mubea.json ergaenzt und
_vario_count/_separator_count in test_mubea.py, damit erwartete
Ergebniszahlen auch bei "anzahl">1 (Template->mehrere Kopien) stimmen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-28 13:49:21 +02:00
parent bc1457e9bd
commit 1d5d7c141e
3 changed files with 136 additions and 31 deletions
+10
View File
@@ -47,6 +47,16 @@
"rotation": 90,
"assigned_to": "Kreisel_links"
},
{
"comment": "Scanner linken Kreisel unten",
"function": "insert",
"block": "Scanner",
"x": 400,
"y": -4823,
"z": 1467,
"rotation": 0,
"assigned_to": "Kreisel_links"
},
{
"id": "Kreisel_rechts",
"function": "insert",