Commit Graph

1320 Commits

Author SHA1 Message Date
sliptonic
caad6fc140 Merge branch 'master' into allow-neg-boundary-limits 2020-02-17 17:40:05 -06:00
sliptonic
c003c4c2ad Merge pull request #2996 from Russ4262/Fix_MillFace_FinalDepth
[Path] Restore manual override of FinalDepth values
2020-02-17 11:18:38 -06:00
Russell Johnson
f8a4e20adc Restore manual override of FinalDepth values
Manual entries of FinalDepth values are now respected, even if below the calculated bottom of selected geometry.
Affected modules include PathPocketShape, PathPocket, PathCircularHoleBase, and PathAreaOp-based operations.

Fix format syntax issues
2020-02-14 19:38:35 -06:00
Zheng, Lei
3921adeba8 Path: fix drill job creation 2020-02-12 14:47:53 +08:00
J-Dunn
9f119f9019 Path: allow boundaryDressup negative Exts
for effective use of boundaryDressup it needs to be able to set boundary limits which are not restrained to be >= work piece stock. Reuse of the Stock code means it gets the ( unnecessary ) limitations that stock must be greater than a rect/cyl around the 3D model. 

This mod frees both by allowing negative values to be input for Ext*neg and Ext*pos values

https://forum.freecadweb.org/viewtopic.php?f=15&t=41555
2020-02-11 00:24:27 +00:00
mlampert
e2ce57295a Merge branch 'master' into bugfix/path-tag-dressup-issue 2020-02-09 13:41:22 -08:00
sliptonic
d2f275c6f6 Merge pull request #2966 from Schildkroet/master
[PATH] Added option to clear edges on PathMillFace
2020-02-09 20:43:23 +01:00
J-Dunn
fa2b0e9c3e fix missing HorizFeed in boundaryDressup
fix missing HorizFeed in boundaryDressup  see bug #4260
2020-02-08 21:10:50 +00:00
mlampert
1d84791986 Merge branch 'master' into bugfix/path-tag-dressup-issue 2020-02-06 19:59:32 -08:00
spanner888
41f036d84c Added to grbl_post optional bCNC block header for every job operation
Added in minimal way, ie did not convert ALL existing comment blocks to
bCNC format, as either existing seemed preferred, or already wored as
bCNC header blocks.

Enabling with --bcnc argument (not default) adds () gcode comment blocks
in bCNC format to provide colapsable blocks that can be dragged in bCNC
to edit or alows en/diable in the job.
2020-02-06 09:42:38 +08:00
Markus Lampert
dc9e0dca5b Improved precision and stability of splitting an arc 2020-02-03 20:47:05 -08:00
Patrick Felixberger
6bcf8c5bbf Added option to clear edges on PathMillFace
Changed debug level
2020-01-29 21:20:55 +01:00
vocx-fc
2e0651da40 Path: small fix for Python 2 syntax 2020-01-23 22:25:50 -06:00
sliptonic
7255b2bec0 Merge pull request #2914 from sliptonic/dynapathunits
Fix units in dynapath post processor.
2020-01-20 11:49:26 -06:00
sliptonic
e158b3b534 Fix units in dynapath post processor.
Also added common args struture from linuxcnc post.
2020-01-18 13:24:20 -06:00
Patrick Felixberger
97de8ac2eb Added new feed rate (Ramp Feed Rate) option in PathDressupRampEntry.py
Changed line endings to unix in PathDressupRampEntry.py

Changed line endings to unix in PathDressupRampEntry.py
2020-01-15 17:31:11 +01:00
Rene 'Renne' Bartsch
8d42cc8785 Refactor comments
Refactor comments.
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
3f8e8f893d Refactor if statement
Refactor if statement
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
c7e12e0951 Add comment about M01 gCode.
Add comment about M01 gCode.
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
3e0def8da0 Add basic Max Computer GmbH nccad9 postprocessor
This is a postprocessor file for the Path workbench. It is used to take a pseudo-gcode fragment outputted by a Path object and output real GCode suitable for the Max Computer GmbH nccad9 Computer Numeric Control used in german (vocational) schools.

Supported features:
- 3-axis milling
- manual tool change with tool number as comment
- spindle speed as comment

