Gibt den Stutzparameter von part1 an der Stelle zurück, an der es durch part2 geschnitten wird. onRight? legt fest, welcher der beiden möglichen Schnittpunkte verwendet wird. Bei Bogen-Bogen-Schnitten wählt es den Schnittpunkt rechts des Wegs vom ersten zum zweiten. Die Normale des ersten Schnittpunkts wird dabei zum Disambiguieren verwendet. Bei Bogen-zu-Linien-Schnitten wird der dem Linienanfang nächstliegende Parameter verwendet. Bei Linien-zu-Linien-Schnitten wird onRight? nicht verwendet, muss aber angegeben werden. Part1 und part2 müssen das in ArcMixin oder LineMixin angegebene Bogen- oder Linienprotokoll unterstützen.
derzeit nur Support für Designs mit ArcMixin bzw. LineMixin IvSketchArc bzw. IvSketchLine.
trim ( part1 As Part, _
part2 As Part, _
onRight? As Boolean ) As Number
Argument | Typ | Beschreibung |
---|---|---|
part1 | Part | Die erste part zu schneiden. Das Bauteil muss vom Typ ArcMixin oder LineMixin sein. |
part2 | Part | Die zweite part zu schneiden. Das Bauteil muss vom Typ ArcMixin oder LineMixin sein. |
onRight? | Boolean | Legt fest, welcher der beiden möglichen Schnittpunkte ausgewählt wird. Nähere Details finden Sie unter Zusammenfassung. |
Child IvSketchArc1 As IvSketchArc
center = Point(0,0,0)
radius = 2
End Child
Child IvSketchArc2 As IvSketchArc
center = Point(1,0,0)
radius = 1.5
End Child
Child IvSketchLine1 as IvSketchLine
thruPoint1 = IvSketchArc1.Center
thruPoint2 = IvSketchArc2.Center + Vector(5,0,0)
End Child
Child IvSketchLine2 as IvSketchLine
thruPoint1 = Point(0.5,2,0)
thruPoint2 = Point(0.5-2,0)
End Child
Intent >trim(IvSketchArc1, IvSketchArc2, True)
--> 313.432536
Intent >trim(IvSketchArc1, IvSketchLine1, True)
--> 75.522487
Intent >trim(IvSketchLine1, IvSketchLine2, True)
--> 0.5