|
|
| Menüeintrag |
|---|
| Leitungsverläufe → Verbundverlauf |
| Arbeitsbereich |
| Cables |
| Standardtastenkürzel |
| C P |
| Eingeführt in Version |
| 0.2.0 |
| Siehe auch |
| Cables Leitungsverlauf |
Der Befehl Cables Verbundverlauf ist dazu gedacht, ein Linienzugobjekt zu erstellen, das auf einer Gruppe anderer Linienzugobjekte basiert. Seine topologische Form ist ein Verbund aus Linienzugformen oder eine einzelne Linienzugform.
Es ist möglich den Verbundverlauf als Basis für Leitungen oder Leitungsführungen zu verwenden. Die richtige Kombination von Leitungsverläufen und Verbundverläufen kann eingesetzt werden, um den Erstellungsprozess komplexer Leitungsbündel oder Leitungen in Leitungsführungen, wie Kabelkanälen oder Installationsrohren, zu vereinfachen und unnötige redundante Basislinienzüge zu vermeiden. Ein einzelner Leitungsverlauf (WireFlex-Objekt) kann Bestandteil mehrerer verschiedener Verbundverläufe (CompoundPath-Objekte) sein und deren Form beeinflussen.
Das folgende Beispiel illustriert den Hauptzweck und die Möglichkeiten von '‘’Verbundverläufen -Objekt. Die Quelldatei des Beispiels kann hier heruntergeladen werden: compoundPath_Test2.FCStd.
Verbundverlauf aus zwei auseinanderliegenden Linienzügen aufgebaut
Der Verbundverlauf kann nicht wie der Leitungsverlauf direkt bearbeitet werden. Seine Form ist das Ergebnis von Algorithmen hinter den Werten der Eigenschaft Path Type: Complex, Wire (Linienzug) oder Simple (einfach) und anderen zusätzlichen Eigenschaften, die seine Basis-Linienzüge verarbeiten, die unter der Eigenschaft Links angegeben sind.
Der Algorithmus Path Type:Complex erstellt eine einzige Leitungsform basierend auf allen in der Eigenschaft Links und teilweise auf ihrer Eigenschaft Points. Daher ist die Verwendung dieses Algorithmus nur möglich, wenn alle in Links aufgeführten Basisobjekte die Eigenschaft Points besitzen. Andernfalls schlägt er fehl. Zusätzlich nutzt der Algorithmus andere Eigenschaften, um die Absichten des Benutzers zu „erraten” und die gewünschte Form zu erstellen.
Hier sind einige Regeln, die vom Algorithmus verwendet werden:
Der Algorithmus Path Type:Wire (Linienzug) erstellt eine einzelne Linienzugform aus der Eigenschaft Points aller Objekte, die in der Eigenschaft Links aufgeführt sind. Daher ist die Verwendung dieses Algorithmus nur möglich, wenn alle in Links aufgeführten Basisobjekte über die Eigenschaft Points verfügen. Andernfalls schlägt er fehl. Er erzeugt einen Linienzug basierend auf bestimmten Punkten, ähnlich wie es der Befehl
Draft Linienzug tun würde.
Die vom Algorithmus verwendeten Regeln ähneln denen des Path Type:Complex, mit Ausnahme der Verwendung einer Bézier-Kurve. Die einzigen zulässigen Kantenformen in diesem Modus sind Linien und Bögen. Wenn das Basisobjekt andere Formen enthält (z. B. B-Spline), werden diese durch die beiden oben genannten ersetzt.
Der Algorithmus Path Type:Simple erzeugt einen Verbund von Linienzugformen, die in der Eigenschaft Links aufgelistet werden. Er erzeugt genau das gleiche Ergebnis, wie es der Befehl Part Verbund tun würde.
Hier können beliebige linienzugartige Objekte (siehe Hinweis 1) als Basis für die Form eines Verbundverlaufs verwendet werden, ohne Garantie für eine erfolgreiche Erstellung des richtigen Linienzuges, der sich als Basis für eine Leitung oder eine Leitungsführung eignet. Für die erfolgreiche Erstellung solch eines Linienzuges (für eine Leitungsführung) müssen sich die Basisformen an ihren Endknoten berühren und zusätzlich (um als Basis einer Leitung verwendet werden zu können) müssen sie korrekt angeordnet sein, d. h. der erste Knoten der ersten Form muss der Anfang des Verbundverlaufs sein und der letzte Knoten der letzte Form muss das Ende des Verbundverlaufs sein.
Mit dem Algorithmus Simple werden keine zusätzlichen automatischen Aktionen durchgeführt. Wenn beispielsweise tangentiale Verbindungen zwischen Basisformen erforderlich sind, müssen diese manuell hergestellt werden.
Der Algorithmus Simple kann verwendet werden, wenn die Ergebnisse der Algorithmen Complex oder Wire nicht zufriedenstellend sind. Unter Berücksichtigung der oben genannten Regeln kann eine Reihe miteinander verbundener Skizzen, die frei im 3D-Raum ausgerichtet sind, beispielsweise als Basisformen für einen Verbundverlauf verwendet werden.
Das Beispiel zeigt, wie man drei verschiedene Verbundverläufe durch Verwendung von Basislinienzügen, die den Anfang, die Mitte und das Ende des Verlaufs markieren. Lücken zwischen einzelnen Linienzügen werden automatisch gefüllt. Zusätzlich wird der mittlere Linienzug von allen drei Pfaden mit einem unterschiedlichen Versatz verwendet. Details findet man in der Beispieldokumentdatei: compoundPath_x3.FCStd.
(1) Einzelne Basislinienzüge, (2) 3 Verbundverläufe mit Versatz, aus den Basislinienzügen aufgebaut, (3) Leitungen basierend auf den Verbundverläufen
Complex ist). Der Einsatz anderer Objekte (z. B. Skizzen) kann erfolgreich sein, wenn der Wert der Eigenschaft Path Type Simple ist. Allerdings kann die Erstellung einer Leitung oder einer Leitungsführung fehlschlagen, wenn z. B. Lücken zwischen solchen Objekten vorhanden sind.
Base
LinkList): Enthält eine Liste der Objekte, die zu einem Verbundverlauf (CompoundPath) hinzugefügt wurdenCompound Path
Angle): Legt den Winkel einer connection offset distance fest.Length): Legt den Abstand des versetzten Punktes zum berechneten Verbindungspunkt der Endkanten von zwei aufeinanderfolgenden Basislinienzügen fest. Dieser wird verwendet, um z. B. unterschiedliche Verbundverläufe aufeinander abzustimmen, die auf demselben Basislinienzug in einer Leitungsführung basiseren.Enumeration): Legt die Art der Kurven fest, die zum verbinden von Basislinienzügen eingesetzt werden. Mögliche Werte sind: Arc oder Bez. Gilt nur für Path Type Complex.Integer): Legt den Grad einer Bézierfunktion fest, die in der Eigenschaft Connection Type eingesetzt wird.String): (schreibgeschützt) Zeigt den Namen der Kante an, die den geringsten Radius enthält oder den vorausgehenden geringsten Radius, wenn dieser 0 ist. Er kann zusammen mit Smallest Bending Radius eingesetzt werden, um die Kante mit dem kleinsten Biegeradius zu finden und diesen mit der Vorgabe für die Leitung zu vergleichen, die auf seiner Grundlage erstellt wird.Length): Legt die Länge dieses Verbundverlaufs fest.Length): Legt den Mindestradius für die Verrundung von Verbindungsstellen zwischen den Basislinienzügen fest. Der tatsächliche Radius darf länger sein, wenn erforderlich.Enumeration): Legt die Ausführungsart der Form des Verbundverlauf shape. Mögliche Werte sind: Complex, Wire (Linienzug) oder Simple (einfach). Sie werden in der Beschreibung vorgestellt.VectorList): Legt die Punkte des Verbundverlaufs in seinem lokalen Koordinatensystem fest.Float): Legt die Verhältnisse von Abschnitten in der Kurve fest, die in der Lücke zwischen Basislinienzügen erstellt wird. Normalerweise ergibt ein Wert zwischen 1 und 2 die besten Ergebnisse.Length): (schreibgeschützt) Zeigt den kleinsten erkannten Radius aller Kanten an.