Extend/L,to,C
Extend Line to Circle
Extends a line to a circle boundary. Start/End selector specifies which endpoint.
What It Does
The Extend/L,to,C operator extends a line to a circle boundary. The Start/End selector specifies which endpoint of the line to extends.
Extends vs Trim: Extend lengthens an entity to reach a boundary. Trim shortens an entity to a boundary.
Syntax
Extend/L,to,C, LINE, to, CIRCLE, Start|End
Quick Input
LINE: [reference]
CIRCLE: [boundary reference]
End: ● Start ○ End
Direction Selector
| Selector | Meaning |
|---|---|
Start | Extend the start endpoint of the line to the circle |
End | Extend the end endpoint of the line to the circle |
Two intersections may exist. Use XLarge/XSmall/YLarge/YSmall to specify which intersection to extend to.
Worked Examples
L0=horizontal (0,50)→(50,50), C0=centre(100,50) r=30
Extend/L0, to, C0, End, XSmall
→ L0: (0,50)→(70,50) [end extended to left intersection of C0]
Analytic Rule
Find intersection of line and circle.
Move the selected endpoint to the intersection.
The line is lengthened to reach the boundary.
Result: Exact analytic extension.
FAQ
What if the line cannot reach the circle?
XyzPilot returns an error. The line must be able to reach the circle.
What is the difference between Trim and Extend?
Trim shortens an entity to a boundary. Extend lengthens an entity to reach a boundary. Both use the same Start/End selector.