Official Luthiers Forum!

Owned and operated by Lance Kragenbrink
It is currently Thu Nov 28, 2024 2:23 am


All times are UTC - 5 hours





Post new topic Reply to topic  [ 14 posts ] 
Author Message
 Post subject: Boolean and Splitting
PostPosted: Wed Feb 02, 2011 5:34 pm 
Offline
Mahogany
Mahogany

Joined: Fri Mar 31, 2006 9:42 pm
Posts: 79
Location: United States
I hope this isn't a terribly stupid question. I've spent the last year and a half learning Rhino on my own. I can do pretty much what I want but I seem to lack some knowledge with separating a polysurface from a solid. For example, I was modeling a strat the other day. I dug up a DXF of a strat, turned it into a planer surface, and extruded it to what I'd call a solid ( maybe it isn't a solid since I didn't start with a solid?) that is 1.75 thick. I extruded all the cavities and was left to do the contours...here is what I seem to have issues with. I constructed the tummy contour by drawing curves and adding surfaces. It wouldn't split from the body??? I finally made it larger so that it was sticking out of the top and back, and it split. Question.... what are the rules for splitting? Boolean never seems to work that much either using a similar construction process. Are there some fundemental rules to all this that I am not aware of? Thanks for your responses.


Top
 Profile  
 
PostPosted: Wed Feb 02, 2011 11:02 pm 
Offline
Contributing Member
Contributing Member

Joined: Sat Feb 09, 2008 2:39 am
Posts: 519
Marty M. wrote:
I hope this isn't a terribly stupid question. I've spent the last year and a half learning Rhino on my own. I can do pretty much what I want but I seem to lack some knowledge with separating a polysurface from a solid. For example, I was modeling a strat the other day. I dug up a DXF of a strat, turned it into a planer surface, and extruded it to what I'd call a solid ( maybe it isn't a solid since I didn't start with a solid?) that is 1.75 thick. I extruded all the cavities and was left to do the contours...here is what I seem to have issues with. I constructed the tummy contour by drawing curves and adding surfaces. It wouldn't split from the body??? I finally made it larger so that it was sticking out of the top and back, and it split. Question.... what are the rules for splitting? Boolean never seems to work that much either using a similar construction process. Are there some fundemental rules to all this that I am not aware of? Thanks for your responses.


Marty I have found that you either have to have surfaces touching or slightly larger (like you did) to make the split. I don't use boolean often, but when I have, there had to be really good surfaces or solids.

Mike


Top
 Profile  
 
PostPosted: Fri Feb 04, 2011 12:59 am 
Offline
Mahogany
Mahogany

Joined: Tue Oct 14, 2008 9:38 pm
Posts: 79
Location: Peters Creek,Alaska
Kind of the same thing with trim function. Extending all surfaces and trimming to get model that does not have naked edges.


Top
 Profile  
 
PostPosted: Fri Feb 04, 2011 1:41 am 
Offline
Brazilian Rosewood
Brazilian Rosewood
User avatar

Joined: Tue May 02, 2006 9:02 am
Posts: 2351
Location: Canada
First name: Bob
Last Name: Garrish
City: Toronto
State: Ontario
Country: Canada
Status: Professional
The guys pretty much covered it. A surface can look like it's coincident with another, but it might not be. You can check the exact intersection by using the intersect command. The best way to get around this is to extend the surface, trim with it, and then use the newly formed edge to trim the original surface.

_________________
Bob Garrish
Former Canonized Purveyor of Fine CNC Luthier Services


Top
 Profile  
 
PostPosted: Fri Feb 04, 2011 5:43 am 
Offline
Mahogany
Mahogany

Joined: Fri Mar 31, 2006 9:42 pm
Posts: 79
Location: United States
OK thanks for the replies. I thought maybe there was something more to it. I guess I figured it out like everything else by trial and error. Mostly error...LOL.


Top
 Profile  
 
PostPosted: Fri Feb 04, 2011 12:05 pm 
Offline
Koa
Koa
User avatar

Joined: Sat Jan 08, 2005 4:19 am
Posts: 1534
Location: United States
First name: Nelson
Last Name: Palen
Marty,
"Bullying and spitting" are strongly discouraged on this forum!

Nelson (just trying to get in the last word here)


Top
 Profile  
 
PostPosted: Sat Feb 05, 2011 7:39 am 
Offline
Mahogany
Mahogany

Joined: Fri Mar 31, 2006 9:42 pm
Posts: 79
Location: United States
OK I'll be good............. While we are still on this topic, does anybody have any idea of what is the best way to isolate the contour body surfaces on a strat so I can just generate g code of the two particular contours for the arm and belly? I want to add that gcode to existing files I already have made.
I'm using Meshcam for 3D and generating the drawings in Rhino. Thanks!


