Fußzeile: Dateiname mit Pfad

Gestern in der Visio-Schulung hat der Teilnehmer gefragt, ob man in Fußzeilen Dateinamen MIT PFAD einfügen kann. Ich gestehe: ich hatte noch nicht entdeckt, dass der Pfad fehlt.
Statt eines Hintergrundes habe ich ihm vorgeschlagen ein Shape zu erstellen mit den beiden Feldfunktionen Verzeichnis und Dateiname) – und dieses als Mastershape in einer Schablone zu speichern. So kann er schnell den Dateinamen MIT PFAD in die Fußzeile einfügen.

Shapefüllfarbe und markieren

In der Visio-Schulung fragt ein Teilnehmer wie man ein Shape markieren kann. Wenn das Shape keine Füllfarbe hat muss man entweder auf den Rand oder auf den Text klicken, um das Shape zu markieren.
Weiße Füllfarbe wollte er nicht – denn dann sieht man den Hintergrund nicht mehr.
Ich habe vorgeschlagen weiße Füllfarbe zu verwenden und den Hintergrund auf 100% transparent zu stellen – dann kann man bequem die Shapes markieren und den Hintergrund sehen.

Füllfarbe – funktioniert nicht …

Heute in der Visio-Schulung war ich verblüfft. Wir haben ein Shape mit einer Füllfarbe versehen – es nahm partout die Farbe nicht an.

Bis ich entdeckte, dass dieses Shape auf einem Layer (auf einer Ebene) liegt und dass in den Ebeneneigenschaften eine Linienfarbe eingeschaltet war.

Diese verhindert die Füllfarbe.

Das Ethernet-Spae springt

Guten Tag Herr Martin,
ich nutze das „Ethernet“ Shape aus „Netzwerk und Peripheriegeräte“ und unter Registerkarte „Platzierung“ ist „Nicht ausrichten und umleiten“ ausgewählt. Ich habe auch schon versucht das „Springen“ zu vermeiden in dem ich einen x-y Positions Schutz aktiviere aber auch das hat nichts geholfen. Das Ethernet Shape „springt“ wenn Sie den rechten Rechner verschieben.
####
Hallo Herr B.,
das ist heftig! Haben Sie einen Bug entdeckt? Wahrscheinlich.
Ich habe nun verstanden, was Sie meinen mit „zur Seite springen“ (es gibt noch einen andere von Visio gewollte Aktion, bei der Shapes zur Seite springen).
 
Kennen Sie das ShapeSheet? Wenn Sie das Shapesheet des Ethernet öffnen (20190922Ethernet01) ist nichts ungewöhnlichen zu finden. Wenn einer der Steuerelemente nun mit einem Shape verbunden ist, schreibt ein Assistent nicht nur neue Zeilen in die userdefined-Cells, sondern auch die Zelle PinX und PinY einen Bezug auf andere Zellen, die wiederum Bezug nehmen auf das neue Shape. Wird das Shape gelöscht, wird auch der Bezug gelöscht. Wird er nun wieder geklebt, erscheint der Bezug wieder.
Ich habe ein bisschen probiert: Ändern Sie den Wert der Zelle User.VisLegendShape beispielsweise auf 1, dann taucht dieses merkwürdige Verhalten nicht mehr auf.
 
Sie finden mein „neues“ Shape auf Zeichenblatt-2 – das können Sie gerne in eine neue eigene Schablone ziehen.
Hilft Ihnen das?
schöne Grüße
Rene Martin

Verschiedene Dreiecke

Heute in der Visio-Schulung fragte eine Teilnehmerin, was denn der Unterschied zwischen den beiden Shapes „Dreieck“ und „Rechtwinkliges Dreieck“ sei.
Ich habe eine Weile probiert, dann im Shapesheet nachgeschaut: Bei Dreieck steht in der Zelle „LockCalcWH“ der Wert 1 (True), beim anderen eine 0. Und was bewirkt diese Zelle. Die Hilfe verrät es:
„Sperrt das Auswahlrechteck eines Shapes, damit dieses nicht neu berechnet wird, wenn ein Scheitelpunkt bearbeitet oder ein Zeilentyp im Abschnitt Geometry geändert wird.“
Das heißt: wenn man einen der Eckpunkte mit dem Bleistiftwerkzeug verschied, verändert sich das umschreibende Rechteck beim Dreieck nicht, beim „Rechtwinkligen Dreieck“ wird es dagegen angepasst.

