Zheng, Lei
39959f9500
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
sliptonic
a797a41727
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
b6baaa72e9
[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
e09e44d69a
Merge branch 'master' into bugfix/path-tag-dressup-issue
2020-02-09 13:41:22 -08:00
sliptonic
045e924cd6
Merge pull request #2966 from Schildkroet/master
...
[PATH] Added option to clear edges on PathMillFace
2020-02-09 20:43:23 +01:00
mlampert
aea5dd7bd8
Merge branch 'master' into bugfix/path-tag-dressup-issue
2020-02-08 18:59:03 -08:00
J-Dunn
c944aafc59
fix missing HorizFeed in boundaryDressup
...
fix missing HorizFeed in boundaryDressup see bug #4260
2020-02-08 21:10:50 +00:00
donovaly
f2c83ac46b
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
569f398b83
Merge branch 'master' into bugfix/path-tag-dressup-issue
2020-02-06 19:59:32 -08:00
spanner888
3e3f2b57c7
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
abb2865e3a
Improved precision and stability of splitting an arc
2020-02-03 20:47:05 -08:00
Patrick Felixberger
3ce47af45f
Added option to clear edges on PathMillFace
...
Changed debug level
2020-01-29 21:20:55 +01:00
Zheng, Lei
a9d4023129
Path: fix missing header
2020-01-26 11:57:50 +08:00
sliptonic
f362b95616
Merge pull request #2928 from realthunder/PathFix
...
Path: fix b-spline discretization problem
2020-01-25 17:21:39 -06:00
vocx-fc
f320766f0e
Path: small fix for Python 2 syntax
2020-01-23 22:25:50 -06:00
Zheng, Lei
ec10b5e62e
Path: add some diagnostic trace in Area
2020-01-24 07:58:57 +08:00
Zheng, Lei
28b98f752c
Path: change wire discretization method used in Area
2020-01-24 07:58:41 +08:00
sliptonic
65c4e1bd11
Merge pull request #2914 from sliptonic/dynapathunits
...
Fix units in dynapath post processor.
2020-01-20 11:49:26 -06:00
sliptonic
2064410da4
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
1250b38b76
Fix units in dynapath post processor.
...
Also added common args struture from linuxcnc post.
2020-01-18 13:24:20 -06:00
Markus Lampert
8ce46922f9
Fix Path.Length calculation.
2020-01-16 22:53:39 -08:00
Patrick Felixberger
c9023a017f
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
3844c4cf87
Refactor comments
...
Refactor comments.
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
42b6fafd5a
Refactor if statement
...
Refactor if statement
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
36c831509e
Add comment about M01 gCode.
...
Add comment about M01 gCode.
2020-01-14 12:52:59 +01:00
Rene 'Renne' Bartsch
539a9f23a5
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
9270322d25
Mod: [skip ci] implementation classes don't inherit from UI classes any more
2020-01-10 16:19:35 +01:00
Markus Lampert
81f809cfcf
Removed dead code for debugging shortcut warnings.
2020-01-03 23:13:55 -08:00
Markus Lampert
487cfd1a68
Fixed removal of 2d objects from engrave ops
2020-01-03 23:03:43 -08:00
Markus Lampert
80e57ebcc7
Added support for BaseShapes back into Engrave op
2020-01-03 20:00:44 -08:00
Markus Lampert
af45192916
Added support for flipping a BezierCurve edge
2020-01-03 19:00:15 -08:00
Markus Lampert
06007c6bbe
Fixed engraving support for generic b-spline curves
2020-01-03 19:00:15 -08:00
Markus Lampert
a33af45aa2
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
b8e92ba958
Fixed segfault if some extensions end up being not valid.
2020-01-03 19:00:15 -08:00
Markus Lampert
f7527927c6
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
4d88018edf
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
a0d7174a3d
Allow deletion of dressup even if model is not setup correctly.
2020-01-03 19:00:15 -08:00
Markus Lampert
edd46bc7d0
Deletion of dogbone dressup should not rely on the model being properly setup.
2020-01-03 19:00:15 -08:00
sliptonic
a00eec92b0
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
4446538296
Path: add 2 new arguments to the GRBL postprocessor
2019-12-21 18:19:17 +02:00
mlampert
27d9eef381
Merge branch 'master' into feature/toggle-active-cmd-support-for-dressups
2019-12-18 18:19:42 -08:00
luz.paz
06cf1d5b70
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
5df4bbf2f4
Added support for dressups to toggle Active state command.
2019-12-15 17:52:05 -08:00
Markus Lampert
3d5d10c4ea
Fix tag dressup to deal with inactive base operation
2019-12-15 17:51:43 -08:00
mlampert
ee937d52b1
Merge branch 'master' into feature/tool-bit-poc
2019-12-03 18:56:16 -08:00
luz.paz
379d041664
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
5e30210b2e
Merge branch 'master' into feature/tool-bit-poc
2019-11-30 10:30:03 -08:00
Markus Lampert
e1d1f01991
Set feed rate on vertical boundary moves.
2019-11-29 22:15:38 -08:00
Markus Lampert
ef8b0ef871
Reduced helix tests - they never caught anything.
2019-11-28 17:41:23 -08:00
Markus Lampert
0acb83712e
made path acrobatic windows compatible
2019-11-28 17:31:37 -08:00