- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
@Anonymous wrote:
....
Fillet is unable to join the curve. Instead I get two lines and 1 arc. Why is this happening? .....
Because if you start with two Lines, AutoCAD is not going to assume that you don't want them to remain Lines afterwards. Joining them with the resulting Arc may be what you always want, but not everyone does, and there may be circumstances in which even you don't [they're on different Layers, for instance]. You're not "getting" two Lines, you're just "keeping" the two Lines you started with, and adding a connecting Arc. It has always worked that way.
As imadhabash has pointed out, if either or both of the "lines" is a Polyline when you Fillet, they will all be joined. You could [or you could make a command that would] convert one Line to a Polyline before Filleting, or you could join them afterwards, either way using PEDIT.
If you always do this with Lines only, a command could certainly be defined in AutoLISP that would automatically join the results together for you. But I expect you would lose some of the regular Fillet command's options, or at least it could be very complicated to include some of them. If the command did it by converting one object into a Polyline before Filleting, you would lose the ability to Fillet between Arcs, or between a Line and an Arc, because Fillet won't work with a Polyline arc segment, nor with a Polyline line segment and an Arc. If it did it by Pedit/Joining the pieces after Filleting, it would need to check whether either starting object is a Polyline before Filleting, to decide whether to try to join, because if either is a Polyline, joining would not be needed, and two of the entities it would later try to join would not exist after Filleting, as they would when Filleting two Lines.
When you use a Fillet radius of zero to make two Lines form a corner, do you likewise always want the two Lines joined together into a Polyline, even without a connecting Arc? That would complicate things, because presumably the Pedit/Join operation would want to join the last object [the Arc when the radius is not zero] with the Lines, but at zero radius there won't be a new object created by the Fillet command, and the last object in the drawing could be anything, and might be something that can be joined to the Lines but that you don't want joined to them. That could be accounted for by doing the joining differently depending on what the Fillet radius setting is, so it's only minimally complicated.
If you think you can use something for only the condition of Filleting two Line entities on the same Layer and joining the results, and are willing to use a different command name than regular Fillet for the purpose, a command to do that would not be very difficult to define.