[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:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user