dxf-Export und seine Probleme

Sehr erstaunlich. Einen maßstabsgetreuen Raum in Visio zu zeichnen ist kein Problem. Ihn als dxf zu speichern (zu exportieren) auch nicht. Jedoch: wird der Raum in Visio geöffnet (über Öffnen oder über Einfügen / CAD), so klappt dies hervorragend. Wird dem Raum jedoch weitere Elemente hinzugefügt (Lampen, Menschen, Stühle, Pflanzen, …) so lässt sich der Export nicht mehr öffnen. Die Vermutung liegt nahe: Männer gehören nicht in Küchen. Im Ernst: Ich vermute, dass irgendetwas mit dem Maßstab nicht korrekt ist, dass etwas falsch nach dxf übergeben wird und so in Visio nicht wieder geöffnet werden kann. Ich bleibe dran.

Der Re-Import funktioniert nicht.
dxf20160121_2Der Re-Import funktioniert nicht:

dxf20160121

Änderung des Namens

Interessant! Wenn ein Shape mit einem Hyperlink auf ein anderes Zeichenblatt verweist oder mit einem Doppelklick ein anderes Blatt anspringt, so wird beim Ändern des Namens der Hyperlink geändert. Das Doppelklickverhalten (unteres Shape) läuft jedoch ins Leere. Der Grund hierfür ist schnell gefunden: Im ShapeSheet steht in der Zelle Hyperlink:
=Pages[Page-2]!ThePage!PAGENAME()
das heißt – diese Zelle greift auf den internen Namen zu, der nicht geändert werden kann.
In der Zelle EventDblClick steht jedoch die Formel:
=GOTOPAGE(„Zeichenblatt-2“)
das bedeutet: hier wird der Name hart codiert eingetragen, so dass die Änderung des Namens zu einem Fehler führt.
Sehr erstaunlich ist auch, dass sich der Verweis, ob ein Vordergrundblatt ein Hintergrundblatt verwendet, NICHT im ShapeSheet befindet. Aber dieser Verweis wird beim Ändern des Namens auch aktualisiert.
Hyperlink hat kein Problem - Doppelklickverhalten allerdings schon.
Hyperlink hat kein Problem – Doppelklickverhalten allerdings schon.

Beschriftungsfehler

Zugegeben – ich programmiere auch und mir unterlaufen dabei auch Fehler. Auch – und gerade – bei den Beschriftungen:

Fehler20160104_1 Fehler20160104_2

Auch wenn solche Fehler nicht schlimm sind – sie sind peinlich und fordern ein Schmunzeln heraus (der obere Beschriftungsfehler war schon in Visio 2013 drin und wurde in 2016 übernommen; der untere ist in der Version 2016 hinzugekommen).

Parallellaufende Verbinderlinien

In der letzten Visio-Schulung erzählte mir ein Teilnehmer genervt, dass die parallellaufenden Verbinderlinien manchmal zur Seite springen, was er nicht möchte. Vor allem bei vielen Linien sei es schwierig äquidistante Abstände zu erzeugen. Wir überlegten zusammen und kamen zu dem Ergebnis, dass ein festes Gitter eine sehr gute Hilfe hierfür sei – werden die Verbinderlinien auf das Gitter gezogen, springen sie (fast) nicht mehr zur Seite. Und – über den festen Rasterabstand – kann man – unabhängig vom Zoom – die gleichen Abstände erzeugen. Er war zufrieden.

Die Linien laufen parallel
Die Linien laufen parallel

Ränder und Raster

Eine Frage aus der letzten Visio-Schulung, die mich für einen Moment hat stutzen lassen: Stellt man in Visio über das Startmenü in Ansicht / Anzeigen ein festes Gitter von bspw. 3 mm ein, so ist das erste Kästen links unten kleiner. Die Antwort ist schnell gefunden: Visio zeigt die ersten Rasterkästchen in der linken Ecke nicht an, wenn die Seitenränder eingeblendet sind. Die Breite der Ränder werden im Dialog Kopf- und Fußzeile angezeigt, der wiederum im Bereich Datei / Drucken versteckt ist.

Rand20160103_3 Rand20160103_1Rand20160103_2

Microsoft vergisst halt doch nichts

Zugegeben: das ist mir erst heute aufgefallen. Mit Visio 2013 wurden Effekte eingeführt. Dafür verschwand der einfache, aber praktische Schatten als Element der Füllformatierung.
Heute habe ich entdeckt, dass er natürlich nicht verschwunden ist – im ShapeSheet gibt es noch immer die Zelle ShdwPattern mit der der Schatten aktiviert werden könnte.
Microsoft vergisst halt doch nichts – es ist alles immer doch da – seit der ersten Version – oftmals einfach nur ausgeblendet.
Der "alte" Schatten ist noch da.
Der „alte“ Schatten ist noch da.

Verbinder springen zur Seite

Eine schöne Frage in der Visio-Schulung: Legt man eine Firewall über ein Netzwerkkabel, springt dieses in der Visio-Zeichnung zur Seite. Warum? Und: Wie kann man das Verhalten ausschalten?
Die Antwort: Leider hat Visio einige Einstellungen: im Dialog „Seite einrichten“ Registerkarte „Layout und Routing“ kann man einstellen, dass die Verbinderteilung aktiviert ist und/oder, dass andere Shaps beim Ablegen zur Seite geschoben werden. Außerdem kann man in der Firewall das Verhalten beim Platzieren einstellen und schließlich im Verbinder, wie er umleiten soll.
Darüber hinaus hat Visio dennoch ein Algorithmus, nach dem er die Verbindungslinien umleitet oder auch nicht umleitet.
Firewall20151220_1

Das ist eigentlich nicht gewünscht.
Das ist eigentlich nicht gewünscht.
Einige Lösungsansätze
Einige Lösungsansätze

Verbinder mit Bildern (?)

Ich gestehe – ich habe einen Moment überlegt, wie die Macher dieser Visio-Vorlage das „x“ und den Haken anstelle von den Texten ja und nein auf den Verbinder einfügen.

Wie kommen Haken und x auf den Verbinder?
Wie kommen Haken und x auf den Verbinder?

Aber klar: Wenn man den Text editiert und nun über Einfügen / Symbol die Schriftart WingDings wählt, findet man dort am Ende diese beiden Symbole. Sie werden eingefügt und rot, beziehungsweise grün formatiert.

Eben - so!
Eben – so!

Schutz aufheben

Fremde Dateien „knacken“ ist klasse – also herauszubekommen, wie sie aufgebaut sind, und wie man mögliche Schutzmechanismen in Visio aufheben kann.
Bei dieser Datei konnte ich den grünen Hintergrund nicht markieren. Zuerst dachte ich, dass dieses Shape auf dem Hintergrund liegt. Aber ein Blick in den Zeichnungsexplorer zeigte, dass keine Hintergrundblätter vorhanden sind.
Im Kontextmenü des Dateinamens „Dokument schützen“ fand ich die Option, dass Shapes, Hintergründe und Mastershapes geschützt sind. Aha!
Also: Schutz raus. Nun besitzt das Shape Markierungspunkte, weist aber noch einen Schutz auf. Über Entwicklertools / Schutz kann dieser dann auch noch ausgeschaltet werden.
Dräxlmaier20151201_1Dräxlmaier20151201_2

Der Schutz kann geknackt werden.
Der Schutz kann geknackt werden.