powered by CADENAS

Manual

Manual

4.10. Gestaltung Dialogfenster "Neue Ident-Nummer" - erpcustom.cfg -> Block [USERDIALOG]

Grundsätzliche Information:

  1. Die Einstellungen für das Dialogfenster Neue Ident-Nummer werden sowohl beim Aufruf von Datensatz zur Linkdatenbank hinzufügen als auch beim Aufruf von Beantragen einer ERP-Nummer per E-Mail verwendet.

    • Datensatz zur Linkdatenbank hinzufügen: Ein Feld für die ERP-Nummer wird dem Basis-Dialog automatisch zugefügt.

      Datensatz zur Linkdatenbank hinzufügen: Ein Feld für die ERP-Nummer wird dem Basis-Dialog automatisch zugefügt.

    • Beantragen einer ERP-Nummer per E-Mail: Die entsprechenden Felder aus plinkcommon.cfg oder plinkgroups.cfg werden dem Basis-Dialog automatisch zugeordnet.

      Beantragen einer ERP-Nummer per E-Mail: Die entsprechenden Felder aus plinkcommon.cfg oder plinkgroups.cfg werden dem Basis-Dialog automatisch zugeordnet.

  2. Der Dialog kann für alle User oder User-spezifisch gestaltet werden.

    • Allgemeiner Dialog:

      Verwenden Sie hierfür den Block [USERDIALOG].

    • User-spezifischer Dialog:

      Verwenden Sie folgende Syntax.

      Beispiel:

      [USERDIALOG(Admin)]
      keys....
      [USERDIALOG(Designer)]
      keys...
      etc.

      Evtl. ist ein bestimmtes Feld für die Administration interessant, aber nicht für einen Modelleur. Lassen Sie in diesem Fall den nicht benötigten Eintrag für die spezifische Rolle weg.

Wie ist díe Struktur des Dialogs?

  • Manche Einträge wie beispielsweise "Standard Titel", "Standard Nummer" oder "Dimension" stellen eine korrekte Identifikation eines Teils sicher.

  • Irgendwelche anderen Zeilen können beim Aufbau des Dialogfensters optional zugefügt werden. So können Werte selektiert oder mit freier Eingabe eingegeben werden und dann in die LinkDB exportiert werden.

Dialog "Neue Ident-Nummer"

Dialog "Neue Ident-Nummer"

Syntax:

Bei der Namensvergabe orientieren Sie sich an den allgemeinen Variablennamen wie NTLANG, NN, LINALANG, NB oder LinkDB-Variablennamen.

Für jeden Schlüssel muss eine Reihe von Werten spezifiziert werden.

Im Folgenden werden die Feldwerte (separiert mit dem unter "SEPARATOR" angegebenen Trennzeichen) aufgelistet.

  • InternalVar=VarPLinkInternal:

    (um Probleme zu vermeiden, verwenden Sie normalerweise hier wieder die Schlüsselnamen)

  • StaticText: Beschreibungstext der Eingabezeile

  • required:

    Wertebereich: 0/1

    • 1 (default): Eintrag erforderlich

    • 0: Eintrag nicht erforderlich

  • Add2DB: Wert wird in LINKDB eingetragen

    Wertebereich: 0/1; default 1

  • default: Defaultwert (Standardmäßig leer)

  • freeinput: Sichtbarkeit der entsprechenden Zeile

    Wertebereich: 0/1

    • 0: Zeile nicht sichtbar

      Sinnvoll bei Normtitel, Normnummer, Dimension oder automatisch generierter ERP-Nummer beispielsweise.

    • 1: Notwendigerweise gesetzt für alle Zeilen, deren Werte geändert werden sollen.

  • ShowInDialog: Sichtbarkeit in Dialogfenster

    Wertebereich: 0/1

    • 1 (default): Die entsprechende Zeile ist sichtbar.

    • 0: Die entsprechende Zeile ist nicht sichtbar (aber es kann ein Defaultwert in die LinkDB eingetragen werden, der jedoch nicht im Dialogfenster angezeigt wird).

  • selectionfile: In der Datei (z.B. material_assign.cfg) enthaltene Optionen, die in einem Listenfeld angezeigt werden.

    Siehe auch material_assign.cfg.

    Beispielhafter Inhalt der angegebenen Datei:

    [*]
    0=
    1=8.8
    2=10.9
    3=12.9

    Für ein bestimmtes Projekt können auch andere Defaultwerte bestimmt werden.

    Beispielhafter Inhalt der angegebenen Datei:

    [norm/din_en_iso/stifte/scherstifte/din_1.prj]
    
    1=1.4301 (V2A)
    2=1.4571 (V4A)

    Siehe auch Abschnitt 4.11.2, „erpcustom.cfg -> Block [dialogOnExport] - Automatische Generierung der ERP-Nummer: Exportdialog für Werkstoff und andere Felder ja/nein“.

  • combotype:

    Wertebereich:

    • full: es ist sowohl möglich eine Option zu selektieren als auch einen Wert einzugeben

    • static (es dürfen keine eigenen Werte eingegeben werden)

    • button

    • empty (Eintrag eines eigenen Wertes möglich)

  • regular expression

    Beispiel:

    [0-9]*

  • Message if Regexp fails

    Beispiel:

    Only numbers allowed (no comma)

USERDIALOG Übersetzungen

Durch das Hinzufügen eines Blocks [USERDIALOG-TRANSLATIONS-<language>] können Übersetzungen für die Beschreibungen in USERDIALOG hinterlegt werden.

Standardbegriffe sind durch die NLS-Übersetzungen abgedeckt. Neue Begriffe werden allerdings nicht übersetzt. In folgender Abbildung konnte z.B. "Werkstoff X" nicht übersetzt werden.

"Werkstoff X" bleibt unübersetzt.

"Werkstoff X" bleibt unübersetzt.

Tragen Sie entsprechend folgendem Beispiel die benötigten Übersetzungen ein.

[USERDIALOG-TRANSLATIONS-ENGLISH] 
Werkstoff X:=Material X:

[USERDIALOG]
SEPARATOR=|
NB=NB    |Normbezeichnung:  |0 |0     |  |0 |1 | |   |  |
NTLANG=NTLANG    |NTLANG:  |0  |0     |   |0 |1  |   | |   |
NN=NN   |Norm:  |0 |0  |   |0  |1  |   |  |  |
LINALANG=LINALANG   |LINALANG:   |0  |0 |  |0  |1  |  |  |  |
Werkstoff=MAT_NAME  |Werkstoff X: |1 |1 | |1 |1 |material_assign.cfg |full |.* |
Location 1=LOC1 |Location 1:   |1  |1  |  |1 |1   |loc1.cfg  |full |.*   |

Ergebnis:

"Werkstoff X" übersetzt mit "Material X"

"Werkstoff X" übersetzt mit "Material X"