IvSketchLine erstellt eine Linie in einer Zeichnungsskizze.
IvSketchLineModifier
LineMixin
BasePart
Die meisten Regeln für IvSketchLine werden durch LineMixin bereitgestellt. Es stehen viele verschiedene Optionen zum Festlegen der Position der Linie zur Verfügung. In der Regel wird eine Linie durch zwei Punkte definiert: thruPoint1 und thruPoint2.
| Name | Typ | Beschreibung |
|---|---|---|
| sketch | Any | Gibt die Skizze an, auf der die Skizzierlinie platziert werden soll. |
| layer | String | Gibt den Layer-Stil an, der für die Skizzierlinie verwendet werden soll. Als Vorgabe werden eine leere Zeichenfolge und der Stil "Nach Norm" verwendet. |
| thruPoint1 | Any | Der erste Punkt, den die Linie durchlaufen muss. Dies ist nur dann der Anfangspunkt, wenn der Kurvenparameter 'start' nicht angegeben wurde. |
| thruPoint2 | Any | Der zweite Punkt, den die Linie durchlaufen muss. Dies ist nur dann der Endpunkt, wenn der Kurvenparameter 'end' nicht angegeben wurde. |
| alignment | Integer | Ausrichtung an einer der Basisachsen. 1 steht für Ausrichtung an der x-Achse, 2 steht für die y-Achse. |
| angle | Number | Winkel relativ zur positiven x-Achse. Diese Eingabe wird verwendet, um die Linie in der Ebene auszurichten. |
| baseAxis | Part | Objekt, das als Referenz für den Winkel dient: |
| dirVector | Vector | Richtung der Linie vom Anfangs- zum Endpunkt. |
| distance | Number | Abstand zum Ursprung der Linie mit dem Parameter 'offsetFrom' definiert. |
| end | Number | Parameter am Ende der Linie. |
| length | Number | Länge der Linie |
| offsetFrom | Part | Linie, die die Basis für eine Versatzlinie mit dem Versatz 'distance' definiert. |
| onRight1 | Boolean | Dieser Parameter bestimmt die Ausrichtung der Linie, falls sie tangential zu zwei Bogen verlaufen muss. Die Basis ist eine imaginäre Linie zwischen den Mittelpunkten von 'tanArc1' und 'tanArc2'. Wenn 'onRight1' TRUE ist, liegt der Mittelpunkt des neuen Bogens auf der rechten Seite der Linie. Wenn 'onRight1' FALSE ist, liegt der Mittelpunkt des neuen Bogens auf der linken Seite der Linie. |
| onRight2 | Boolean | Dieser Parameter bestimmt die Ausrichtung der Linie, falls sie tangential zu zwei Bogen verlaufen muss. Die Basis ist eine imaginäre Linie zwischen den Mittelpunkten von 'tanArc1' und 'tanArc2'. Wenn 'onRight2' auf True festgelegt ist, befindet sich der Mittelpunkt des neuen Bogens auf der rechten Seite der Linie; wenn 'onRight2' auf False festgelegt ist, befindet sich der Mittelpunkt des neuen Bogens auf der linken Seite der Linie. |
| parallelTo | Part | Eingegebene Linie, zu der die neue Linie parallel sein muss. |
| perpendicularTo | Part | Eingegebene Linie, zu der die neue Linie lotrecht sein muss. |
| start | Number | Kurvenparameter am Anfangspunkt der Linie. Durch Ändern der Vorgabeeinstellung 0 ändert sich der Anfangspunkt der Linie. |
| tanArc1 | Part | Eingegebener Bogen, zu dem die Linie tangential verlaufen muss. Der Parameter 'onRight1' muss ebenfalls definiert werden, um eine eindeutige Ausrichtung der Linie anzugeben. |
| tanArc2 | Part | Eingegebener Bogen, zu dem die Linie tangential verlaufen muss. Der Parameter 'onRight2' muss ebenfalls definiert werden, um eine eindeutige Ausrichtung der Linie anzugeben. |
| Name | Typ | Beschreibung |
|---|---|---|
| p0 | point | Anfangspunkt der Linie |
| v0 | Vector | Richtungsvektor der Linie |
| u0 | Number | Kurvenparameter am Anfangspunkt der Linie. Vorgabewert ist 0.0. |
| u1 | Number | Kurvenparameter am Endpunkt der Linie. Vorgabewert ist die Länge der Linie. |
| defaultEnd | Number | Der vorgegebene Kurvenparameter am Ende der Linie. In der Regel ist dies das Ende der Linie. |
| endPoint | point | Punkt am Ende der Linie. Dieser wird wie folgt berechnet: p0 + (u1 * v0). |
| polygonPoints | list | Liste mit zwei Punkten, dem Start- und dem Endpunkt, die wie folgt berechnet werden: {startPoint, endPoint}. |
| startPoint | point | Punkt am Anfang der Linie. Dieser wird wie folgt berechnet: p0 + (u0 * v0). |
| midPoint | point | Mittelpunkt der Linie. |