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.

Layer / Ebenen

Wer viel mit Layern/Ebenen in Visio arbeitet, sollte sich das Symbol „Layer“ in die Symbolleiste für den Schnellzugriff ziehen. So wird der Layername des markierten Shapes angezeigt.

Allerdings schaltet die Anzeige leider nicht zurück, wenn kein Shape markiert ist. Schade!

Neue Schablone in Visio für Office 365

Microsoft Visio in Office 365 hat neue Schablonen mit Symbolen eingefügt.
Leider beinhalten die Icons keinerlei Intelligenz. Und sie erinnern ein wenig an die Cliparts aus Word 2.0. Sei’s drum. Sie amüsieren mich. Beispielsweise die Mastershapes der Schablone „Essen und trinken“:
* Apple wurde nicht übersetzt. Und das von Microsoft?
* Besteht die Nahrung (in den USA?) hauptsächlich aus Popcorn, Pizza, Eis, Hotdog, Dauerlutscher, Donut, Cupcake, Bonbon und Burger?
* Die Getränkeauswahl: Bier und Wein, Tee und Kaffee ist wohl nicht sehr vollständig.
* Neben Flasche gibt es noch eine Babyflasche – der Übergang von der Säuglingsnahrung zu Bier und Wein ist wohl fließend und rasch.
Fazit: Vielleicht hätte man diese Schablone lokalisieren sollen. Oder zumindest Essgewohnheiten anderer Nationen berücksichtigen sollen. Oder ganz weglassen sollen – SO etwas reizt zu Spott!

Gruppenschutz

Guten Abend,
 
Eine schnelle Frage mal eben voraus. Ich hatte mir heute ein paar Videos von Ihnen auf Linkedin angesehen. Video 4.7 Verhaltens-mechanismen, Schutz und Copyright hat mich inspiriert Symbole in ein fertiges/gruppiertes Shape zu integrieren.
Ich kann aber keine Shapes in gruppierte Shapes, die aus einer Schablone kommen, dropen. Die entsprechenden Einstellen bei beiden Shapes hatte ich gem. Anleitung gemacht. Mit einem frisch gruppiertem Shape ging es auch.
Auch kann ich die Shapes aus der Schablone nicht un-groupen.
####
Hallo Herr W.,
 
Zu Ihrer „kurzen“ Frage – das sind zwei Dinge:
* Wenn Sie mehrere Shapes markieren und in eine Schablone ziehen, werden sie immer gruppiert. Sie können dann nur das EINE Mastershape (also die Gruppe) aus der Schablone ziehen.
* Neben Entwicklertools / Schutz gibt es ein ShapeSheet unter den Shapes. Kennen Sie es? DORT (und nur dort) kann man das „Gruppieren aufheben“ verbieten.