I'll preface my post by saying that I've read numerous beginner level posts on these forums, so I tried to do my homework before I came crying to the community for answers.
I'm very new to g-code and CNCs; I just recently got an old MAXNC set up to run on Mach3 and it seems to be working fairly well. I plan on machining mostly plastics (think plexiglass). I've been looking around for different programs to generate g-code from drawing files (I'm doing my drawing in VectorWorks which pretty much exports to any file type I can think of). I tried meshcam (which is great because it's free) and LazyCam (just the demo), and I've just started playing around with mastercam and sheetcam as well, though not in much depth. I have a few questions that I need to know before i move forward.
First off, am I at a huge disadvantage by using separate programs to draw and generate code? Will anything get lost in the import/export process? The main aspect I'm concerned with is circles/cylinders. If I were to take a cylinder (rougly the size of say a C-cell battery) and lay it on the bed of the CNC machine (so it were able to roll) could I make the machine trace the path of the circumference? If I export a file and presumably lose some of the details, is there g-code generating software that will realize that this is in fact a circle?
I'm not sure if the shapes I need to make are a bit more complicated than what is standard (I had difficulty getting meshcam to realize this and all my curves ended up very rough), but I don't yet have a grasp for what is "easy" or "difficult" for a CNC machine. The piece I'm making has to be very precise, and the curve (see attached file) must be smooth after polishing and, within reason, perfectly circular. Is this something that many people demand from a CNC machine? Am I asking too much? Is this even possible?
Any and all advice is hugely appreciated. Sorry for the wall of text. Thanks very much.
mike