powered by CADENAS

Manual

Manual

7.8.11. Merkmalalgorithmen

[Hinweis] Hinweis

Ein Beispiel zu Merkmalalgorithmen finden Sie im Trainingskatalog ($CADENAS/training/training.cip) unter \v11_news\value_ranges\value_ranges_with_condition\din_1771.prj.

Über sog. Merkmalalgorithmen werden Abhängigkeiten zwischen Variablen ausgedrückt. In der beispielhaften folgenden Abbildung sehen Sie, dass die Variable NENN durch das Produkt aus den Variablen H, B und L dargestellt wird.

NENN = '$H.x$B.x$L.'

Merkmalalgorithmus einrichten - Beispiel

  1. Klicken Sie auf den Button Neu.

  2. Tragen Sie unter Name den Variablennamen NENN ein.

  3. Wählen Sie unter Speicherort die Option Nur in Tabelle oder In Geometrie und Tabelle.

    (Bei Speicherort "Nur in Geometrie" kann kein Merkmalalgorithmus verwendet werden.)

  4. Wählen Sie unter Status die Option Merkmalalgorithmus.

  5. Öffnen Sie unter Formel mit Klick auf ... das erweiterte Eingabefeld.

    Klicken Sie auf den Button $VAR=.

    --> Der unter Name eingetragene Variablenname wird als erster Ausdrucksbestandteil des Merkmalalgorithmus’ ins Feld geschrieben.

  6. Legen Sie die Zuordnung fest, welche die Variable NENN definieren soll.

    --> Da es sich bei NENN um eine Textvariable handelt, lautet der Ausdruck NENN = '$H.x$B.x$L.'.

    "Merkmalalgorithmus" Dialogfenster

    "Merkmalalgorithmus" Dialogfenster

    [Hinweis] Hinweis

    Die Verwendung einer korrekten Syntax ist sehr wichtig:

    • Textvariablen

      Machen Sie bei Textvariablen die Angaben unbedingt innerhalb der beiden einfachen Anführungszeichen. Im Format DollarzeichenVariablennamePunkt können Variablen als Platzhalter in den Algorithmus aufgenommen werden. Auch Kombinationen mit anderen Schrift- bzw. Rechenzeichen und Verknüpfungen über IF- und ELSEIF-Funktionen (siehe Erklärung weiter unten) sind möglich.

    • Zahlvariablen

      Bei Zahlvariablen sind keine Hochkommata erforderlich. Einer Zahlvariable kann ein fester Zahlenwert und/oder auch eine Berechnung, die ihrerseits Variablen enthält, zugewiesen werden.

    Schließen Sie den Dialog mit Klick auf OK.

    -> Der Eintrag wird unter Formel gesetzt.

  7. Klicken Sie auf Übernehmen.

    -> Die Variable NENN wird in die Auflistung aller Projektvariablen aufgenommen.

    -> Die Variable NENN wird mit dem entsprechenden Icon für Merkmalalgorithmus gekennzeichnet.

Buttons für das Erstellen der Formel

(siehe Abb. „"Merkmalalgorithmus" Dialogfenster“)

  • $VAR=

    Dieser Button überträgt die unter Name angezeigte Variable ins Eingabefeld.

  • IF

    Ein durch eine IF-Bedingung aufgebauter Algorithmus kann wie folgt aussehen:

    IF ( ) THEN 
       D3 = 
    ELSE 
       D3 = 
    ENDIF

    Zwischen den Klammern () geben Sie Ihre Bedingung ein (z.B. "L1.EQ.10").

    Hinter THEN D3 = geben Sie den Wert ein, den D3 annehmen soll, wenn die Bedingung erfüllt wird.

    Hinter ELSE D3 = steht der Wert für D3, falls die Bedingung nicht erfüllt wird. Mit ENDIF beschließen Sie die Bedingung.

    Beispiel mit Werten:

    IF (L1.EQ.10) THEN
    D3 = 20
    ELSE
    D3 = 30
    ENDIF
  • ELSEIF

    Soll mehr als eine Bedingung abgeprüft werden, kann mit ELSEIF-Anweisungen gearbeitet werden.

    Beispiel mit Werten

    IF (L1.EQ.10) THEN 
    D3 = 10 
    ELSEIF (L1.EQ.20) THEN 
    D3 = 20 
    ELSE
    D3 = 30
    ENDIF 

    [Hinweis] Hinweis

    ELSEIF-Schleifen müssen am Ende mit einem ELSE abgeschlossen werden.