FreeCAD: master 940f52db

Author Committer Branch Timestamp Parent
sliptonic Yorik van Havre master 2016-02-24 16:02:25 master 23e97bbb
Changeset Extensive Path Workbench improvements.

Implement libarea improvements for profile
Implement libarea pocketing.
consolidate occ and libarea pocketing operation into one with algorithm
switch
consolidate occ aand libarea profile op into one with algorithm switch
add basic engraving operation.
Add rough UI for profile holding tags
implement holding tags for libarea profile.
implement basic defaults for depth settings.
First move in Drilling is rapid to clearance height.

UI needs lots of work but is usable.
mod - src/Mod/Path/CMakeLists.txt Diff File
mod - src/Mod/Path/Gui/Resources/Path.qrc Diff File
add - src/Mod/Path/Gui/Resources/icons/Path-Engrave.svg Diff File
add - src/Mod/Path/Gui/Resources/icons/Path-Holding.svg Diff File
add - src/Mod/Path/Gui/Resources/icons/Path-Tags.svg Diff File
mod - src/Mod/Path/InitGui.py Diff File
add - src/Mod/Path/PathScripts/PathAreaUtils.py Diff File
mod - src/Mod/Path/PathScripts/PathDrilling.py Diff File
add - src/Mod/Path/PathScripts/PathEngrave.py Diff File
mod - src/Mod/Path/PathScripts/PathHop.py Diff File
rm - src/Mod/Path/PathScripts/PathKurve.py Diff File
mod - src/Mod/Path/PathScripts/PathKurveUtils.py Diff File
mod - src/Mod/Path/PathScripts/PathMachine.py Diff File
mod - src/Mod/Path/PathScripts/PathProfile.py Diff File
mod - src/Mod/Path/PathScripts/PathSelection.py Diff File
add - src/Mod/Path/PathScripts/PathSurface.py Diff File
mod - src/Mod/Path/PathScripts/PathUtils.py Diff File
add - src/Mod/Path/PathScripts/depth_params.py Diff File
add - src/Mod/Path/PathScripts/nc/DeckelFP4Ma.py Diff File
add - src/Mod/Path/PathScripts/nc/__init__.py Diff File
add - src/Mod/Path/PathScripts/nc/anilam_crusader_m.py Diff File
add - src/Mod/Path/PathScripts/nc/anilam_crusader_m_read.py Diff File
add - src/Mod/Path/PathScripts/nc/attach.py Diff File
add - src/Mod/Path/PathScripts/nc/cad_iso_read.py Diff File
add - src/Mod/Path/PathScripts/nc/cad_nc_read.py Diff File
add - src/Mod/Path/PathScripts/nc/cad_read.py Diff File
add - src/Mod/Path/PathScripts/nc/centroid1.py Diff File
add - src/Mod/Path/PathScripts/nc/centroid1_read.py Diff File
add - src/Mod/Path/PathScripts/nc/cutviewer.py Diff File
add - src/Mod/Path/PathScripts/nc/drag_knife.py Diff File
add - src/Mod/Path/PathScripts/nc/dynapath.py Diff File
add - src/Mod/Path/PathScripts/nc/emc2.py Diff File
add - src/Mod/Path/PathScripts/nc/emc2b.py Diff File
add - src/Mod/Path/PathScripts/nc/emc2b_crc.py Diff File
add - src/Mod/Path/PathScripts/nc/emc2tap.py Diff File
add - src/Mod/Path/PathScripts/nc/format.py Diff File
add - src/Mod/Path/PathScripts/nc/gantry_router.py Diff File
add - src/Mod/Path/PathScripts/nc/heiden.py Diff File
add - src/Mod/Path/PathScripts/nc/heiden_read.py Diff File
add - src/Mod/Path/PathScripts/nc/hm50.py Diff File
add - src/Mod/Path/PathScripts/nc/hpgl2d.py Diff File
add - src/Mod/Path/PathScripts/nc/hpgl2d_read.py Diff File
add - src/Mod/Path/PathScripts/nc/hpgl2dv.py Diff File
add - src/Mod/Path/PathScripts/nc/hpgl2dv_read.py Diff File
add - src/Mod/Path/PathScripts/nc/hpgl3d.py Diff File
add - src/Mod/Path/PathScripts/nc/hpgl3d_read.py Diff File
add - src/Mod/Path/PathScripts/nc/hxml_writer.py Diff File
add - src/Mod/Path/PathScripts/nc/iso.py Diff File
add - src/Mod/Path/PathScripts/nc/iso_codes.py Diff File
add - src/Mod/Path/PathScripts/nc/iso_crc.py Diff File
add - src/Mod/Path/PathScripts/nc/iso_modal.py Diff File
add - src/Mod/Path/PathScripts/nc/iso_read.py Diff File
add - src/Mod/Path/PathScripts/nc/mach3.py Diff File
add - src/Mod/Path/PathScripts/nc/machines.xml Diff File
add - src/Mod/Path/PathScripts/nc/makerbotHBP.py Diff File
add - src/Mod/Path/PathScripts/nc/makerbot_codes.py Diff File
add - src/Mod/Path/PathScripts/nc/nc.py Diff File
add - src/Mod/Path/PathScripts/nc/nc_read.py Diff File
add - src/Mod/Path/PathScripts/nc/nclathe_read.py Diff File
add - src/Mod/Path/PathScripts/nc/num_reader.py Diff File
add - src/Mod/Path/PathScripts/nc/printbot3d.py Diff File
add - src/Mod/Path/PathScripts/nc/printbot3d_read.py Diff File
add - src/Mod/Path/PathScripts/nc/recreator.py Diff File
add - src/Mod/Path/PathScripts/nc/rez2.py Diff File
add - src/Mod/Path/PathScripts/nc/rez2_read.py Diff File
add - src/Mod/Path/PathScripts/nc/series1.py Diff File
add - src/Mod/Path/PathScripts/nc/series1_read.py Diff File
add - src/Mod/Path/PathScripts/nc/siegkx1.py Diff File
add - src/Mod/Path/PathScripts/nc/swap.py Diff File
add - src/Mod/Path/PathScripts/nc/tnc151.py Diff File
add - src/Mod/Path/PathScripts/nc/transform.py Diff File