gCode files must use the suffix .knc !!!
2020-01-14 12:52:59 +01:00
Markus Lampert
81bbb0066d Removed dead code for debugging shortcut warnings. 2020-01-03 23:13:55 -08:00
Markus Lampert
824bbead6d Fixed removal of 2d objects from engrave ops 2020-01-03 23:03:43 -08:00
Markus Lampert
ce6242646e Added support for BaseShapes back into Engrave op 2020-01-03 20:00:44 -08:00
Markus Lampert
9f6714e930 Added support for flipping a BezierCurve edge 2020-01-03 19:00:15 -08:00
Markus Lampert
305d4236f8 Fixed engraving support for generic b-spline curves 2020-01-03 19:00:15 -08:00
Markus Lampert
bcc6c493ee Fixed extension generation for arcs if the length is larger than the arc radius and the direction is an inset. 2020-01-03 19:00:15 -08:00
Markus Lampert
2091ffd170 Fixed segfault if some extensions end up being not valid. 2020-01-03 19:00:15 -08:00
Markus Lampert
d4567b0c9e Sorting edges before making a wire is required for all edges to be included, issue #4219 2020-01-03 19:00:15 -08:00
Markus Lampert
73bd992015 Allow deletion of dressup even if model is not setup correctly. 2020-01-03 19:00:15 -08:00
Markus Lampert
8d433a43f9 Deletion of dogbone dressup should not rely on the model being properly setup. 2020-01-03 19:00:15 -08:00
sliptonic
668e59ae24 Merge pull request #2784 from mlampert/feature/toggle-active-cmd-support-for-dressups
Path: feature/toggle active cmd support for dressups
2019-12-22 14:15:18 -06:00
Sabin Iacob
b0b8451930 Path: add 2 new arguments to the GRBL postprocessor 2019-12-21 18:19:17 +02:00
Markus Lampert
fd9b2d4cdb Fix tag dressup to deal with inactive base operation 2019-12-15 17:51:43 -08:00
mlampert
4b9e145fc0 Merge branch 'master' into feature/tool-bit-poc 2019-12-03 18:56:16 -08:00
luz.paz
ea0868a433 Fix typos and some trailing whitespace
Found via:  
```
codespell -q 3 -L aci,ake,aline,alle,alledges,alocation,als,ang,anid,ba,beginn,behaviour,bloaded,byteorder,calculater,cancelled,cancelling,cas,cascade,centimetre,childs,colour,colours,commen,currenty,dof,doubleclick,dum,eiter,elemente,feld,freez,hist,iff,indicies,initialisation,initialise,initialised,initialises,initialisiert,ist,kilometre,lod,mantatory,methode,metres,millimetre,modell,nd,noe,normale,normaly,nto,numer,oder,orgin,orginx,orginy,ot,pard,pres,programm,que,recurrance,rougly,seperator,serie,sinc,strack,substraction,te,thist,thru,tread,uint,unter,vertexes,wallthickness,whitespaces -S ./.git,*.po,*.ts,./ChangeLog.txt,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/CXX,./src/zipios++,./src/Base/swig*,./src/Mod/Robot/App/kdl_cp,./src/Mod/Import/App/SCL,./src/WindowsInstaller,./src/Doc/FreeCAD.uml
```
2019-12-03 12:22:59 +01:00
mlampert
13961f805a Merge branch 'master' into feature/tool-bit-poc 2019-11-30 10:30:03 -08:00
Markus Lampert
c946320175 Set feed rate on vertical boundary moves. 2019-11-29 22:15:38 -08:00
Markus Lampert
a575f95494 made path acrobatic windows compatible 2019-11-28 17:31:37 -08:00
Markus Lampert
2a96a7d796 Moved usage of ToolBit into the experimental features. 2019-11-28 17:31:37 -08:00
Markus Lampert
154e26b54b Track and restore active document and tool loading, otherwise FC gets confused during unit tests. 2019-11-28 17:31:37 -08:00
Markus Lampert
1dc9a9afc4 Added Ballend and Bullnose shapes and consolidated shape names. 2019-11-28 17:31:37 -08:00
Markus Lampert
c6f14b9836 Added support for relative/absolute path mgmt for stored files. 2019-11-28 17:31:37 -08:00
Markus Lampert
a2935d5ff0 Added preference to choose between legacy tools and new tool bits. 2019-11-28 17:31:37 -08:00
Markus Lampert
119730e4a8 Reduced log level for tool bits 2019-11-28 17:31:37 -08:00
Markus Lampert
a9e6c21486 Use findPath to look for an icon and fail silently if it cannot be found. 2019-11-28 17:31:36 -08:00
Markus Lampert
9910600799 Fixed some pylint issues and whitelisted some 2019-11-28 17:31:36 -08:00
Markus Lampert
db1f97b16e Renamed BitTemplate to BitShape for clarity 2019-11-28 17:31:36 -08:00
Markus Lampert
fee1ddf73a Remove ToolBit as valid base objects for Jobs 2019-11-28 17:31:36 -08:00
Markus Lampert
5c3bff1e01 Added arbitrary attributes to ToolBit - currently re-creating the existing ones. 2019-11-28 17:31:36 -08:00
Markus Lampert
54e2ff2fab Fixed tool visibility on TC creation 2019-11-28 17:31:36 -08:00