2008/04/07

Visio 2007 Käfer

That's a bug, not a feature :-(

Ich habe da etwas in Visio 2007 entdeckt, was ich für einen Fehler halte und was ich nicht beheben kann. Anmerkungen zur Lösung sind willkommen.

Hier die Anleitung:
  1. Visio 2007 öffnen
  2. Neue leere Datei anlegen
  3. Ein Rechteck geringer Größe zeichen
  4. Für das markierte Rechteck über das Kontextmenü, "Format", "Linie" das Muster auf Typ 4 setzen (das ist die abwechselnd gestrichelte und gepunktete Linie)
  5. "Datei speichern unter" auswählen und als Dateityp "Erweiterte Metadatei (*.emf)" auswählen
  6. Die Datei öffnen (z.B. mit dem Microsoft Office Picture Manager) und ansehen
  7. Ergebnis: alles bestens und wie gewollt, emf-Datei wieder schließen
  8. Zurück zur Visiodatei gehen
  9. Das Rechteck nahezu auf DIN A4 ziehen
  10. Die Schritte 5 und 6 wiederholen
  11. Ergebnis: die gestrichelte Linie ist zu einer durchgehenden Linie geworden

Also, wer kann es erklären und lösen? Ich biete eine Einladung auf einen Cocktail zur Lösung des Problems.

Workarounds sind nur akzeptiert, wenn die zusätzliche Bedingung erfüllt wird, dass die Linien abgerundete Ecken von 2mm haben (ebenfalls einzustellen wie die Linie in Schritt 4). Installation zusätzlicher Software oder anderer Programmversionen (zurück zu Visio 2003 oder so) sind inakzeptabel.

P.S.: Ich nutze Visio 2007 auf Windows Vista Business ...

2 Kommentare:

Anonym hat gesagt…

It is a Feature, not a bug! (obwohl ich es vor 3 Jahren auch dafür gehalten habe...)

Grundsätzlich ist es ein Mechanismus der dafür gedacht ist, WMF/EMF-Dateien nicht zu groß werden zu lassen. Das Problem tritt nämlich auch nur bei gestrichelten Linien ab einer bestimmten Länge/Umfang auf.

Das Gute: Man kann es deaktivieren.
Das Schlechte: ...in der Registry... :|

Dieser Artikel von Microsoft beschreibt den Workaround:
http://support.microsoft.com/?scid=kb%3Ben-us%3B837294&x=17&y=12

Gruß,
Torben

P.S.: Du kannst die Lösung gerne in Wodka/Gurke abbezahlen... ;)

alexkuechler hat gesagt…

Hurra :-) Der Preis geht an Torben! Den Wodka/Gurke haste Dir verdient. Hab den Registry Key verändert und nun geht's. Wer macht denn so etwas zum Standardwert *kopfschüttel* ...

Ok, hier noch mal die Lösung für Visio 2007:
1. Registry öffnen, Pfad: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Visio\Application
2. DWord (je nach OS 32/64 bit) anlegen mit dem Namen "MetafileDashLineAsSolid"
3. den Wert dafür auf "0" setzen ("0: Do not substitute solid lines for dashed or dotted lines.")

Details wie gesagt in Microsoft's KB Artikel 837294.

Danke Torben :-)