Zheng, Lei
3921adeba8
Path: fix drill job creation
2020-02-12 14:47:53 +08:00
Zheng, Lei
e4978be7a4
App: add new convenient class SubObjectT
...
Derived from App::DocumentObjectT to add support of sub object
Also some minor changes to App::DocumentObjectT
Changed Gui::SelectionChanges to make use of SubObjectT
2020-02-11 15:40:27 -05: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
J-Dunn
b7700d2de9
Path: fix boundaryDressup Apply button enable
...
ensure Apply button enabled when boundary limits are edited.
2020-02-11 00:05:20 +00:00
sliptonic
c285e524b1
Merge pull request #2997 from mlampert/bugfix/path-tag-dressup-issue
...
Path: fix holding tag precision
2020-02-10 18:02:22 +01:00
Rene 'Renne' Bartsch
d75a708ac2
[Path] Add GCode documentation of Path Workbench
...
This is a documentation of all GCodes used by the FreeCAD Path Workbench to e.g. simplify pre- and post-processor development.
Initial commit.
See [forum discussion](https://forum.freecadweb.org/viewtopic.php?f=15&t=42655 ).
2020-02-10 11:07:10 +01: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
mlampert
3731263ea4
Merge branch 'master' into bugfix/path-tag-dressup-issue
2020-02-08 18:59:03 -08: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
donovaly
24ec114cb8
remove program-specific SVG namespaces
...
while fixing a SVG export issue for techDraw I noticed that some SVG files have program-dependent (and thus not clean) code in it. These are traces of the programs Sodipodi and Inkscape, like e.g. this line:
inkscape:export-filename="/home/yorik/PartDesign_Groove.png
This is unnecessary and FC should not use program-dependent code in the SVG but use instead plain SVG strictly following the SVG specification.
This PR transforms the few affected SVGs to a plain version.
2020-02-07 07:34:49 -05: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
Zheng, Lei
8f0ac8f49b
Path: fix missing header
2020-01-26 11:57:50 +08:00
sliptonic
40479913bd
Merge pull request #2928 from realthunder/PathFix
...
Path: fix b-spline discretization problem
2020-01-25 17:21:39 -06:00
vocx-fc
2e0651da40
Path: small fix for Python 2 syntax
2020-01-23 22:25:50 -06:00
Zheng, Lei
06f69fd039
Path: add some diagnostic trace in Area
2020-01-24 07:58:57 +08:00
Zheng, Lei
131db0d972
Path: change wire discretization method used in Area
2020-01-24 07:58:41 +08: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
ef02f53f5d
Merge pull request #2901 from Schildkroet/master
...
[Path] Added new feed rate (Ramp Feed Rate) option in PathDressupRampEntry.py
2020-01-18 13:28:24 -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
Markus Lampert
d6c47715f3
Fix Path.Length calculation.
2020-01-16 22:53:39 -08: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
wmayer
8fdb29c842
Mod: [skip ci] implementation classes don't inherit from UI classes any more
2020-01-10 16:19:35 +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
6ad9dc9df6
Enable loop detection if it /could/ succeed but don't actually calculate it until activated.
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
mlampert
aafd901224
Merge branch 'master' into feature/toggle-active-cmd-support-for-dressups
2019-12-18 18:19:42 -08:00
luz.paz
cc97145e9d
Fix various typos [skip ci]
...
Fixed 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-17 15:13:48 -03:00
Markus Lampert
4befb9c169
Added support for dressups to toggle Active state command.
2019-12-15 17:52:05 -08: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