Eine kleine Spielerei mit „Schatten“
Autor: Rene_Martin
Dezentrale Datenverteilung
Ordner und Unterordner
Hallo geschätzter Visio Guru,
ehrfürchtig erbetet ich Deine Hilfe.
Tag Schatz. Habe da mal eine Frage.
Kann man mit Visio2010 eine Fileserverstruktur auslesen und abbilden? Brauche nur ein schlichtes ja oder nein. Und wenn ja, steht das in Deinem Buch? Oder gibt es ein alternativ Programm?
Lieben Gruß
Michaela
Hallo Michaela,
a. mit einem Script kann man die Ordnerstruktur in eine Exceltabelle/Textdatei eintragen und von dort mit dem Organisationsdiagramms-Assistenten auslesen.
b. mit ein bisschen VBA kann man das in Visio nachprogrammieren. Schau die mal das Makro „StarteUnterordner“ (im Modul „basFSO2“) an. Ändere den Pfad (aber nicht zu weit „oben“, weil er rekursiv durch alle Unterordner läuft) und starte das Teilchen. Das ist nun nicht mehr schwierig per Programmierung zu zeichnen. In der Datei findest Du das Makro „ListeOrdnerAuf“ im Modul „basVerzeichnisseAnzeigen“. Er tut das, was Du willst.
c. Nein, Visio hat keinen integrierten Assistenten (übrigens Excel, Word und PowerPoint auch nicht)
schöne Grüße
Rene
PS: ich habe die Datei unter
http://www.visio-training.de/bsp/dateizugriff.vsd
veröffentlicht. Natürlich findest Du sie auch in meinem Visio-Programmierbuch.
Der dwg- und dxf-Filter
Mit großen Datenmengen hat Visio so seine Probleme. Ich wollte es wissen und habe von der Seite
http://daten.berlin.de/datensaetze/straßenreinigung-verzeichnisse-und-reinigungsklassen
eine dxf-Datei heruntergeladen. Das Einfügen in Visio dauerte schon verdächtig lange. Nach drei Stunden Konvertierung stürzte das Programm ab. Auch ein Auflösen der Gruppe scheiterte. Schade, aber 30 MByte oder 240.000 Shape – damit ist Visio wohl überfordert.
Pan
Heute wollte ein Teilnehmer in einer Visio-2010-Schulung wissen, ob Visio eine PAN-Funktion besitzt so wie diese, die er von AutoCAD kennt. Als ich ihm das Fenster „Verschieben und Zoom“ in Ansicht | Anzeigen | Aufgabenbereiche zeigte, war er nicht glücklich. Erst als ich ihm verraten hatte, dass er mit gedrückter [Shift]+[Strg]-Taste und mit der rechten Maustaste das Fenster verschieben und schwenken kann, da habe ich wieder einen Menschen glücklich gemacht 😉
Auf Standardgröße festlegen
Hätten Sie es gewusst? heute ist einem Teilnehmer aufgefalllen, dass in Visio 2010 die Shapes der Schablone „Standardflussdiagramm-Shapes“ (Fluss-diagramm) im Kontextmenü die beiden Einträge „Auf Standardgröße festlegen“ beziehungsweise „Größe mit Text ändern“ besitzen. Allerdings erst dann, wenn man Text eingibt, der größer ist als das Shape. Wenn man anschließend die Breite oder Höhe des Shapes ändert, kann man sogar erreichen, dass beide Einträge angezeigt werden. Und richtig: Ein Blick ins ShapeSheet zeigt in der Zelle Actions.SetDefaultSize die Formel:
=SETF(GetRef(Width),User.DefaultWidth)+SETF(GetRef(Height),User.DefaultHeight) und in Actions.ResizeWithText die Formel:
=SETF(GetRef(Height),“User.ResizeTxtHeight“)
Natürlich finden sich in den beiden Zellen Invisible die Formeln
=AND(Height=User.DefaultHeight,Width=User.DefaultWidth)
beziehungsweise auf
=IF(Height=User.ResizeTxtHeight,TRUE,FALSE)
Automatisch anpassen
Heute hat mich ein Teilnehmer in einer Visio 2010-Schulung darauf aufmerksam gemacht, dass ein Einfügen der Shapes „Zonen – 4“ und „Zonen – 8“ dazu führt, dass das Blatt in der Höhe vergrößert wird. Ein Wühlen im ShapeSheet ergab, dass die Höhe automatisch berechnet wird. Wurde nun die Eigenschaft „Automatisch anpassen“ eingeschaltet, dann wird die Zeichenblatthöhe vergrößert, was bewirkt, dass ebenso das Shep ausgedehnt wird. Lösung: schalten Sie vor Verwenden der beiden Shapes „Zonen – 4“ und „Zonen – 8“ die Option „Automatisch anpassen“ in der Registerkarte „Entwurf“ gruppe „Seite einrichten“ aus.
Symbolbilder in MasterShapes
Heute kam eine interessante Frage in einer Visio-Schulung: kann man die Symbolbilder der Mastershapes in den Schablonen als ico-Datei speichern oder als ico-Datei laden? Klare Antwort: leider nein. Die einzige Möglichkeit besteht darin, diese Bilder hineinzukopieren oder aus dem Symbol-Editor herauszukopieren.
Fragen
Hallo Herr Martin,
und darf ich eine Frage nachschieben? Bei Interesse habe ich sie angehängt. Ich hoffe, die Frage ringt Ihnen lediglich ein Lächeln bei der Beantwortung ab …
Viele Grüße gerade aus Frankfurt
J. C.
Hallo Herr C.,
###############
doch, doch es geht auch mit Excel. Sie müssen allerdings einen ODBC-Treiber auch für diese Excel-Datei erstellen. Dann klappt es. Versuchen Sie es noch einmal.
Und zu den Druckern aus der Schablone „Ressourcen“. Wenn Sie so ein Teilchen auf das Zeichenblatt ziehen, dann finden Sie im Menü Format | Verhalten das Gruppenverhalten aktiviert. Oder umgekehrt: Shape | Gruppierung | Gruppierung aufheben deutet darauf hin, dass es bei diesem Shape um eine Gruppe handelt. Man sieht es auch schnell. Das markierte Shape zeigt sechs graue Punkte, das heißt: die Höhe ist geschützt (Format | Schutz). Ein zweiter Klick führt in die Gruppe – nun sind die acht Markierungspunkte (pardon: Größenänderungs-Kontrollpunkte) grau markiert, d.h.: Höhe und Breite, x- und y-Position ist geschützt. Wenn Sie nachsehen, dann sehen Sie, dass das Kind auf keinem Layer liegt, die Gruppe (das heißt das umschließende Gruppenshape) auf dem Layer „Drucker“. Deshalb werden Teile auch nicht ausgeblendet. Lösung: Hand anlegen!
schöne Grüße
Rene Martin
###############
Hallo Herr Dr. Martin,
und wieder ein Dankeschön für die schnelle Beantwortung! Als alter Bayer sage ich „Ein Traum, ein Traum, ein Traum!
Sorry, dass ich noch mal nachhacken muss, aber es gibt nur noch zu 1,5 Punkte Fragen 😉
###############
Hallo Herr C.,
zu 1. Meinen Sie, dass die Daten an die Shapes gebunden werden sollen? Das geht mit den Assistenten, die ich im Buch (Kapitel 5) beschrieben habe? Oder meinen Sie, dass die Daten ANGEZEIGT werden sollen? Das geht in Visio 2003 nicht. Nicht in den Daten. Über einen Bericht kann ich sie einsammeln lassen. Die Anzeige pro Shape ist neu in Visio 2007.
zu 2. Sie verwechseln Schablon…
###############
Hallo Herr Dr. Martin,
Danke für die wirklich schnelle und unbürokratische Antwort, besonders weil damit die Hälfte meiner Fragen schon geklärt sind. Danke!
Darf ich mir erlauben, noch mal bei 2-3 Fragen nachhacken? Wenn es Ihnen zu viel wird, darf ich noch mal an meine Bereitschaft erinnern, Ihnen gerne Ihre Zeit zu entgelten.
Zu 1. Frage: Sie haben es zwar schon geschrieben, aber ich brauche n…
Mehr anzeigen
Der Visio Guru hat seinen/ihren Status aktualisiert.
Hallo Herr C.,
danke für das Lob. Ich helfe Ihnen auch gerne, beantworte gerne einige Fragen, die wohl durch mein Visio-Buch noch so klar beantwortet wurden (oder Sie haben die entsprechenden Stellen überlesen).
1. In Vision 2007 gibt es den Befehl: Daten à Daten mit Shapes verknüpfen. Diese geniale Sache vermisse ich in Visio 2003.
###############
Hallo Herr Dr. Martin,
ich habe Ihr Buch Visio 2007 gelesen und möchte mich an dieser Stelle für die vielen Tricks und Kniffe bedanken.
Wie immer sind jedoch ein paar Fragen offen geblieben, besonders weil ich gerade in einem Projekt stecke.
1. In Vision 2007 gibt es den Befehl: Daten à Daten mit Shapes verknüpfen. Diese geniale Sache vermisse ich in Visio 2003.
2. Wenn ich einen Master, z.B. Farbe, verändere, würde ich gerne, dass sich seine Vertreter auf der Zeichnungsfläche aktualisieren. Geht das?
3. Habe 2 Zeichnungsobjekte gruppiert. Wenn ich die Gruppe dann einem Layer hinzufüge, erhöht sich die Anzahl auf dem Layer um „3“ und nicht um „1“. Ich dachte, die Gruppe ist ein einziges Objekt und nicht 3 Objekte. Wie kann ich Visio beibringen, mir hier die Gruppe als 1 Objekt anzuzeigen.
4. Wofür gibt es eigentlich den Befehl „In Gruppe konvertieren“? Hier sind die einzelnen Shapes immer noch einzeln? Verstehe das nicht ganz.
5. Habe 2 Layer. Einen Layer „Ist“ und einen „Soll“. Kann ich diese Informationen auf einen Bericht bringen?
6. Wenn ich Raumpläne entwerfe und dann z.B. Drucker, Personen und Computer hinzufüge, möchte ich gerne diese auf verschiedene Layer legen. Leider bleiben aber bei „Layer sichtbar nein“ die Rahmen stehen, nur der Text verschwindet. Gibt es dafür eine Lösung?
7. Ich habe verschiedene Zeichnungselemente „Kreis und Rechteck“ gruppiert und daraus dann Master-Shapes erstellt. Wenn ich nun diese Master in die Zeichnungsfläche ziehen, klappt das, aber bei Größenänderungen werden diese unsichtbar. Mache ich das falsch oder ist das ein Bug?