Files
dxfmakros/dcl/gefaellestrecke.dcl
T
m.stangl 6396111777 Geruest fuer Einzelmodul + Geruestoption bei Foerderer, Gefaellestrecke und Eckrad ergaenzt
Kreisel hatte GERUEST_EINZELMODUL bereits; ergaenzt um die neue Combobox
GERUEST_TYP (IPE-Geruest abgestuft / Obergeruest oben / Schoenenberger
Geruest / nur Doppelrohrtraeger, Default Schoenenberger Geruest) im
KreiselEdit-Dialog. VarioFoerderer (Standard-Dialog) und Gefaellestrecke
(Modus 1) erhalten beide Attribute neu in ihren DCL-Dialogen inkl.
Edit-Vorbelegung. ILS_Eckrad (kein Dialog vorhanden) fragt beide Werte
per Kommandozeilen-Menue ab. Konsolen-only-Pfade ohne Dialog (VF
Etage/Linienzug, GF Linienzug/3D-Objekte) bleiben auf Schema-Default,
analog zum bisherigen Kreisel-Verhalten.

Gemeinsame Optionsliste/Helper (*ssg-geruest-optionen*,
ssg-geruest-typ-to-idx/idx-to-typ, ssg-ask-geruest-typ) in ssg_core.lsp
war bereits durch einen parallelen Commit (120e26a) mit eingeflossen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 10:37:22 +02:00

106 lines
2.2 KiB
Plaintext

// ============================================================
// gefaellestrecke.dcl - Gefaellestrecke Parameter-Eingabe
// Parametrische Eingabe fuer die einfache Gefaellestrecke
// (Modus 1 - Manuell) analog zum Kreisel-Dialog, ergaenzt um
// die Angabe der Einfuegehoehe.
// Eingaben entsprechen dem interaktiven Skript Gefaellestrecke.lsp:
// Abstand deltaL, Gefaellewinkel, Fahrtrichtung,
// Seite AUS-Element, Seite EIN-Element.
// ============================================================
gefaellestrecke : dialog {
label = "Gefaellestrecke erstellen";
: column {
: boxed_column {
label = "Geometrie";
: row {
: edit_box {
key = "deltal";
label = "Abstand deltaL (mm):";
edit_width = 10;
}
: edit_box {
key = "einfuegehoehe";
label = "Einfuegehoehe (mm):";
edit_width = 10;
}
}
: edit_box {
key = "winkel";
label = "Gefaellewinkel (Grad):";
edit_width = 10;
}
}
: boxed_column {
label = "Ausrichtung";
: popup_list {
key = "fahrtrichtung";
label = "Fahrtrichtung:";
width = 30;
}
}
: boxed_row {
label = "AUS-Element";
: popup_list {
key = "aus_winkel";
label = "Winkel:";
width = 12;
}
: popup_list {
key = "aus_seite";
label = "Seite:";
width = 14;
}
}
: boxed_row {
label = "EIN-Element";
: popup_list {
key = "ein_winkel";
label = "Winkel:";
width = 12;
}
: popup_list {
key = "ein_seite";
label = "Seite:";
width = 14;
}
}
: boxed_column {
label = "VarioFoerderer (parallel, gegenlaeufig, steigend)";
: button {
key = "build_vf";
label = "VarioFoerderer daneben bauen (2000 mm)";
}
}
: boxed_column {
label = "Geruest";
: toggle {
key = "geruest_einzelmodul";
label = "Geruest fuer Einzelmodul";
}
: popup_list {
key = "geruest_typ";
label = "Geruestoption:";
width = 30;
}
}
}
ok_cancel;
}