Top
 Profile  
 
PostPosted: Sat Feb 05, 2011 11:43 am 
Offline
Contributing Member
Contributing Member

Joined: Sat Feb 09, 2008 2:39 am
Posts: 519
Marty if the body is joned surfaces, select the body, and hit the explode button right next to the join button. This will seperate the body into seperate surfaces, including any fillets you have. If you decide to rejoin, make sure you select everything at once, are you may end up with a model with holes in it that don't appear to be holes.

Mike


Top
 Profile  
 
PostPosted: Sat Feb 05, 2011 2:22 pm 
Offline
Cocobolo
Cocobolo

Joined: Mon Mar 03, 2008 6:51 pm
Posts: 488
Boolean's act differently depending on the surface normal direction. It's good practice to have the surface normal direction pointing out of the part you want to trim.


Top
 Profile  
 
PostPosted: Sat Feb 05, 2011 6:40 pm 
Offline
Mahogany
Mahogany

Joined: Fri Mar 31, 2006 9:42 pm
Posts: 79
Location: United States
Sheldon,
How would one check the direction of the surface and change it if need be.

Mike,
I'll see what happens as I have already isolated them by themselves. I just didn't try to create code with them.
Thanks.
Marty


Top
 Profile  
 
PostPosted: Sun Feb 06, 2011 10:07 am 
Offline
Brazilian Rosewood
Brazilian Rosewood
User avatar

Joined: Tue May 02, 2006 9:02 am
Posts: 2351
Location: Canada
First name: Bob
Last Name: Garrish
City: Toronto
State: Ontario
Country: Canada
Status: Professional
Marty M. wrote:
Sheldon,
How would one check the direction of the surface and change it if need be.

Mike,
I'll see what happens as I have already isolated them by themselves. I just didn't try to create code with them.
Thanks.
Marty


Use the Dir command to show the normals, and then hit 'flip' to flip them if need be. You can also select a particular surface and run the Flip command to flip it.

Using Dir lets you see the normals, so it's a better way to go unless you're in a rush.

_________________
Bob Garrish
Former Canonized Purveyor of Fine CNC Luthier Services


Top
 Profile  
 
PostPosted: Sun Feb 06, 2011 12:36 pm 
Offline
Mahogany
Mahogany

Joined: Fri Mar 31, 2006 9:42 pm
Posts: 79
Location: United States
OK, I have the two separate surfaces floating in space. Is there a way to just have the cutter drop down from zero ( the top of the body)and machine out that contour area until it reaches that surface without machining the whole body area? I'm sure it can be done in meshcam, but I'm not that experienced with it. I have all the strat routs turned into gcode,and what I would like to do is rout out the pickup, neck and control cavities via 2d and then machine the body contours after that, one side first and then flipping it over and doing the spring cavity routs and the other contour. I hope that makes sense. It's faster in my opinion to do that instead of covering the entire surface area of a body blank in 3D. Thanks for the help again.


Top
 Profile  
 
PostPosted: Sun Feb 06, 2011 4:40 pm 
Offline
Contributing Member
Contributing Member
User avatar

Joined: Thu Jun 12, 2008 6:59 am
Posts: 1964
Location: Rochester Michigan
First off, realize that I don't have a machine yet (hopefully in two weeks!) and have generated exactly 0 lines of G-code. But, if your coordinates are matched up with the ones of your strat and the surfaces are located in the correct location in space, why couldn't you just generate g-code for those surfaces and run them as necessary? You'd basically just make sure that your zero is in the right spot.

_________________
http://www.birkonium.com CNC Products for Luthiers
http://banduramaker.blogspot.com


Top
 Profile  
 
PostPosted: Mon Feb 07, 2011 8:31 am 
Offline
Mahogany
Mahogany

Joined: Fri Mar 31, 2006 9:42 pm
Posts: 79
Location: United States
Andy Birko wrote:
First off, realize that I don't have a machine yet (hopefully in two weeks!) and have generated exactly 0 lines of G-code. But, if your coordinates are matched up with the ones of your strat and the surfaces are located in the correct location in space, why couldn't you just generate g-code for those surfaces and run them as necessary? You'd basically just make sure that your zero is in the right spot.


You are correct and that is the approach I would take. The problem is that I have 2 alternatives to g code generation. I have an older version of BobCad which does 2D nicely and a copy ofMeshCam which does 3D nicely. My meshcam experience is limited to necks at this point where a whole blank is being machined. My problem is I don't know if just a 3d surface is machinable by itself in Meshcam, or if I would have to extrude it into a solid first then try and machine it... I was hoping there was a quick and easy approach that I was overlooking :-). I guess I'll extrude it and see what happens.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 23 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
phpBB customization services by 2by2host.com