Ist es möglich, eine parametrisierte Form in Visio zu erstellen

571
WickedMongoose

Ich arbeite an einem Kabelbaum-Layoutdiagramm in Visio Pro 2016 und sehe, dass es mehrere Formen für verschiedene Linienbusse gibt, z. Bus mit zwei Leitungen, drei Leitungen, vier Leitungen und acht Leitungen sowie ein entsprechender N-Linien-Busbogen für jeden Bustyp.

Example 3-line bus elbow with Context Menu and default name

Warum nicht einfach einen n-Linienbus? Platzieren Sie den Bus und stellen Sie die Anzahl der Busse so ein, dass sich die Formvorlage an den neuen Wert anpasst. Ist das überhaupt möglich? Ich habe gesucht, bin aber leer gekommen. Es wäre erstaunlich, einfach eine Verbinderform zu ziehen und die Anzahl der Leiter einzugeben, um die Form automatisch anpassen zu lassen, anstatt jeden Leiter manuell zu platzieren, was nur irritierend ist. Möglicherweise wird etwas später ein Makro zur Konnektorerstellung versucht, aber ich dachte, ich würde hier bitten, Zeit zu sparen.

0

1 Antwort auf die Frage

0
Paul Herber

Ja, es ist möglich. Viele Formen in Visio sind auf diese Weise parametrisiert, selbst die n-line Busformen sind (oder waren in Visio 2010 und früheren Versionen, ich kann nicht zu Visio 2013/2016 sagen). Legen Sie eine Form auf dem Zeichenblatt ab, klicken Sie mit der rechten Maustaste auf die Form und wählen Sie Configure <shape name> . Dadurch wird die Anzahl der angezeigten Zeilen geändert, die Breite bleibt jedoch konstant. Die Breite kann mit dem gelben Griff eingestellt werden. Die dreizeilige Form ist jedoch ungerade.

Die Option Config für die 2013er-Busleitungen bietet keine Option zum Erhöhen der Anzahl der Leiter. WickedMongoose vor 6 Jahren 0
@WickedMongoose - Die 3-Draht-Form ist nicht standardmässig. Versuchen Sie die 2-Draht- oder 4-Draht-Form. Paul Herber vor 6 Jahren 0
Ich sehe es jetzt, aber dies ist immer noch nur ein Dropdown-Menü, in dem eines der bereits vorhandenen 2,3,4- oder 8-Zeilen-Busobjekte ausgewählt werden kann und keine tatsächliche Parametrisierung. Hoffnungen wurden niedergeschlagen, Träume zerschmettert. WickedMongoose vor 6 Jahren 0
@WickedMongoose - Erklären Sie genau, was Sie unter Parametrisierung verstehen. Paul Herber vor 6 Jahren 0
Ein parametrisierter Teil ist wie eine Funktion, bei der ein Teil des Teils auf eine Variable herunterdestilliert wurde, in die eine beliebige Zahl eingefügt werden kann, um eine Ausgabe programmatisch zu erzeugen. Visio hat nur 2,3,4 & 8 in die Teileliste hartcodiert, dies ist per Definition nicht parametrisiert. Sagen Sie einfach Nein zur Hardcodierung. Es sollte eine "nicht einmal" Kampagne für Compsci Majors geben. WickedMongoose vor 6 Jahren 0
@WickedMongoose - Ich verstehe was ein Parameter ist, ich habe mich nur gefragt, was du meinst. Die Nummer wird in der Form gespeichert (es gibt keinen anderen Ort für die Nummer, die gespeichert werden soll). Durch diese Definition ist sie also ein Parameter. Es sind nur bestimmte Werte zulässig, das ist auch für einen Parameter in Ordnung. Für jeden zulässigen Wert gibt es Formeln in den Shapesheets der gruppierten Form, mit denen die verschiedenen Unterformen sichtbar (oder verborgen) werden können. Eine unendliche Anzahl von Optionen wird niemals eine Option sein, tatsächlich muss jede Option codiert werden. Mit harter Kodierung nichts zu tun. Paul Herber vor 6 Jahren 0
Ich frage nicht nach unendlich, ich frage nach irgendeiner Zahl, die in einem INT gespeichert werden kann, nicht unendlich. Wenn die Form die Form vorgibt, wäre dies kein Problem, aber das scheint hier nicht der Fall zu sein. Oder sollte ich sagen, dass dies genau eine CASE-Anweisung ist und nicht programmgesteuert generiert wird? WickedMongoose vor 6 Jahren 0
Nein, nichts davon ist möglich. In Visio-Shapes gibt es keine Codierung. Paul Herber vor 6 Jahren 0