Mystery with swept profile

Next
 From:  Mike (MGG942)
6751.1 
I'm trying to design a screw thread more suited to 3D printing than standard threads.
As a trial run I drew a 8mm standard thread profile, swept it around a helix and unioned it with a core - no problem

Then I drew a modified screw profile and repeated that procedure but couldn't get the core and swept solid to union. I've checked everything I can think of, and started from the beginning several times but am getting nowhere.
Along the way I noticed that I couldn't Boolean difference the swept profile (the object 'coil') with a straight line to section it so it looks like I've stuffed the helix or sweep step.

The attached file contains the screw profile (which is a closed curve), the helix (spiral), the swept solid (coil) and the core.

I think that I'm doing something wrong at the helix step...

Any pointers greatly appreciated.
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:  DannyT (DANTAS)
6751.2 In reply to 6751.1 
Hi Mike,

The problem is you have overlapping surfaces, when you swept your profile Boolean union is getting confused because it's trying to union the spiral body to it self as well as the cylinder.

When you look down the centre of the spiral body the lines indicated there are underlying surfaces within the body.





Hiding the front face reveals the overlapping surfaces inside.




I've attached a cleaned up version where I removed the inner spiral overlapping surfaces, extruded another cylinder surface, trimmed it up and joined it to make a solid, it should union to the cylinder now.

~Danny~

  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:  Mike (MGG942)
6751.3 In reply to 6751.2 
Thank you, Danny.

Any ideas on how to avoid this problem in the first place?
  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
6751.4 In reply to 6751.3 
Hi Mike,

> Any ideas on how to avoid this problem in the first place?

You'd probably want to have a smaller piece for just the thread, so that the part that's spiraling around doesn't run into itself. Surfaces that cross back over themselves (even just barely grazing) will tend to cause a lot of problems with intersection calculations.

So for example you'd want the inside part to be just a straight extruded cylinder surface and not a spirally type thing in that spot.

Some examples:

http://moi3d.com/forum/index.php?webtag=MOI&msg=767.2
http://moi3d.com/forum/index.php?webtag=MOI&msg=490.36
http://moi3d.com/forum/index.php?webtag=MOI&msg=4623.1

- 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

Previous
 From:  Mike (MGG942)
6751.5 In reply to 6751.4 
Thank you, Michael.

I trimmed 0.1mm from the top of my screw thread profile (as shown below) and had no further problem.





  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