Anuncios

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

Fillet is not joining the curve after

Anonymous

Fillet is not joining the curve after

Anonymous
No aplicable

Hi all, 

Fillet is unable to join the curve. Instead I get two lines and 1 arc. Why is this happening?

I use fillet as a very handy command to clean up my curves. Failing to join them makes my life difficult.

0 Me gusta
Responder
Soluciones aceptadas (1)
17.269 Vistas
7 Respuestas
Respuestas (7)

imadHabash
Mentor
Mentor
Solución aceptada

Hi,

 

to get one segment for your sample there is three ways :

 

1- polyline with polyline ... when use fillet with arc you get one segment.

2- polyline with line ..........when use fillet with arc you get one segment.

3- line with line ..... when use fillet with arc you will NOT get one segment because this is out of lines proporities BUT you can join them by using

    PEDIT command line.

 

Good Luck..

Imad Habash

EESignature

Kent1Cooper
Consultant
Consultant

@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.

Kent Cooper, AIA

Anonymous
No aplicable

Thank you all.

 

Now that I understand lines are not joined after filleting and only polylines do, another AutoCAD mystery is solved.

Thanks!

0 Me gusta

jwehling9MJLA
Explorer
Explorer

The problem is especially bad when you just try to fillet two simple curves. Yes all must be polylines, but when executed, one of the original curves is removed to the opposite side. VERY FRUSTATING, that it doesn't just fillet the two curves! I don't know what autodesk did to this command, but it's very unfriendly.  

0 Me gusta

Kent1Cooper
Consultant
Consultant

@jwehling9MJLA wrote:

The problem is especially bad when you just try to fillet two simple curves. Yes all must be polylines, but when executed, one of the original curves is removed to the opposite side. ....  


Try using REVERSE on one [or possibly both?] of the Polylines, and try FILLETing again.  See >this<.

Kent Cooper, AIA

jwehling9MJLA
Explorer
Explorer
Makes sense. I'll give it a try. Thank you.
0 Me gusta

tjordan0255
Explorer
Explorer

Fillet, Trim, TRIM

This will trim lines after fillet is done.

0 Me gusta