Skip to main content
Skip table of contents

f$Visio: Formel (Formula)


f$Visio: Formel (engl.: Formula)

Setzen eines Formelwertes bzw. einer Shapesheet-Eigenschaft für das aktive Shape.

Mit dem Kommando Formel kann das Shape positioniert und dimensioniert werden. Über frei definierbare Formeln kann das Verhalten des Shapes bei Änderungen der Ausdehnung bestimmt werden.

Bitte beachten:

Wenn der übergebene Wert nur aus Ziffern, Punkt und Komma besteht, wird der Wert automatisch als Zahl gespeichert. Wird dies nicht gewünscht, z.B. bei einer Positionsnummer "10.20", kann statt Formel FormelZ verwendet werden.

Mit dem Kommando FormelWert können die bestehenden Werte ausgelesen werden. Die Werte für die gesamte Zeichnung können mit SeitenFormel gesetzt bzw. mit SeitenFormelWert gelesen werden.

Die wichtigsten Shapesheet-Eigenschaften sind:

Deutsch

Englisch

Bedeutung

DrehpktX

PinX

Bezugskoordinate in x des Shapes für Position und Drehwinkel

DrehpktY

PinY

Bezugskoordinate in y des Shapes für Position und Drehwinkel

Breite

Width

Breite des Shape (horizontale Ausdehnung)

Höhe

Height

Höhe des Shape (vertikale Ausdehnung)

Winkel

Angle

Drehwinkel (mathematisch positiv, d.h. gegen den Uhrzeiger)

Für den Fall, dass die Logik auch einmal auf einem PC mit einer anders sprachigen Version von Visio laufen könnte, sollten die englischen Bezeichnungen verwendet werden, da diese von jeder Programmversion von Visio verstanden werden. Eine Liste der gebräuchlichsten Zellbezeichnungen findet sich im Abschnitt unterschiedliche Systemsprachen.

Parameter für f$visio:

Parameter

Wert

Bedeutung

Kennung

'Formel'

Schlüsselwort

Eigenschaft

Name

Name der Shapesheet-Eigenschaft. Es sind alle Werte der Tabelle möglich

Wert

Wert

der zu setzende Wert für die Einstellung (als Zeichenkette). Bei Abmessungen sollte die Einheit mit angegeben werden. Fehlt diese, wird der Standard aus dem Kommando Einheit verwendet.

Ergebnis:

Ganzzahl

Status: 0 – alles OK, sonst siehe Rückgabestatus Rückgabewerte der Funktionen (Visio)

Beispiel:

Setzen der Höhe des aktiven Shapes:

Status = f$visio( 'Formel', 'Height', f$FormatZahl( Höhe, '#' )+' mm' )

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.