Diese design enthält alle Positionierungs - und Größenänderungsregeln für die Beschreibung einer Linie, enthält aber keine Geometrie.
LineMixinModifier
Name | Typ | Beschreibung |
---|---|---|
p0 | point | Starten Sie point der Linie. |
v0 | vector | Richtung vector der Linie. |
u0 | number | Kurvenparameter am Anfang der Linie. Der Vorgabewert ist 0.0. |
u1 | number | Kurvenparameter am Ende der Linie point . 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 | Dies ist die part als Referenz für die Angabe des Winkels. Zum Messen der Winkeleingabe wird die z-Achse baseAxis.localFrame verwendet. |
dirVector | vector | Richtung der Linie vom Anfangs - zum Endpunkt point . |
distance | number | Abstand zwischen dem Ursprung der Versatz von part . |
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 Was ist die neue Linie rechts der imaginären Linie am Anfang von tanArc1 befindet, andernfalls sollte er False . |
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 Was ist die neue Linie rechts der imaginären Linie am Ende von tanArc2 befindet, andernfalls sollte er False . |
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. Ändern der Vorgabe 0 wird, ändern Sie die point der Linie. |
End_ | number | Parameter am Ende der Linie. |
tanArc1 | part | Der Bogen, zu dem die Linie bei Start tangential sein soll. Für eine vollständige Abhängigkeit der Linie muss auch der Parameter onRight1 verwendet werden. |
tanArc2 | part | Der Bogen part , die diese Linie tangential sein soll, um am Ende _. Für eine vollständige Abhängigkeit der Linie muss auch der Parameter onRight2 verwendet werden. |
thruPoint1 | point | Die erste point , die Linie verlaufen soll. Diese point nicht mit der Start point der Linie, wenn der Kurvenparameter Start geändert wurde. |
thruPoint2 | point | Die zweite point , die Linie verlaufen soll. Diese point nicht über ein, damit dieser mit dem Ende point , wenn der Kurvenparameter End _ geändert wurde. |
Name | Typ | Beschreibung |
---|---|---|
startPoint | point | Point Geben Sie den Startpunkt der Linie. Berechnet wie folgt: p0+(u0*v0) |
endPoint | point | Point an das Ende der Linie. Berechnet wie folgt: p0+(u1*v0) |
midPoint | point | Mittelpunkt der Linie |
polygonPoints | list | Eine list zwei points , dem Startpunkt und dem Endpunkt, berechnet wie folgt: {startPoint, endPoint}. |
curveParamNearPoint( p As Point ) As Number
Gibt die Kurvenparameter am Eingang
point
. pointForParam( param As Number) As Point
Gibt die
point
auf der Linie mit der angegebenen Eingabeparameter. <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.
<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, wenn die Linie beginnt an der Tangente point am Bogen rechts dieser imaginären Linie. Entsprechend bestimmt onRight2, wenn die Linie endet an der Tangente point am Bogen rechts dieser imaginären Linie.
<onRight1 tanArc1 thruPoint1 > Gibt eine Linie, die durch eine point und tangential zu einem Bogen ist.
<angle baseAxis thruPoint1> Gibt eine Linie durch eine point in einem Winkel zu baseAxis verläuft. Das für baseAxis verwendete Objekt muss das Linienprotokoll unterstützen.
<angle thruPoint1> Gibt eine Linie durch eine point in einem Winkel zur X-Achse von localFrame.
<alignment thruPoint1> Gibt eine Linie ausgerichtet mit einer orthogonalen Achse von localFrame. Der Wert für die Ausrichtung ist eine kodierte integer , wobei 1 die x-Achse, 2 gibt an, dass die y-Achse und 3 bedeutet, dass die Z-Achse.
<offsetFrom distance onRight1> Gibt eine Linie von einer anderen Linie, die in einem bestimmten Abstand.
<parallelTo thruPoint1 > Gibt eine Linie durch eine point und parallel zu einem anderen Objekt. Das für parallelTo verwendete Bauteil muss das Linienprotokoll unterstützen.
<dirVector thruPoint1 > Gibt eine Linie durch eine point und mit einem vector .
<thruPoint1 thruPoint2 > Gibt eine Linie durch zwei points .
<thruPoint1 perpendicularTo > Gibt eine Linie durch eine point und senkrecht zu einem anderen Objekt. Die perpendicularTo part muss die Linie oder Bogen Protokolle.
Name : | lineMixin_Ex01 | |
Design : | acDrawingDocument LineMixin BooleanSolid | |
Name | Typ | Formel |
radius | number | 2 |
thickness | number | 0.1 * radius |
operation | name | :Difference |
components | list | {outerCylinder, innerCylinder} |
renderNode? | boolean | True |
Child Name : | outerCylinder | |
Child Design : | :Cylinder | |
Name | Typ | Angegeben |
radius | number | radius |
bottomPoint | point | startPoint |
topPoint | point | endPoint |
showInModelBrowser? | boolean | False |
Child Name : | innerCylinder | |
Child Design : | :Cylinder | |
Name | Typ | Angegeben |
radius | number | radius - thickness |
bottomPoint | point | startPoint |
topPoint | point | endPoint |
showInModelBrowser? | boolean | False |
Child Name : | Linie | |
Child Design : | :Line | |
Name | Typ | Angegeben |
thruPoint1 | point | startPoint |
thruPoint2 | point | endPoint |
linePattern | string | "dotted" |
Color | string | "red" |
Name : | lineMixin_Ex02 |
Design : | acDrawingDocument |
Child Name : | pipe_1 | |
Child Design : | :lineMixin_Ex01 | |
Name | Typ | Angegeben |
radius | number | 6 |
thruPoint1 | point | Point(0, 0, 0) |
thruPoint2 | point | Point(0, 1, 0) |
Color | string | "blue" |
Child Name : | pipe_2 | |
Child Design : | :lineMixin_Ex01 | |
Name | Typ | Angegeben |
radius | number | pipe_1.radius |
thruPoint1 | point | pipe_1.endPoint |
dirVector | vector | pipe_1.dirVector |
length | number | 2 |
Color | string | "jungle green" |
Child Name : | pipe_3 | |
Child Design : | :lineMixin_Ex01 | |
Name | Typ | Angegeben |
radius | number | 4 |
thickness | number | 2 |
thruPoint1 | point | pipe_1.startPoint |
thruPoint2 | point | pipe_2.endPoint |
Color | string | "dandelion" |