[ADD] Block- und Text-Werkzeuge aus Walz (ACADSST) uebernommen

Neue Module ssg_blocktools.lsp (SSG_BLOCK_COUNT, SSG_BLOCK_DELETE,
SSG_ATTR_ERSETZEN) und ssg_texttools.lsp (SSG_TEXT_ERSETZEN,
SSG_TEXT_PARALLEL, SSG_TEXT_HOEHE, SSG_TEXT_STIL) sowie der generische
Eingabe-Wrapper ssg_input.lsp, dazu Menue-/Lade-Integration,
zweisprachige Texte und Unit-Tests fuer die reinen Kerne.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-10-07 11:40:11 +02:00
parent 2f9cb7eaed
commit fcb4444ee1
13 changed files with 8260 additions and 11 deletions
+55 -1
View File
@@ -1040,6 +1040,60 @@
"gr-tr-beschr-stil-fehlt": "\nText style %1 missing in drawing - labelling with current style %2.",
"gr-tr-beschr-ausrichtung": "\nUnknown justification %1 for beam label - using BC.",
"gr-tr-beschr-ergebnis": "\n%1 beam(s) labelled (%2 without known variant), %3 not labellable, %4 orphaned label(s) removed.",
"gr-tr-beschr-keine": "\nNo pipe scaffold beams in the drawing."
"gr-tr-beschr-keine": "\nNo pipe scaffold beams in the drawing.",
"in-yesno-keys": "Yes No",
"in-keys-bereich": "All Selection",
"in-keys-modus": "Part Whole",
"bt-prompt-muster": "\nBlock name or pattern (e.g. GR_*): ",
"bt-kein-block": "\nThe selected object is not a block reference.",
"bt-prompt-waehlen-count": "\nSelect block [Name/pattern] <all blocks>: ",
"bt-count-keine": "\nNo references of %1 found.",
"bt-count-keine-alle": "\nNo block references in the current layout.",
"bt-count-ergebnis": "\n%1 reference(s) of %2.",
"bt-count-zeile": "\n %1: %2",
"bt-count-summe": "\nTotal: %1 reference(s) in %2 block(s).",
"bt-prompt-waehlen-delete": "\nSelect block to delete [Name/pattern]: ",
"bt-delete-kein-muster": "\nNo block selected - nothing deleted.",
"bt-delete-alle-gesperrt": "\nAll %1 reference(s) are on locked layers - nothing deleted.",
"bt-delete-frage": "Delete %1 reference(s) of %2?",
"bt-delete-titel": "Delete blocks",
"bt-delete-ergebnis": "\n%1 reference(s) deleted.",
"bt-delete-gesperrt": "\n%1 reference(s) on locked layers were kept.",
"bt-abgebrochen": "\nCancelled - nothing changed.",
"bt-attr-bereich": "\nScope",
"bt-attr-muster": "\nBlock name pattern",
"bt-attr-auswahl": "\nSelect blocks: ",
"bt-attr-keine-bloecke": "\nNo matching block references found.",
"bt-attr-tag": "\nAttribute tag (pattern)",
"bt-attr-suche": "\nFind",
"bt-attr-ersatz": "\nReplace with",
"bt-attr-modus": "\nReplace as",
"bt-attr-nichts": "\nNo attribute value contains the search text.",
"bt-attr-frage": "Change %1 attribute value(s) in %2 block(s)?",
"bt-attr-titel": "Replace attributes",
"bt-attr-ergebnis": "\n%1 attribute value(s) changed.",
"tt-bereich": "\nScope",
"tt-auswahl": "\nSelect objects: ",
"tt-keine-objekte": "\nNo matching objects found.",
"tt-suche": "\nFind",
"tt-ersatz": "\nReplace with",
"tt-modus": "\nReplace as",
"tt-nichts": "\nNo text or attribute value contains the search text.",
"tt-frage": "Change %1 text(s) and %2 attribute value(s)?",
"tt-ersetzen-titel": "Replace text",
"tt-ergebnis": "\n%1 text(s) and %2 attribute value(s) changed.",
"tt-abgebrochen": "\nCancelled - nothing changed.",
"tt-parallel-titel": "Label parallel to line",
"tt-hoehe": "\nText height",
"tt-abstand": "\nDistance to line",
"tt-parallel-waehlen": "\nSelect line, polyline or arc (Enter = finish): ",
"tt-parallel-keine-kurve": "\nCannot determine the angle on the selected object.",
"tt-text": "\nText",
"tt-parallel-fehler": "\nText could not be created.",
"tt-hoehe-titel": "Change text height",
"tt-geaendert": "\n%1 text(s) changed.",
"tt-stil": "\nText style",
"tt-stil-fehlt": "\nText style %1 does not exist in the drawing.",
"tt-stil-titel": "Change text style"
}
}