Dieses Design beschreibt eine dreidimensionale Drahtmodelllinie. Die Design Line weist verschiedene Gruppenregeln auf, mittels derer die Linie durch Punkte, Richtung, Länge und Tangentialität zu anderen Bauteilen definiert werden kann.
LineMixin
CurveMixin
InkStrokedMixin
Name | Typ | Beschreibung |
---|---|---|
p0 | point | Anfangspunkt der Linie |
v0 | Vector | Richtungsvektor der Linie |
u0 | Number | Kurvenparameter am Anfang der Linie. Der Vorgabewert ist 0.0. |
u1 | Number | Kurvenparameter am Linienendpunkt. Vorgabemäßig ist dies die Länge der Linie. |
defaultEnd | Number | Vorgegebener Endparameter der Linie. Dies ist in der Regel die Länge der Linie. |
Name | Typ | Beschreibung |
---|---|---|
alignment | Integer | Richtet die Linie an einer der Referenzachsen aus. 1 bedeutet Ausrichtung entlang der x-Achse, 2 entlang der y-Achse und 3 entlang der z-Achse. |
angle | Number | Der Winkel in Grad von der Referenzachse X. Wird zur Ausrichtung der Linie verwendet. |
baseAxis | Part | Dieses Bauteil wird als Referenz für die Angabe des Winkels verwendet. Zum Messen der Winkeleingabe wird die z-Achse baseAxis.localFrame verwendet. |
dirVector | Vector | Richtung der Linie vom Anfangs- zum Endpunkt. |
distance | Number | Abstand vom Ursprung des offsetFrom-Bauteils. |
end_ | Number | Parameter am Ende der Linie. |
length | Number | Länge der Linie. |
offsetFrom | Part | Eine Linie, von der aus diese Linie versetzt werden soll. |
onRight1 | Boolean | Wenn die Linie durch ihre Tangentialität zu zwei Bogen abhängig ist, bestimmt dieser Parameter die Position der Linie. Eine imaginäre Linie wird vom Mittelpunkt von tanArc1 zum Mittelpunkt von tanArc2 konstruiert. Dieser Parameter sollte true sein, wenn sich die neue Linie rechts der imaginären Linie am Anfang von tanArc1 befindet, andernfalls sollte er false sein. |
onRight2 | Boolean | Wenn die Linie durch ihre Tangentialität zu zwei Bogen abhängig ist, bestimmt dieser Parameter die Position der Linie. Eine imaginäre Linie wird vom Mittelpunkt von tanArc1 zum Mittelpunkt von tanArc2 konstruiert. Dieser Parameter sollte true sein, wenn sich die neue Linie rechts der imaginären Linie am Ende von tanArc2 befindet, andernfalls sollte er false sein. |
parallelTo | Part | Eine Linie, deren Ausrichtung diese Linie übernehmen soll. |
perpendicularTo | Part | Eine Linie, zu der diese Linie lotrecht stehen soll. |
start | Number | Kurvenparameter am Anfang der Linie. Durch Änderung der Vorgabe 0 wird der Anfangspunkt der Linie geändert. |
tanArc2 | Part | Der Bogen, zu dem die Linie am Parameter end tangential sein soll. Für eine vollständige Abhängigkeit der Linie muss auch der Parameter onRight2 verwendet werden. |
tanArc1 | Part | Der Bogen, zu dem die Linie am Parameter start tangential sein soll. Für eine vollständige Abhängigkeit der Linie muss auch der Parameter onRight1 verwendet werden. |
thruPoint1 | point | Der erste Punkt, durch den die Linie verlaufen soll. Dieser Punkt muss nicht der Anfangspunkt der Linie sein, wenn der Parameter start der Kurve geändert wurde. |
thruPoint2 | point | Der zweite Punkt, durch den die Linie verlaufen soll. Dieser Punkt muss nicht der Endpunkt sein, wenn der Parameter end der Kurve geändert wurde. |
Name | Typ | Beschreibung |
---|---|---|
endPoint | point | Endpunkt der Linie. Berechnet wie folgt: p0:+(u1:*v0:). |
polygonPoints | List | Eine Liste mit zwei Punkten, dem Startpunkt und dem Endpunkt, berechnet wie folgt: {startPoint:, endPoint:}. |
startPoint | point | Anfangspunkt der Linie. Berechnet wie folgt: p0:+(u0:*v0:). |
midPoint | point | Mittelpunkt der Linie. |
curveParamNearPoint( p as Point ) As NumberGibt den Kurvenparameter zurück, der dem Eingabepunkt am nächsten liegt.
pointForParam( param As Number ) As PointGibt den Punkt auf der Linie mit dem angegebenen Eingabeparameter zurück.
<length> Legt die Kurvenparameter u0 und u1 auf 0.0 und length entsprechend fest.
<end_ length> Legt die Kurvenparameter start und end entsprechend den vorgegebenen Kurvenparametern end und length fest.
<start length> Legt die Kurvenparameter start und end entsprechend den vorgegebenen Kurvenparametern start und length fest.
<end_> Legt den Parameter end der Linie fest.
<start> Legt den Parameter start der Linie fest.
<onRight1 onRight2 tanArc1 tanArc2> Gibt eine Linie zwischen zwei Bogen an, zu denen die Linie tangential ist. Die Parameter onRight1 und onRight2 bestimmen, in welcher der vier möglichen Positionen die Linie ausgerichtet wird. Zwischen dem Mittelpunkt von tanArc1 und tanArc2 wird eine imaginäre Linie gezogen. OnRight1 bestimmt, ob die Linie am Tangentenpunkt am Bogen rechts dieser imaginären Linie beginnt. Entsprechend bestimmt onRight2, ob die Linie am Tangentenpunkt am Bogen rechts dieser imaginären Linie endet.
<onRight1 tanArc1 thruPoint1> Gibt eine Linie an, die durch einen Punkt und tangential zu einem Bogen verläuft.
<angle baseAxis thruPoint1> Gibt eine Linie an, die durch einen Punkt in einem bestimmten Winkel zu baseAxis verläuft. Das für baseAxis verwendete Objekt muss das Linienprotokoll unterstützen.
<angle thruPoint1> Gibt eine Linie an, die durch einen Punkt in einem bestimmten Winkel zur x-Achse von localFrame verläuft.
<alignment thruPoint1> Gibt eine Linie an, die an einer orthogonalen Achse von LocalFrame ausgerichtet ist. Der Wert für alignment (Ausrichtung) ist eine kodierte Ganzzahl, wobei 1 die x-Achse, 2 die y-Achse und 3 die z-Achse angibt.
<offsetFrom distance onRight1> Gibt eine Linie an, die in einem bestimmten Abstand von einer anderen Linie versetzt ist.
<parallelTo thruPoint1> Gibt eine Linie an, die durch einen Punkt und parallel zu einem anderen Objekt verläuft. Das für parallelTo verwendete Bauteil muss das Linienprotokoll unterstützen.
<dirVector thruPoint1> Gibt eine Linie an, die an einem Vektor ausgerichtet durch einen Punkt verläuft.
<thruPoint1 thruPoint2> Gibt eine durch zwei Punkte verlaufende Linie an.
<thruPoint1 perpendicularTo> Gibt eine Linie an, die durch einen Punkt und lotrecht zu einem anderen Objekt verläuft. Das für perpendicularTo verwendete Bauteil muss das Linien- oder das Bogenprotokoll unterstützen.
<tanArc1 tanArc2> Bestimmt die Parameter onRight1 und onRight2 von der Position der Mausauswahl aus.
<tanArc1 thruPoint1> Bestimmt den Parameter onRight1 von der Position der Mausauswahl aus.
<offsetFrom distance> Bestimmt den Parameter onRight1 von der Position der Mausauswahl aus.
Name: | line_Ex01 |
Design: | acDrawingDocument |
Untergeordneter Name: | Line_1 | |
Untergeordnetes Design: | :Line | |
Name | Typ | Angegeben |
thruPoint1 | point | point(0, 0, 0) |
thruPoint2 | point | point(3, 1, 0) |
Name: | line_Ex02 |
Design: | acDrawingDocument |
Untergeordneter Name: | Line_1 | |
Untergeordnetes Design: | :Line | |
Name | Typ | Angegeben |
thruPoint1 | point | point(0, 0, 0) |
tanArc1 | Part | Arc_1 |
onRight1 | Boolean | True |
color | String | "blue" |
Untergeordneter Name: | Line_2 | |
Untergeordnetes Design: | :Line | |
Name | Typ | Angegeben |
thruPoint1 | point | Line_1.startPoint |
tanArc1 | Part | Arc_1 |
onRight1 | Boolean | False |
color | String | "Orange" |
Untergeordneter Name: | Arc_1 | |
Untergeordnetes Design: | :Arc | |
Name | Typ | Angegeben |
radius | Number | 1 |
endAngle | Number | 270 |
center | point | point(2, 0, 0) |
color | String | "jungle green" |
Name: | line_Ex03 |
Design: | acDrawingDocument |
Untergeordneter Name: | ArcBottom | |
Untergeordnetes Design: | :Arc | |
Name | Typ | Angegeben |
radius | Number | 1.25 |
center | point | point(0, 0, 0) |
color | String | "red" |
Untergeordneter Name: | ArcTop | |
Untergeordnetes Design: | :Arc | |
Name | Typ | Angegeben |
radius | Number | 1.75 |
center | point | point(1, 4, 0) |
color | String | "red" |
Untergeordneter Name: | Line_1 | |
Untergeordnetes Design: | :Line | |
Name | Typ | Angegeben |
TanArc1 | Part | ArcBottom |
onRight1 | Boolean | True |
TanArc2 | Part | ArcTop |
onRight2 | Boolean | True |
color | String | "blue" |
Untergeordneter Name: | Line_2 | |
Untergeordnetes Design: | :Line | |
Name | Typ | Angegeben |
TanArc1 | Part | ArcBottom |
onRight1 | Boolean | True |
TanArc2 | Part | ArcTop |
onRight2 | Boolean | False |
color | Integer | "red violet" |
Untergeordneter Name: | Line_3 | |
Untergeordnetes Design: | :Line | |
Name | Typ | Angegeben |
OffsetFrom | Part | Line_1 |
distance | Number | 0.375 |
length | Number | 2 |
onRight1 | Boolean | True |
color | String | "jungle green" |
Untergeordneter Name: | Line_4 | |
Untergeordnetes Design: | :Line | |
Name | Typ | Angegeben |
parallelTo | Part | Line_2: |
thruPoint1 | point | point(0, 1, 0) |
color | String | "teal" |
Name: | line_Ex04 | |
Design: | acDrawingDocument | |
Name | Typ | Formel |
a | Number | 1.25 |
b | Number | 0.75 |
t | Number | 0.15 |
ptList | list |
{point(0,0,0), point(a,0,0), point(a,t,0), point(t,t,0), point(t,b,0), point(0,b,0)} |
Untergeordneter Name: | curves | |
Untergeordnetes Design: | :Line | |
![]() |
||
Name | Typ | Angegeben |
thruPoint1 | point | nth(child.index, ptList) |
thruPoint2 | point | nth(child.index, rest(ptList)+{first(ptList)}) |
color | String | "jungle green" |
Quantity | Integer | length(ptList) |