TCL Command BPOINT
Syntax
BPOINT arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8
Beschreibung
Ein Randpunkt wird der Randlinie hinzugefügt.
Argumente
Mindestanzahl: 3
arg1
|
Wert |
Dimension |
Bedeutung |
|
ip |
INT |
Nummer des Randpunktes; derzeit keine weitere Bedeutung |
arg2
|
Wert |
Dimension |
Bedeutung |
|
LSECT |
KEYWORD |
Randpunkt durch Schnittpunkt zweier parametrischer Linien definiert |
|
POINT |
KEYWORD |
Randpunkt durch parametrischen Punkt definiert |
arg3 - arg4 (arg2 = LSECT)
|
Wert |
Dimension |
Bedeutung |
|
line1[:i] |
TEXT |
Name der 1. Referenzlinie des Schnittpunktes; Das optionale Suffix ":1" oder ":2" bestimmt die Nummer des Schnittpunktes, wenn ein Kreisbogen Teil des Schnittes ist. Da es bis zu 2 mögliche Schnittpunkte geben kann, muss einer der bedien festgelegt werden. Das kann an der ersten oder zweiten Schnittlinie erfolgen. |
|
line2[:i] |
TEXT |
Name der 2. Referenzlinie des Schnittpunktes; Das optionale Suffix ":1" oder ":2" bestimmt die Nummer des Schnittpunktes, wenn ein Kreisbogen Teil des Schnittes ist. Da es bis zu 2 mögliche Schnittpunkte geben kann, muss einer der bedien festgelegt werden. Das kann an der ersten oder zweiten Schnittlinie erfolgen. |
arg5 (arg2 = LSECT)
|
Wert |
Dimension |
Bedeutung |
|
RADSYMM |
KEYWORD |
Symmetrische Ausrundung, Radius folgt als nächstes Argument |
|
RADNEXT |
KEYWORD |
Ausrundung des am Punkt anschließenden Segments, Radius folgt als nächstes Argument |
|
LINSYMM |
KEYWORD |
Symmetrische Fase, Fasenlänge folgt als nächste Argument |
|
LINHORIZ |
KEYWORD |
Unsymmetrische Fase, horizontale Fasenlänge folgt als nächstes Argument |
|
LINVERT |
KEYWORD |
Unsymmetrische Fase, vertikale Fasenlänge folgt als nächstes Argument |
|
LINEDGE |
KEYWORD |
Unsymmetrische Fase, tangentiale Fasenlänge folgt als nächstes Argument |
|
RADLINE1 |
KEYWORD |
Ausrundung des am Punkt anschließenden Segments; Kein weiteres Argument notwendig, denn die Ausrundung wird durch die erste Linie des Schnittpunktes definiert. |
arg6 (arg2 = LSECT AND arg5 != RADLINE1)
|
Wert |
Dimension |
Bedeutung |
|
radius |
LCROSSD |
Radius der Ausrundung (arg5 = RADSYMM oder arg5 = RADNEXT) |
|
rvar |
TEXT |
Radius durch Referenz einer Variable vom Typ LENGTH (arg5 = RADSYMM oder arg5 = RADNEXT) |
|
fase |
LCROSSD |
Fasenlänge (arg5 = LINSYMM, LINHORIZ, LINVERT, LINEDGE) |
|
fvar |
TEXT |
Fasenlänge durch Referenz einer Variable vom Typ LENGTH (arg5 = LINSYMM, LINHORIZ, LINVERT, LINEDGE) |
arg7 (arg5 = LINHORIZ, LINVERT, LINEDGE)
|
Wert |
Dimension |
Bedeutung |
|
LINHORIZ |
KEYWORD |
Unsymmetrische Fase, horizontale Fasenlänge folgt als nächstes Argument |
|
LINVERT |
KEYWORD |
Unsymmetrische Fase, vertikale Fasenlänge folgt als nächstes Argument |
|
LINEDGE |
KEYWORD |
Unsymmetrische Fase, tangentiale Fasenlänge folgt als nächstes Argument |
arg8 (arg7 = LINHORIZ, LINVERT, LINEDGE)
|
Wert |
Dimension |
Bedeutung |
|
fase |
LCROSSD |
Fasenlänge |
|
fvar |
TEXT |
Fasenlänge durch Referenz einer Variable vom Typ LENGTH |
arg3 (arg2 = POINT)
|
Wert |
Dimension |
Bedeutung |
|
pname |
TEXT |
Name des parametrischen Punktes |
arg4 (arg2 = POINT)
|
Wert |
Dimension |
Bedeutung |
|
RADSYMM |
KEYWORD |
Symmetrische Ausrundung, Radius folgt als nächstes Argument |
|
RADNEXT |
KEYWORD |
Ausrundung des am Punkt anschließenden Segments, Radius folgt als nächstes Argument |
|
LINSYMM |
KEYWORD |
Symmetrische Fase, Fasenlänge folgt als nächste Argument |
|
LINHORIZ |
KEYWORD |
Unsymmetrische Fase, horizontale Fasenlänge folgt als nächstes Argument |
|
LINVERT |
KEYWORD |
Unsymmetrische Fase, vertikale Fasenlänge folgt als nächstes Argument |
|
LINEDGE |
KEYWORD |
Unsymmetrische Fase, tangentiale Fasenlänge folgt als nächstes Argument |
arg5 (arg2 = POINT)
|
Wert |
Dimension |
Bedeutung |
|
radius |
LCROSSD |
Radius der Ausrundung (arg4 = RADSYMM oder arg4 = RADNEXT) |
|
rvar |
TEXT |
Radius durch Referenz einer Variable vom Typ LENGTH (arg4 = RADSYMM oder arg4 = RADNEXT) |
|
fase |
LCROSSD |
Fasenlänge (arg4 = LINSYMM, LINHORIZ, LINVERT, LINEDGE) |
|
fvar |
TEXT |
Fasenlänge durch Referenz einer Variable vom Typ LENGTH (arg4 = LINSYMM, LINHORIZ, LINVERT, LINEDGE) |
arg6 (arg4 = LINHORIZ, LINVERT, LINEDGE)
|
Wert |
Dimension |
Bedeutung |
|
LINHORIZ |
KEYWORD |
Unsymmetrische Fase, horizontale Fasenlänge folgt als nächstes Argument |
|
LINVERT |
KEYWORD |
Unsymmetrische Fase, vertikale Fasenlänge folgt als nächstes Argument |
|
LINEDGE |
KEYWORD |
Unsymmetrische Fase, tangentiale Fasenlänge folgt als nächstes Argument |
arg7 (arg6 = LINHORIZ, LINVERT, LINEDGE)
|
Wert |
Dimension |
Bedeutung |
|
fase |
LCROSSD |
Fasenlänge |
|
fvar |
TEXT |
Fasenlänge durch Referenz einer Variable vom Typ LENGTH |
Scopes
BOUNDARY/POINTS
Beispiele
BPOINT 2 LSECT "L2" "L3" RADSYMM 0.40000
Der 2. Punkt der Randlinie ist durch den Schnitt der Linien "L2" und "L3" angegeben. Dieser Punkt wird symmetrisch mit einem Radius von 0.4 ausgerundet.
BPOINT 9 LSECT "L5" "L9" LINEDGE 0.04000 LINEDGE 0.04500
Der 9. Punkt der Randlinie ist durch den Schnitt der Linien "L5" und "L9" angegeben. Dieser Punkt wird unsymmetrisch mit einer Fase von 0.04 vor dem Punkt und einer Fase von 0.45 danach abgeschrägt.
BPOINT 2 LSECT "ArcM3:1" "ArcM16l" RADLINE1
Der 2. Punkt der Randlinie ist durch den Schnitt der Kreisbögen "ArcM3" und "ArcM16l" angegeben. Das Randliniensegment, welches am 2. Punkt beginnt, ist ausgerundet und folgt dem Bogen "ArcM3" und dessen Radius. Das angegebene Suffix ":1" legt den Schnittpunkt fest, da 2 Schnittpunkte möglich sind. Es wurde der erste Schnittpunkt in Definitionsrichtung des ersten Bogens gewählt.
