LinuxCNCKnowledgeBase | RecentChanges | PageIndex | Preferences | LinuxCNC.org

Difference (from prior major revision) (author diff)

Changed: 192,193c192,194
**3d object to gcode:
** 2d beak examples

Changed: 195,196c196,197
**3d cam subpass
** 2.5d beak examples

Changed: 198,199c199,202
**3d cam work in action 0.1.40 algarithm ( tool size )
** 3d beak examples

Changed: 201,202c204
**dxf to blender to gcode:
** tools and futures :)

Changed: 204,205c206,207
** 2d / 2.5D multi pass
* pockets

Changed: 207,208c209,210
** 2d / 2.5D holders
* holders

Changed: 210,211c212,214
** 2d / 2.5D work order :)
* tool compensation

Changed: 213,214c216,221
**2d cam work in action
* multipass

* more more and more

Removed: 216,217d222
**2d cam tool shape compensation

Changed: 236c241
if someone can correct my spelling :/
if someone can correct my spelling :/

convert Blender to .ngc

1. about
2. donation
3. requirements
4. tips
5. home page
6. download
7. how to install it
8. how to use it
9. screenshots
10. video & video tutorials
11. feed back

1. about

It is a script for Blender. It can generate gcode ideal for LinuxCNC :) it export from mesh ( vertex / edge / edges (outlines) / objects ) to 2d, 2.5d and full 3d for (3axis mill).

2. donation

collect on the new hardware to write code.
accept a donation: paypal (b.ceglik @ gmail.com)
Title: Support for mgcodegenerator
or url: http://yoyo.ghost.pl/mgcodegenerator.html

3. requirements

4. tips

5. home page

http://d3p.pl/fb/?subPage=na_tapecie&tag=mGcodeGenerator or http://yoyo.ghost.pl/fb/?subPage=na_tapecie&tag=mGcodeGenerator

6. download

- more speed
- handler for two deep recursion
- 3d beaks tweaks look at new screenshots http://www.yoyo.ghost.pl/fb/?subPage=na_tapecie#p:24;c:24&s=3d%20bake%20improvment

- more speed !
- new group "after import tools"
- edges > join > fill - fix remove duplications :)
- edges > join > fill - try to split separated objects

- code clean up
- set G00, G01 and z axis new limits
- holders without midle dril
- edges join fill now remove dublets in vectors
- pockets surface mill now go closer to final edge (http://www.yoyo.ghost.pl/fb/?&id=1930&tag=mGcodeGenerator&subPage=detale)

- multipass header move reduce
- save it - different behaviors

New features:
- now you can define drill / impact speed in Z axis :)( usefully in case using two or leas leaf drills tools )

New features:
- work path manager
- pocket generator

This version has several improvements:
- smearing of the old head working paths. no longer have to scribble the previous generated paths :) juupiii :)
- mega super extra button: P " Mash > Join > Fill ". specifically for work on imported dxf, automation of transactions involving merger objects (join), removing duplication vertex and fill to get objects allowing to gen toolcompensation path. Now in one click

3d cam tune: faster, accurate detection of small surface, lack of objects falling into the.
more compact ui
now able to do that :) http://yoyo.ghost.pl/fb/?subPage=na_tapecie&tag=mGcodeGenerator;3d%20cam;edge%20detection

streamlining operations 3dcam:

fix avg work time :)
now mGcodeGenerator save / load values :)

clear g-codu generated.
calculate the total, g0, g1 work long head
calculate the probable time
save the file with basic information about the generated code. diameter of the tool.

New function! script is now able to generate multi pass work path :)

New function! script automatic detect in / out mill and add CW or CCW direction of path work.
New fiture. 2D/2.5D with or without tool compensation get (on/off) holders for cutting element. :)
Work path order! Now the automatic detection of the outer edges of the parts. Reorganization of the railway tracks milling.
speed up speed up speed up ~ 2 times faster :)
repair some errors in 3d cam during path optimality
added ability to force on / off tool compensatnion in 2d/2.5d cam
Added ability to define height above the path the tool will work with speed G01 in 2d/2.5d cam
repaired using z-axis when generating gcode is enabled using the tool compensation
added a function called "tool shape compensation" for 2/2.5d cam. how to use it. bearing plane. machine itself determines where the outline. downloading information about the tool diameter offset adds. if the plane will be holes. machine determines that the internal offset is added. Action objects beige faces has not changed. that the machine fared better with searching use the offset direction triangli. Check the edge of the grid. Do not use too many tools in diameter. from time to time, sometimes there are some bugs preview http://yoyo.ghost.pl/fb/?subPage=na_tapecie&tag=tool%20shape%20compensation add inch/cm units toogle button. optimalizatnio, optimalization optimalization optimalization, speeed up (~300x faster)!! total rebuild of 3dcam fixs and ands 091110_2316 add save as :P add layer pass (layer % 2) == 0 on 0`; 1 on 90` fix some optimalization problems with finding path to work
first public release

7. how to install it

download the latest version of the script, unzip, move it to when you start Blender. change the type of window (lower left corner of the window) for scripts window. script should be available from the menu wizard> to gcode have fun:)

8. how to use it


Tools / speed settings:

2D / 2.5D bake:

it is cool to generate drills.

it is perfect to generate some sign/s, letters

3D bake:

3D bake - diagram explaining what is what

work example, dxf file download from web, import to blender, adds some mods, make nice render and generate gcode


a few words about how to use it

http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fgravity-sux.blogspot.com%2F2010%2F05%2Fcnc-tutorial-jak-narysowac-i-wyciachac.html&sl=auto&tl=en translate to english
http://gravity-sux.blogspot.com/2010/05/cnc-tutorial-jak-narysowac-i-wyciachac.html oryginal polish wersion

9. screenshots


10. video & video tutorials

http://www.youtube.com/watch?v=f3_pOrRqC2g - using pockets
http://www.youtube.com/watch?v=FAEthFgAL0I - example (bed for bearings)

11. feed back

Bartłomiej Ceglik yoyoek[ no spam ]wp[ dot ]pl

if someone can correct my spelling :/

LinuxCNCKnowledgeBase | RecentChanges | PageIndex | Preferences | LinuxCNC.org
This page is read-only. Follow the BasicSteps to edit pages. | View other revisions
Last edited November 20, 2012 11:41 am by Yoyoek1 (diff)
Published under a Creative Commons License