Fillet Problem

Next
 From:  flippyfloop
9288.1 
Not sure why these edges will not fillet ? Using the same fillet amount as the inner ones.
Trimmed the cylinder with projected curves and then used shell command. Cleaned up my curves by removing any sharp edges before projecting them as this had caused problems before.
Attachments:

Image Attachments:
Size: 68.2 KB, Downloaded: 35 times, Dimensions: 1483x956px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  nameless
9288.2 In reply to 9288.1 
Hi Flippy,

I recreated the outer surface by copying the circle and the outline at the bottom and then using loft to connect the shapes. Then replaced your outer surface and joined to a new solid. It fillets now, at least here.

My guess is that the bottom outline was too fragmented. My original thought was to use a merge script to create a more continuous line, but it didn't work so I went ahead with the above solution.

I left the lines I used to create the loft so you can see.

ps. sometimes it seems like you have selected a whole loop to fillet, but there is a small unselected section that creates a problem. Scripts like this are handy for selecting loops fast (even if you have to deselect some parts after running the script):

script: /* Loop selection */ moi.geometryDatabase.selectLoop();

Select at least two consequent lines and it will find everything in the loop.

EDITED: 10 Mar 2019 by NAMELESS

Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Phiro
9288.3 
Hi,

I tryed to do like NAMELESS.
You're right, I think it's the number of point due to too many points on edges due to the multiples trimming, smoothing, joining...

I tested a fixing.
I took the two circles edges on top and the two bottom edges (copy/paste them) and delete the solid.
For this edges, I joined the segments to have closed curves and reconstructed (Rebuild or ReconstructCurve) those curves (exemple 200 points).

Lofting big circle with its bottom curve. (don't close the loft but do a plan with big circle)
Lofting small circle with its bottom curve. (don't close the loft but do a plan with small circle)

You can do a sweep with the two bottom curves as two rails for a profil done with a curve between this two rails.

Join all surfaces gave you the solid. This one accepts to be fileted on bottom extern edges.


I don't know if it's the best way to do it, but it's one way.

Try it, if you want...




Regards

FR.



  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Death
9288.4 In reply to 9288.1 
No Problem here, I selected the curves and 'filleted' it.
Settings are as in the screenshot attached....



Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
9288.5 In reply to 9288.1 
Hi flippyfloop, I took a close look at the geometry and used the GCon command in Rhino and 2 areas of the projected trimming curve are not quite fully smooth where they touch each other. They are off from tangent only by a small amount like 2.26 degrees but I think that is enough to be what is messing up the filleting. Filleting doens't like to have things that are close to being smooth but only off by a small amount like that. When they're not quite tangent it's going to try to extend the fillets and intersect them against each other and with a very shallow intersection that can be difficult.

Probably a good way to ensure accuracy would be to make your cutting curves as sharp pointed lines and use filleting to round those off too.

The steps that I'd use would be to go ahead and shell the cylinder to start and get 2 polylines set up like this (make sure both sides of them are on the same level):



Do a boolean difference with one of the polylines to get this:



Select that piece and use Ctrl+C to copy it to the clipboard. Now do an undo to get your full cylinder back. Then do a boolean difference with the other one to get this:



Now paste in the other part so you've got 2 pieces right on top of each other like this:



Now those can be combined with boolean union. Often times it is not so great to do booleans with pieces that have a lot of overlapping surface areas because it can be difficult for barely grazing pieces to be cleanly intersected. However an exception is if the pieces all come from the same original object and so are very exactly matching and all have the same underlying surfaces. Boolean union in that particular case will do a good job of combining things and unifying areas that share the same original surfaces. (note that rotating the first piece would not count as having the exact same underlying surfaces, you've got to apply cuts to the same original piece and not transform pieces for this technique). Then after that select these short edges:



And fillet those with a large fillet radius to get this:



Now select all these edges with one window select (it's ok to select already filleted edges for another fillet they are just skipped):



And then do your smaller radius fillet:



The nice thing about this method is no manual projection involved, just booleans and fillets.

- Michael

EDITED: 11 Mar 2019 by MICHAEL GIBSON


  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  flippyfloop
9288.6 In reply to 9288.5 
Thanks Michael. That works great.
Cheers.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  flippyfloop
9288.7 In reply to 9288.3 
Tried Phiro's method. Didn't know about the Rebuild command so that was great.

Issue I had was that when lofting big circle to bottom curve, for some reason I wasn't getting the Close checkbox. Usually it is there but for whatever reason it didn't appear ?
Tried on a simple two circle loft and the close checkbox is there again, weird ?
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Michael Gibson
9288.8 In reply to 9288.7 
Hi flippyfloop,

re:
> for some reason I wasn't getting the Close checkbox. Usually it is
> there but for whatever reason it didn't appear ?

It will only show up if you do a loft with 3 or more profiles. A loft between just 2 profile curves won't have the option for making a closed surface.

I think your original problem came about from something like gluing together 2 projected curves at some spot other than the natural endpoints, like at a trimmed spot or at a spot where the projection ran off the silhouette. Those spots will be accurate enough to be joined but the curve end tangents at such areas may be slightly off because projection curves are the result of a fitting process. You would need to true up the curve's end tangents in such cases by editing the end and first interior points to ensure they are totally smooth to each other and that would make for better filleting.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All