Shapes konvertieren

Ein Konvertierprojekt – Teil VIII
Nachdem die neun Switches konvertiert waren, fiel dem Kunden ein, dass er doch lieber Füllfarbe hätte: schwarz und dunkelgrau und hellgrau. Also fülle ich die Flächen mit schwarz und dunkelgrau und hellgrau.
Zum Glück wurden die Objekte als geschlossene Formen angelegt und nicht als einzelne Linien – sonst hätte ich mehr Nacharbeit gehabt.

Shapes konvertieren

Ein Konvertierprojekt – Teil VII
Es galt noch Verbindungspunkte zu setzen. Leider kann man nicht einen Verbindungspunkt zentrieren oder ausrichten.
Zuerst habe ich es versucht rechnerisch zu erledigen. Aber dann schnell gemerkt, dass das zu viele Rechenoperationen sind. Also habe ich Hilfslinien erzeugt und die Verbindungspunkte darauf platziert. Bei einem sehr großen Zoom ging das recht gut.

Shapes konvertieren

Ein Konvertierprojekt – Teil VI
Die Shapes der Schablone „Gestellmontierte Geräte“ verfügen im Kontextmenü über den Eintrag „U-Größen anzeigen/U-Größen ausblenden“. Es wäre doch ganz hübsch, wenn diese vielen Switches auch solche Einträge hätten, die den Namen anzeigen würden.
Kein Problem: im Abschnitt „userdefined cells“ wird eine Zeile „Shapename“ eingefügt. Sie erhält die gleiche Formel wie die Quickinfos/Comments:
=INDEX(0,INDEX(0,MASTERNAME(),“:“),“.“)
Im Shape wird eine Feld eingefügt, das den Text anzeigt. Der Text wird unter das Shape platziert.
Eine Zeile des Abschnitts Action erhält folgenden Menüeintrag:
=IF(Actions.Row_3.Action,“Shape Text verbergen“,“Shape Text zeigen“)
und folgende Action:
=NOT(„Actions.Action[3]“)
In der Zelle Hidetext (Abschnitt Miscellaneous) wird darauf verwiesen:
=NOT(Actions.Row_3.Action)
Und fertig ist der zweite Eintrag des Kontextmenüs.

Shapes konvertieren

Ein Konvertierprojekt – Teil V
Mit Hilfe des Shapes LCD-Monitor habe ich das neue Shape erstellt. Etwas irritiert und erstaunt bin ich, weil das Quickinfo als Name meldet:
LCD-Monitor
Ein Blicks ins ShapeSheet – in die Zelle Comment des Abschnitts „Miscellaneous“ gibt Auskunft. Dort findet sich die Formel:
=INDEX(0,INDEX(0,MASTERNAME(),“:“),“.“)
Das Heißt: der Name des Mastershapes wird angezeigt. Sollte durch Veränderung das Mastershape nicht
LCD-Monitor
sondern
LCD-Monitor.42
wird der Text vor dem Punkt herausgelöst.
Also: Shape in eine Schablone ziehen, umbenennen und das Mastershape aus der Schablone auf das Zeichenblatt zurückziehen – fertig!
Eine clevere Formel aus dem Hause Visio!

Shapes konvertieren

Ein Konvertierprojekt – Teil IV
Der Kunde möchte seine Switches so gestaltet haben, dass sie in die Rack-Gestelle passen. Vorgabe: die Shapes der Schablone „Gestellmontierte Geräte“. Die Shapes dort sind 1-dimensionale Shapes, haben also Anfangs- und Endpunkt. Diese liegen nicht auf der Mitte, sondern auf der Unterkante der Shapes.
Ich habe versucht die konvertierten Shapes nach diesem Muster umzugestalten – bin jedoch gescheitert. Irgendwann habe ich mich gefragt, warum ich alles neu nachbauen muss – ich kann doch einfach die Visio-Shapes als Baustelle verwenden.
Gesagt getan: ich wechsle in die Gruppe eines Shapes (nicht Gruppe öffnen! – damit würde ich das Shape zerstören!), lösche dort die Elemente und ersetze sie durch die konvertierten Shapes.
Passe die Größe an – Fertig!

Shapes konvertieren

Ein Konvertierprojekt – Teil III
Die grafischen Objekte wurden von CorelDraw nach Visio überführt und können dort als Shapes weiter verarbeitet werden.
Ein großer Zoom bringt es zutage: die Linien stoßen nicht sauber aneinander.

Die Ursache ist der Abschlusstyp der Linien – er muss von „Rechteck“ auf „flach“ geändert werden – dann sieht es gut aus.


An einer anderen Stelle passen die Enden der Dreiecke nicht.

Hier hilft der Abschlusstyp der Linien leider nicht – ich erstelle ein neues Dreieck, das nun gedreht wird, dupliziert und die alten Dreiecke ersetzt.

Shapes konvertieren

Ein Konvertierprojekt – Teil II
Es gelingt – mit einigen Schritten – CorelDraw-Zeichnungen nach Visio zu überführen. Jedoch: beim Verkleinern stelle ich fest, dass die Schrift nicht mitskaliert wird. Klar – Formate sind unabhängig von der Größe.
Was tun?
Ich beginne mit dem ShapeSheet – stelle eine Beziehung zwischen Schriftgröße und Shapegröße her. Jedoch: es sind zu viele einzelne Texte.
Also noch einmal zurück zu CorelDraw. Dort kann man Text in Kurven konvertieren.
Gesagt, getan – ab nach Visio – und schon kann ich die Shapes problemlos skalieren.

Shapes konvertieren

Ein Konvertierprojekt – Teil I
Die Aufgabe klang simpel – grafische Objekte von CorelDraw nach Visio zu überführen – hatte allerdings einige Haken, die ich in den folgenden Abschnitten zeigen möchte.
Ein Kunde zeichnete Switche in CorelDraw. Diese sollen in Visio zur Verfügung stehen – gemäß den Switchen, die man in der Schablone „Gestellmontierte Geräte“ findet.


Erster Schritt: Kopieren. Erstaunlicherweise „zerschießt“ Visio die eingefügten Objekte.


Zweiter Schritt: Ich probiere einige Grafikformate: SVG eignet sich am besten. Aus CorelDraw werden die Objekte als SVG-Dateien exportiert und können in Visio geöffnet und weiterverarbeitet werden.

Großbuchstaben

Hallo Rene,
Gibt es eine Möglichkeit den Text im Feld DESCRIPTION oder TITLE (da steht jetzt „Tankstelle“) immer in Großbuchstaben anzuzeigen, auch wenn die Shape Data klein geschrieben sind?
####
Mit UPPER kann man Buchstaben in Großbuchstaben konvertieren

Schatten

Guten Tag, Wenn ich in Visio 2016 ein Shape zeichne erstellt es mir immer einen Schatten. Wo kann ich das deaktivieren? Freundlicher Gruss
R.
Hallo Herr C.,
ich vermute, Sie verwenden eine sehr alte Visio-Version. Früher hatte Visio „Schatten“, die konnte man in den Fülloptionen einstellen. Sie wurden durch die Effekte ersetzt. Es gibt aber immer noch die alten „Schatten“. Sie können diese im ShapeSheet ausschalten. Kennen Sie es?
 
Im ShapeSheet finden Sie im Abschnitt „Fillformat“ die Zellen ShdwForegnd, ShdwPattern, ShapeShdwOffsetX und ShapeShdwOffsetY. Sie sind für Schattenfarbe, Muster und Position des Schattens verantwortlich.
Kommen Sie damit klar?
 
schöne Grüße :: Rene Martin