// ============================================================ // 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_linienzug: Modus 3 (aus Linienzug LINE+ARC) - ersetzt die // Konsolenfragen AUS-/EIN-Element Winkel+Seite, Winkelbestaetigung und die // finale Einfuegen-Bestaetigung in EINEM Dialog (gf-dialog-linienzug in // Gefaellestrecke.lsp). Die Objektauswahl (ssget LINE/ARC) UND die // Start-/Endpunktwahl bleiben davor Zeichnung/Konsole - der automatisch // berechnete Vorschlagswinkel wird als Vorbelegung des Winkel-Feldes // gezeigt, mit einer kurzen Zusammenfassung der Segmentanalyse darueber. // ============================================================ 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; } : popup_list { key = "dimension"; label = "Darstellung (2D/3D):"; width = 20; } } : 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; } // Modus 3 (aus Linienzug): AUS-/EIN-Element Winkel+Seite, Gefaellewinkel // (Vorschlag vorbelegt, ueberschreibbar) und eine kurze Zusammenfassung der // automatisch analysierten Segmentkette. "zusammenfassung" wird per // set_tile aus mehreren ssg-textf-Zeilen zusammengesetzt (gf-dialog- // linienzug, Gefaellestrecke.lsp) - sprachunabhaengig, nur das Label-Chrome // bleibt hart deutsch wie der Rest dieser Datei. gefaellestrecke_linienzug : dialog { label = "Gefaellestrecke aus Linienzug"; : column { : boxed_column { label = "Segmentanalyse"; : text { key = "zusammenfassung"; label = ""; width = 55; } } : 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 = "Gefaellewinkel"; : edit_box { key = "winkel"; label = "Gefaellewinkel (Grad):"; edit_width = 10; } } } ok_cancel; }