feat: Omniflo-Fahrstrecke (OMNI_FAHRSTRECKE) + Geruest-Dialoge ueberarbeitet
Fahrstrecke: - Neuer Befehl OMNI_FAHRSTRECKE (+ _BESCHRIFTEN) im Omniflo-Menue, Daten aus data/json/omniflo_fahrstrecke.json, Vorlage dcl/fahrstrecke.dcl - Nutzt die Linien-Logik des Geruest-Traegers (geruest-linien-starten, Dialog/Einfuegen/Beschriftung je Baugruppe parametriert) - Muffen-Dummy wie beim Traeger, farbig nur wo in der JSON gesetzt - Stueckliste: eigene Klasse "Omniflo Fahrstrecke" (GR_Fahrstrecke_*) Geruest-Dialoge: - DCL als statische Vorlagen mit //@NAME@-Platzhaltern (ssg-dcl-vorlage-fuellen in ssg_core), dcl/geruest.dcl neu - Ein Dialog je Bereich (keine Bereichsumschaltung mehr) - Varianten als Radiobuttons mit Artikelnummern im Label, "disabled": true graut Varianten aus - Eine Befestigungsspalte (Gesamtanzahl) + Zeile "Sonstiges", Art.-Nr. unter jedem Anbauteil - Winkel Platte (0/90): Anbauteile gedreht eingefuegt - Kennzeichnung geaenderter Konfiguration, Ueberspeichern per Enter - Traeger: Querstreben nur bei "mit_querstrebe": true Konfigurationen im alten Format (oben/unten) werden beim Laden uebernommen. Unit-Tests ergaenzt (599 gruen).
This commit is contained in:
+17
-9
@@ -973,6 +973,7 @@
|
||||
"gr-fehler-json-lesbar": "\nGeruest: Datendatei nicht lesbar: %1",
|
||||
"gr-fehler-baugruppe": "\nGeruest: Baugruppe '%1' steht nicht in der Datendatei.",
|
||||
"gr-fehler-keine-varianten": "\nGeruest: Baugruppe '%1' hat keine Geometrie-Varianten.",
|
||||
"gr-bereich-waehlen": "\nGeruest: bitte einen Bereich ueber das Menue waehlen (GERUEST_SAEULEN, GERUEST_ROHRABHAENGER, GERUEST_WANDBEFESTIGUNG).",
|
||||
"gr-fehler-dummy": "\nGeruest: Dummy-Baugruppe nicht gefunden: %1",
|
||||
"gr-fehler-dummy-variante": "\nGeruest: Dummy der Variante nicht gefunden: %1 - verwende Dummy der Baugruppe (%2)",
|
||||
"gr-fehler-dcl": "Dialog geruest.dcl konnte nicht geladen werden.",
|
||||
@@ -982,10 +983,15 @@
|
||||
"gr-abgebrochen": "\nAbgebrochen.",
|
||||
"gr-fertig": "\nGeruest-Baugruppe '%1' eingefuegt (Block %2).",
|
||||
"gr-alert-menge": "Ungueltige Anzahl. Erlaubt ist eine ganze Zahl ab 1; ein leeres Feld uebernimmt den Vorgabewert.",
|
||||
"gr-position-oben": "oben",
|
||||
"gr-position-unten": "unten",
|
||||
"gr-position-befestigung": "Befestigung",
|
||||
"gr-position-sonstiges": "sonstiges",
|
||||
"gr-konfig-keine": "<keine>",
|
||||
"gr-konfig-name": "\nName der Konfiguration: ",
|
||||
"gr-konfig-name-vorgabe": "\nName der Konfiguration <%1>: ",
|
||||
"gr-konfig-geaendert": "%1 (geaendert)",
|
||||
"gr-konfig-status-geaendert": "Geaendert gegenueber '%1' - Speichern (Enter beim Namen) ueberschreibt sie.",
|
||||
"gr-konfig-status-bibliothek": "Geaendert gegenueber '%1' (Bibliothek, schreibgeschuetzt) - zum Speichern einen neuen Namen vergeben.",
|
||||
"gr-winkel-grad": "%1%2",
|
||||
"gr-konfig-gespeichert": "\nKonfiguration '%1' gespeichert.",
|
||||
"gr-konfig-geloescht": "\nKonfiguration '%1' geloescht.",
|
||||
"gr-konfig-loeschen-frage": "\nKonfiguration '%1' wirklich loeschen? [Ja/Nein] <Nein>: ",
|
||||
@@ -993,25 +999,26 @@
|
||||
"gr-konfig-bibliothek-fest": "\nKonfigurationen der Bibliothek koennen nicht geloescht werden - nur eigene (mit * markiert).",
|
||||
"gr-konfig-teil-unbekannt": "\nGeruest: Anbauteil '%1' aus Konfiguration '%2' ist bei dieser Baugruppe unbekannt - uebersprungen.",
|
||||
"gr-konfig-variante-unbekannt": "\nGeruest: Variante '%1' aus Konfiguration '%2' ist bei dieser Baugruppe unbekannt - Auswahl unveraendert.",
|
||||
"gr-konfig-variante-gesperrt": "\nKonfiguration '%2': Variante '%1' ist gesperrt - Auswahl bleibt unveraendert.",
|
||||
"gr-fehler-schreiben": "\nGeruest: Datei konnte nicht geschrieben werden: %1",
|
||||
"gr-fehler-keine-baugruppen": "\nGeruest: Die Datendatei enthaelt keine Baugruppen.",
|
||||
"gr-tr-fehler-dcl": "Dialog %1 konnte nicht geladen werden.",
|
||||
"gr-tr-hinweis": "Die Laenge wird nach OK in der Zeichnung bestimmt.",
|
||||
"gr-tr-alert-abzug": "Laengenabzug ungueltig. Erlaubt ist eine Zahl ab 0 (mm); ein leeres Feld gilt als 0.",
|
||||
"gr-tr-prompt-start": "\nStartpunkt des Traegers waehlen <Ende>: ",
|
||||
"gr-tr-prompt-start": "\nStartpunkt (%1) waehlen <Ende>: ",
|
||||
"gr-tr-prompt-ende": "\nEndpunkt waehlen oder Laenge (mm) eingeben: ",
|
||||
"gr-tr-prompt-richtung": "\nRichtung angeben <0>: ",
|
||||
"gr-tr-eingabe-ungueltig": "\nEingabe '%1' ist weder Punkt noch Laenge.",
|
||||
"gr-tr-laenge-null": "\nStrecke %1 mm ist nicht laenger als die Abzuege (%2 mm) - kein Traeger eingefuegt.",
|
||||
"gr-tr-laenge-bereich": "\nTraegerlaenge %1 mm ausserhalb des erlaubten Bereichs %2 bis %3 mm - kein Traeger eingefuegt.",
|
||||
"gr-tr-fertig": "\nTraeger %1 mm eingefuegt (Block %2).",
|
||||
"gr-tr-ende": "\n%1 Traeger eingefuegt.",
|
||||
"gr-tr-laenge-null": "\nStrecke %1 mm ist nicht laenger als die Abzuege (%2 mm) - nichts eingefuegt (%3).",
|
||||
"gr-tr-laenge-bereich": "\n%4: Laenge %1 mm ausserhalb des erlaubten Bereichs %2 bis %3 mm - nichts eingefuegt.",
|
||||
"gr-tr-fertig": "\n%3 %1 mm eingefuegt (Block %2).",
|
||||
"gr-tr-ende": "\n%1x %2 eingefuegt.",
|
||||
"gr-tr-bez-abzug-anfang": "Abzug Anfang %1 mm",
|
||||
"gr-tr-bez-abzug-ende": "Abzug Ende %1 mm",
|
||||
"gr-tr-beschr-stil-fehlt": "\nTextstil %1 fehlt in der Zeichnung - Beschriftung mit aktuellem Stil %2.",
|
||||
"gr-tr-beschr-ausrichtung": "\nUnbekannte Ausrichtung %1 fuer die Traeger-Beschriftung - verwende BC.",
|
||||
"gr-tr-beschr-ergebnis": "\n%1 Traeger beschriftet (davon %2 ohne bekannte Variante), %3 nicht beschriftbar, %4 verwaiste Beschriftungen entfernt.",
|
||||
"gr-tr-beschr-keine": "\nKeine Rohr-Geruest-Traeger in der Zeichnung.",
|
||||
"gr-tr-beschr-ergebnis": "\n%5: %1 beschriftet (davon %2 ohne bekannte Variante), %3 nicht beschriftbar, %4 verwaiste Beschriftungen entfernt.",
|
||||
"gr-tr-beschr-keine": "\nKeine Bloecke vom Typ %1 in der Zeichnung.",
|
||||
"gr-tr-strebe-rand": "Traeger %1 mm: Der Randabstand der Querstreben betraegt %2 mm und liegt ausserhalb des erlaubten Bereichs %3 bis %4 mm (Strebenabstand %5 mm, %6 Streben). Der Traeger wird trotzdem eingefuegt.",
|
||||
"in-yesno-keys": "Ja Nein",
|
||||
"in-keys-bereich": "Alle Auswahl",
|
||||
@@ -1092,6 +1099,7 @@
|
||||
"sl-erk-kreisel": "ILS Kreisel/Eckrad",
|
||||
"sl-erk-strecke": "ILS Streckengruppe (VarioFoerderer/Gefaellestrecke)",
|
||||
"sl-erk-geruest": "Rohrgeruest",
|
||||
"sl-erk-fahrstrecke": "Omniflo Fahrstrecke",
|
||||
"sl-erk-ap60": "Omniflo Gerade AP60",
|
||||
"sl-erk-ap110": "Omniflo Gerade AP110",
|
||||
"sl-erk-apg110": "Omniflo Gerade APG110"
|
||||
|
||||
+17
-9
@@ -973,6 +973,7 @@
|
||||
"gr-fehler-json-lesbar": "\nScaffold: data file not readable: %1",
|
||||
"gr-fehler-baugruppe": "\nScaffold: assembly '%1' is not in the data file.",
|
||||
"gr-fehler-keine-varianten": "\nScaffold: assembly '%1' has no geometry variants.",
|
||||
"gr-bereich-waehlen": "\nScaffold: please choose an area from the menu (GERUEST_SAEULEN, GERUEST_ROHRABHAENGER, GERUEST_WANDBEFESTIGUNG).",
|
||||
"gr-fehler-dummy": "\nScaffold: dummy assembly not found: %1",
|
||||
"gr-fehler-dummy-variante": "\nScaffold: dummy of the variant not found: %1 - using dummy of the assembly (%2)",
|
||||
"gr-fehler-dcl": "Dialog geruest.dcl could not be loaded.",
|
||||
@@ -982,10 +983,15 @@
|
||||
"gr-abgebrochen": "\nCancelled.",
|
||||
"gr-fertig": "\nScaffold assembly '%1' inserted (block %2).",
|
||||
"gr-alert-menge": "Invalid quantity. Enter a whole number of 1 or more; an empty field uses the default.",
|
||||
"gr-position-oben": "top",
|
||||
"gr-position-unten": "bottom",
|
||||
"gr-position-befestigung": "mounting",
|
||||
"gr-position-sonstiges": "other",
|
||||
"gr-konfig-keine": "<none>",
|
||||
"gr-konfig-name": "\nConfiguration name: ",
|
||||
"gr-konfig-name-vorgabe": "\nConfiguration name <%1>: ",
|
||||
"gr-konfig-geaendert": "%1 (modified)",
|
||||
"gr-konfig-status-geaendert": "Modified compared to '%1' - Save (Enter at the name prompt) overwrites it.",
|
||||
"gr-konfig-status-bibliothek": "Modified compared to '%1' (library, read-only) - enter a new name to save.",
|
||||
"gr-winkel-grad": "%1%2",
|
||||
"gr-konfig-gespeichert": "\nConfiguration '%1' saved.",
|
||||
"gr-konfig-geloescht": "\nConfiguration '%1' deleted.",
|
||||
"gr-konfig-loeschen-frage": "\nReally delete configuration '%1'? [Ja/Nein] <Nein>: ",
|
||||
@@ -993,25 +999,26 @@
|
||||
"gr-konfig-bibliothek-fest": "\nLibrary configurations cannot be deleted - only your own (marked with *).",
|
||||
"gr-konfig-teil-unbekannt": "\nScaffold: add-on part '%1' from configuration '%2' is unknown for this assembly - skipped.",
|
||||
"gr-konfig-variante-unbekannt": "\nScaffold: variant '%1' from configuration '%2' is unknown for this assembly - selection unchanged.",
|
||||
"gr-konfig-variante-gesperrt": "\nConfiguration '%2': variant '%1' is disabled - selection left unchanged.",
|
||||
"gr-fehler-schreiben": "\nScaffold: could not write file: %1",
|
||||
"gr-fehler-keine-baugruppen": "\nScaffold: the data file contains no assemblies.",
|
||||
"gr-tr-fehler-dcl": "Dialog %1 could not be loaded.",
|
||||
"gr-tr-hinweis": "The length is defined in the drawing after OK.",
|
||||
"gr-tr-alert-abzug": "Invalid length deduction. Allowed is a number from 0 (mm); an empty field counts as 0.",
|
||||
"gr-tr-prompt-start": "\nSelect start point of the beam <exit>: ",
|
||||
"gr-tr-prompt-start": "\nSelect start point (%1) <exit>: ",
|
||||
"gr-tr-prompt-ende": "\nSelect end point or enter length (mm): ",
|
||||
"gr-tr-prompt-richtung": "\nSpecify direction <0>: ",
|
||||
"gr-tr-eingabe-ungueltig": "\nInput '%1' is neither a point nor a length.",
|
||||
"gr-tr-laenge-null": "\nDistance %1 mm is not longer than the deductions (%2 mm) - no beam inserted.",
|
||||
"gr-tr-laenge-bereich": "\nBeam length %1 mm outside the allowed range %2 to %3 mm - no beam inserted.",
|
||||
"gr-tr-fertig": "\nBeam %1 mm inserted (block %2).",
|
||||
"gr-tr-ende": "\n%1 beam(s) inserted.",
|
||||
"gr-tr-laenge-null": "\nDistance %1 mm is not longer than the deductions (%2 mm) - nothing inserted (%3).",
|
||||
"gr-tr-laenge-bereich": "\n%4: length %1 mm outside the allowed range %2 to %3 mm - nothing inserted.",
|
||||
"gr-tr-fertig": "\n%3 %1 mm inserted (block %2).",
|
||||
"gr-tr-ende": "\n%1x %2 inserted.",
|
||||
"gr-tr-bez-abzug-anfang": "Deduction start %1 mm",
|
||||
"gr-tr-bez-abzug-ende": "Deduction end %1 mm",
|
||||
"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-ergebnis": "\n%5: %1 labelled (%2 without known variant), %3 not labellable, %4 orphaned label(s) removed.",
|
||||
"gr-tr-beschr-keine": "\nNo blocks of type %1 in the drawing.",
|
||||
"gr-tr-strebe-rand": "Beam %1 mm: the edge distance of the cross braces is %2 mm, outside the allowed range %3 to %4 mm (brace spacing %5 mm, %6 braces). The beam is inserted anyway.",
|
||||
"in-yesno-keys": "Yes No",
|
||||
"in-keys-bereich": "All Selection",
|
||||
@@ -1092,6 +1099,7 @@
|
||||
"sl-erk-kreisel": "ILS roundabout/corner wheel",
|
||||
"sl-erk-strecke": "ILS conveyor section (VarioFoerderer/gravity conveyor)",
|
||||
"sl-erk-geruest": "Pipe scaffold",
|
||||
"sl-erk-fahrstrecke": "Omniflo track",
|
||||
"sl-erk-ap60": "Omniflo straight AP60",
|
||||
"sl-erk-ap110": "Omniflo straight AP110",
|
||||
"sl-erk-apg110": "Omniflo straight APG110"
|
||||
|
||||
Reference in New Issue
Block a user