Linienstärke

Ich wollte es einfach mal wissen. Natürlich hat Visio eine Obergrenze bei der Linienstärke. Und: so ein Objekt würde ich natürlich mit zwei Rechteck-Shapes erstellen, die ich kombinieren würde. Dann gibt es keine Obergrenze mehr für die Breite.
Randbemerkung: Ich habe die Eckenrundung (Abschlusstyp) auf „Rechteck“ gestellt, dass die „runden“ Ecken sehr unschön aussahen.

SpatialRelation

Sehr interessant und wichtig ist der Befehl
SpatialRelation
in VBA für Visio. Damit kann man ermitteln, ob sich zwei Shapes überlappen, das eine Shape vom anderen verdeckt liegt, ob die beiden Shapes nebeneinander liegen oder nichts miteinander zu tun haben. Die Syntax lautet:
Visio.Shape.SpatialRelation(OtherShape As Shape, Tolerance As Double, Flags As Integer) As Integer
Die Rückgabeparameter lauten:
visSpatialContain
visSpatialContaindIn
visSpatialOverlap
visSpatialTouching
Ich habe es verwendet, weil ich in Raumplänen herausfinden möchte, ob zwei Möbelstücke nebeneinander stehen.

Shape-Daten

Wenn Sie in Visio Shape-Daten erstellen sollten Sie nicht beide Optionen „Beim Ablegen fragen“ UND „Ausgeblendet“ ankreuzen – die Option „Beim Ablegen fragen“ ist dann wirkungslos – klar! die Daten werden ja nicht angezeigt …

Der Nummerierungsassistent in Visio funktioniert nicht richtig … ein Bug!

Hallo Herr Martin,
Allerdings haben wir heute das Problem, dass wenn im Shape-Text Zahlen enthalten sind, dann interpretiert Visio diese irgendwie als Shape-Nummer und bringt die Nummerierung durcheinander. Wenn man das wieder mit dem AddOn korrigieren will, verändert man dabei den Shape-Text!
Haben Sie eine Idee, was da passiert? Wir verwenden mittlerweise Visio 2016. Ich meine mit älteren Versionen von Visio hat das mal funktioniert.
Wir drehen demnächst durch…
Vielleicht wissen Sie Rat?
####
Hallo Herr F.,
ich habe darüber mal einen Artikel geschrieben:
 
https://www.visio-training.de/ein-weiterer-bug-im-shapesheet/
 
Ebenso wie in:
 
https://www.visio-training.de/ein-bug-im-shapesheet/
 
Visio löscht offensichtlich Zeilen.
Kennen Sie das ShapeSheet? Werfen Sie mal einen Blick in das ShapeSheet der Shapes 1, 2 und 6. Dort befindet sich in der Gruppe Shape Data nur eine Zeile. In Shape 4, 8, 10, 11, 12, 13 scheint alles okay zu sein. In Shape 3 und 9 steht der Value 702 drin. Shape Nummer 5 ist ganz merkwürdig …
 
Und das sieht man auch beim Neu-Nummerieren: wenn ich bei 4, 8, 10, 11, 12, 13, 14, 15 neu nummeriere, klappt das. Bei den anderen Shapes nicht – weil Zeilen aus dem ShapeSheet gelöscht wurden.
Ich bin immer vorsichtig mit solchen Äußerungen, aber ich denke, dass hier ein Bug vorliegt …
 
Blöde!
 
Trotzdem: eine schöne Woche wünsche ich Ihnen, Herr F.

Links

Eine schöne Frage in der letzte Visio-Schulung: Eine Teilnehmerin möchte wissen, ob Links in Visio auch dann funktionieren, wenn die Zeichnung nach Visio kopiert wird.

Die Antwort lautet: nein. Beim Kopieren einer Zeichnung werden alle Shapes zu einem Objekt zusammengefasst – die Linkfunktionialität eines Shapes verschwindet.


Lösung 1: Mit einem Doppelklick auf die eingebettete VIsio-Zeichnung hat man wieder den Link
Lösung 2: Man speichert die Visio-Zeichnung als PDF. Dann bleibt der Link auch erhalten.