DXF Output
Re: DXF Output
Yes, I can connect the dots, but this can be very time consuming when you have many teeth on the gear.
Re: DXF Output
Where is DXF output?
It's not under output options as it was before.
It's not under output options as it was before.
John S.
Nottingham, England
Nottingham, England
Re: DXF Output
OK forget it, was missing off an earlier version.
Not got latest beta and it's back.
Not got latest beta and it's back.
John S.
Nottingham, England
Nottingham, England
Re: DXF Output
Im kinda surprised the jaggies in there are causing much trouble. My system has never noticed them , and on a typical gear they are less than 1/10 mm in size. Kinda small to
cause much trouble..
I will be adding some sort of antialiasing capablity for filtering, but thats probably as close as Ill get to what you require if its importing to other cad programs. Changing output to arc/mesh type of iges output or stp probably isnt in the cards anytime soon, its simply too complex and cost prohibitive.
Art
cause much trouble..
I will be adding some sort of antialiasing capablity for filtering, but thats probably as close as Ill get to what you require if its importing to other cad programs. Changing output to arc/mesh type of iges output or stp probably isnt in the cards anytime soon, its simply too complex and cost prohibitive.
Art
Re: DXF Output
Art,
Is it possible to eliminate every other node where there are jagged lines? This should produce a smoother curve. I can do this manually, but it is very time consuming.
Is it possible to eliminate every other node where there are jagged lines? This should produce a smoother curve. I can do this manually, but it is very time consuming.
Re: DXF Output
There is another way to smooth out the bumps you are encountering due to straight lines instead of curves. If you are using a CNC mill or laser that uses Gcode Be sure you are using G64 ( constant velocity mode instead of G61 (exact stop mode).
For those who are not well versed in Gcode here is the difference.
Most but not all programs that write Gcode use G61 as he default code.
What G61 does is cause the cutter movement to stop at the end of every straight line segment. If you have 50 segments in a curved line the cutter movement will stop and restart at the end of each line segment causing the problem you have encountered..
what G64 does is it keeps the cutter moving in a smooth cutting flow thereby eliminating the stuttering or jerky motion.
Dan
For those who are not well versed in Gcode here is the difference.
Most but not all programs that write Gcode use G61 as he default code.
What G61 does is cause the cutter movement to stop at the end of every straight line segment. If you have 50 segments in a curved line the cutter movement will stop and restart at the end of each line segment causing the problem you have encountered..
what G64 does is it keeps the cutter moving in a smooth cutting flow thereby eliminating the stuttering or jerky motion.
Dan
Re: DXF Output
Dan:
Good point, thats probably why I never notice the problem, the constant velocity does the job of smoothing the run so you dont notice it.
I am working on a new module that also uses the toothing algorithsm for non-circular
object ( the math function gear module), so I will look at it when I get to the toothing code to see if I can antialias that section of the output.
Thx
Art
Good point, thats probably why I never notice the problem, the constant velocity does the job of smoothing the run so you dont notice it.
I am working on a new module that also uses the toothing algorithsm for non-circular
object ( the math function gear module), so I will look at it when I get to the toothing code to see if I can antialias that section of the output.
Thx
Art
Re: DXF Output
I agree with you Dan -- However, my problem is that I can't generate the G-code using my existing CNC CAM program in order to implement the G64 code. In other words, my CNC-CAM program writes out a bad tool path when it encounters the "jaggies".
I do appreciate that you provided the information about the G64 code.
Art, thanks for looking into reprogramming Gearotic to eliminate the "jaggies"
I do appreciate that you provided the information about the G64 code.
Art, thanks for looking into reprogramming Gearotic to eliminate the "jaggies"
Re: DXF Output
You can jst add a constant velocity Gcode to the start of any program, you dont need any program to generate it, you just edit the ifle and add it to the top..
Is your system jittering on that section when cutting as it stands??
Art
Is your system jittering on that section when cutting as it stands??
Art
Re: DXF Output
Art,
The problem is that my CNC CAM problem will not write out the tool path for jagged gear path unless I smooth out the "jaggies".
Gary
The problem is that my CNC CAM problem will not write out the tool path for jagged gear path unless I smooth out the "jaggies".
Gary
Re: DXF Output
Gary:
Really? It just refuses to path that profile? Wow..
Have you tried generating the Gcode from Workbench instead?
Art
Really? It just refuses to path that profile? Wow..
Have you tried generating the Gcode from Workbench instead?
Art
Re: DXF Output
Art,
Yes, Workbench will output code to cut the gear -- However, I want to add additional features to the gear that Gearotic does not do. (i.e. Art work, Fancy lettering, my own spokes, hubs, more detail. etc.). Gearotic is excellent at creating the basic gears -- if only my CNC CAM program would cut the teeth properly.
Yes, Workbench will output code to cut the gear -- However, I want to add additional features to the gear that Gearotic does not do. (i.e. Art work, Fancy lettering, my own spokes, hubs, more detail. etc.). Gearotic is excellent at creating the basic gears -- if only my CNC CAM program would cut the teeth properly.
Re: DXF Output
Ahh, now I understand.
Ill make sure I get an antialias as soon as I can in the conext of what Im working on..
Thx
Art
Ill make sure I get an antialias as soon as I can in the conext of what Im working on..
Thx
Art
Who is online
Users browsing this forum: No registered users and 17 guests