[CHANGE] VARIOFOERDERER_NACHRUESTEN: Baurichtung per Dialog statt Konsole (Teil C der GUI-Umstellung)

Neuer Dialog vfs_nachruesten_hz (dcl/variofoerderer.dcl) + vfs-dialog-nachruesten-hz (Lisp/vf_standard.lsp) ersetzt den fruehren getreal-Prompt. Zeigt pro unmarkiertem VF_n-Fund Blockname/erkannten Typ und ein hz-Feld, vorbelegt mit dem zuletzt eingegebenen Wert (identisches Default-Fortpflanzungs-Verhalten wie vorher).

"Abbrechen" im Dialog uebernimmt bewusst nur den Vorgabewert fuer DIESEN Fund (Rueckgabe 'ABBRUCH), statt die ganze Nachruesten-Schleife abzubrechen oder auf die Konsole zurueckzufallen - echter Konsolen-Rueckfall bleibt ausschliesslich fuer den Fall, dass der Dialog gar nicht gezeigt werden kann (GUI abgeschaltet). Die Objektauswahl (ssget) selbst bleibt unveraendert Zeichnung/Konsole.

doc/variofoerderer.md um den Befehl ergaenzt (war dort bisher gar nicht erwaehnt).

Manuell in BricsCAD getestet (unmarkierter VF_4-Block, Dialog erscheint, hz=0 markiert) - laeuft.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-10-09 11:59:18 +02:00
parent 9a7907ab00
commit 57bb1e9057
3 changed files with 84 additions and 2 deletions
+32
View File
@@ -34,6 +34,16 @@
// c:LinienzugVarioFoerderer*/c:QcLinieMitGf* nicht mehr per Dialog erfragt,
// sondern ist je Menuepunkt fest vorbelegt - der frueher hier gefuehrte
// Dialog vfc_linienzug_modus ist dadurch entfallen.
//
// Dialog fuer c:VARIOFOERDERER_NACHRUESTEN (vf_standard.lsp):
// vfs_nachruesten_hz: Baurichtung (hz) je unmarkiertem VF_n-Fund abfragen
// - ersetzt den fruehren getreal-Prompt. Die Objektauswahl selbst
// (ssget) bleibt Zeichnung/Konsole; je Fund OHNE SSG_VF_EDIT-Marker
// zeigt der Befehl diesen Dialog einmal, mit dem zuletzt eingegebenen
// Wert als Vorgabe (vfs-dialog-nachruesten-hz in vf_standard.lsp).
// "Abbrechen" uebernimmt fuer diesen Fund den Vorgabewert, OHNE auf die
// alte Konsolenfrage zurueckzufallen (die bleibt reiner Rueckfall fuer
// den Fall, dass der Dialog gar nicht gezeigt werden kann/darf).
// ============================================================
// Anlagen-Typ waehlen (Standard/Etage/Linienzug). Radio-Buttons statt
@@ -261,3 +271,25 @@ variofoerderer_winkel : dialog {
ok_cancel;
}
// Baurichtung (hz) je unmarkiertem VF_n-Fund abfragen (VARIOFOERDERER_
// NACHRUESTEN). "kopf" per set_tile aus ssg-text befuellt (Blockname +
// erkannter Typ), deshalb sprachunabhaengig nutzbar - Button-Chrome bleibt
// hart deutsch wie der Rest dieser Datei. "Abbrechen" bricht nur den
// aktuellen Fund ab: der vorbelegte default-hz wird fuer DIESEN Fund
// uebernommen (Aufrufer sieht 'ABBRUCH, kein Rueckfall auf die Konsole) -
// die ganze Nachruesten-Schleife laeuft weiter, kein Gesamtabbruch.
vfs_nachruesten_hz : dialog {
label = "VarioFoerderer nachruesten - Baurichtung";
: column {
: text { key = "kopf"; label = ""; width = 50; }
: edit_box {
key = "hz";
label = "Baurichtung hz (Grad):";
edit_width = 10;
}
}
ok_cancel;
}