Gibt den Mittelpunkt point der Kreis mit einem bestimmten Radius und tangential zu Part1 und part2, die sich nicht schneiden müssen. Mit den anderen Funktionsargumenten wählen Sie eine Lösung aus bis zu acht Alternativen. side1? und side2? bestimmen, auf welcher Seite der entsprechenden Kurven sich der Rundungsmittelpunkt befindet.
Sowohl part1 als auch part2 müssen entweder das Protokoll Line oder Arc referenzieren. Andere Bauteiltypen können derzeit nicht verarbeitet werden.
FilletCenter ( radius As Number, _
part1 As Part, _
part2 As Part, _
side1? As Boolean, _
side2? As Boolean, _
onRight? As Boolean ) As Point
Argument | Typ | Beschreibung |
---|---|---|
radius | Number | Der Radius der Rundung |
part1 | Part | Diese part muss das Design LineMixin oder ArcMixin design . |
part2 | Part | Diese part muss das Design LineMixin oder ArcMixin design . |
side1? | Boolean | Ein Wert von True bestimmt, ob die Rundung auf der rechten Seite von part1 liegt, wenn es sich um eine Linie. Wenn part1 ein Bogen ist, dann wird der Wert des True wählt die Innenseite des Bogens. |
side2? | Boolean | Ein Wert von True bestimmt, ob die Rundung auf der rechten Seite von part2 liegt, wenn es sich um eine Linie. Wenn part2 ein Bogen ist, dann wird der Wert des True wählt die Innenseite des Bogens. |
onRight? | Boolean | Ermittelt die Position des Rundungsmittelpunkts zwischen zwei Alternativen in Fällen, in denen die Rundung zwischen zwei Bogen oder einem Bogen und einer Linie liegt. Bei Rundungen zwischen zwei Bogen bezieht sich onRight? auf eine imaginäre Linie zwischen den Mittelpunkten der beiden Bogen. für Rundung zwischen einem Bogen und einer Linie. true Wählen Sie die Position aus, der sich am nächsten am niedrigsten Parameterwert der Linie. Die Eingabe hat keine Auswirkungen auf Rundungen zwischen zwei Linien, ist aber dennoch erforderlich. |
Child Line_1 As :Line
thruPoint1 = Point(0,-1,0)
thruPoint2 = Point(0,1,0)
End Child
Child Line_2 As :Line
thruPoint1 = Point(-1,0,0)
thruPoint2 = Point(1,0,0)
End Child
Intent >filletCenter(0.3, Line_1, Line_2, False, False, True)
--> Point_(0.3, -0.3, 0.0, WorldFrame())
filletCenter(0.3, Line_1, Line_2, True, False, True)
--> Point_(-0.3, -0.3, 0.0, WorldFrame())