f$Visio: Duplikat (Duplicate)
f$Visio: Duplikat (engl.: Duplicate)
Kopieren des aktiven Shapes.
Das neue Shape erhält automatisch einen neuen Systemnamen (bestehend aus dem Namen des kopierten Shapes, ergänzt um einen Punkt und eine laufende Nummer). Dieser Name kann dann über SetzeName beliebig geändert werden.
Die Kopie wird ein wenig rechts unterhalb des Originals positioniert. Die korrekte Position kann nun ebenso über das Kommando Formel mit den Schlüsselwörtern DrehpktX und DrehpktY gesetzt werden.
Bitte beachten:
Im Übergabeparameter Option wird festgelegt, ob das Duplikat zum aktiven Shape gemacht werden soll (Standardeinstellung). Dieser Standard ist sehr empfehlenswert, da das neue Shape mindestens noch neu positioniert werden muss. Wird das Duplikat nicht aktiv gesetzt, kann es später nur schwer aktiviert werden, da in der Logik der neue Name ja auch nicht bekannt ist. Für eine Namensänderung muss das Shape ebenfalls aktiv sein.
Wenn ein anderes Shape als das momentan aktive Shape kopiert werden soll, muss es zuvor mit dem Kommando Shape aktiviert werden.
Parameter für f$visio:
Parameter | Wert | Bedeutung |
Kennung | 'Visio' | Schlüsselwort |
Eigenschaft | 'Duplikat' | Schlüsselwort |
Wert | Option | Option für das Duplizieren. Ein Wert aus der Liste: |
Ergebnis: | Ganzzahl | Status: 0 – alles OK, sonst siehe Rückgabestatus Rückgabewerte der Funktionen (Visio) |
Beispiel: | Duplizieren einer Pumpe. Aktivieren des Originals (der Name sei "Pumpe1"): Status = f$visio( 'Visio', 'Shape', 'Pumpe1' ) Erzeugen der Kopie als neues aktives Shape: Status = f$visio( 'Visio', 'Duplikat', '' ) ... und setzen des Namens auf "Pumpe2" sowie verschieben auf die gewünschte Position: Status = f$visio( 'Visio', 'SetzeName', 'Pumpe2' ) | |