Commit Graph

1378 Commits

Author SHA1 Message Date
Eric Trombly
f66747ec15 split paths on M6 and change placement to use offset 2020-03-22 12:15:57 -05:00
Eric Trombly
0d281b91dc split paths on M6 and change placement to use offset 2020-03-22 12:10:11 -05:00
Eric Trombly
7f76c5fbc3 split paths on M6 and change placement to use offset 2020-03-22 12:06:36 -05:00
Eric Trombly
f1ebaa4cc6 change preprocessor to split lines 2020-03-22 12:06:36 -05:00
Eric Trombly
31b17055f1 initial work for modifying path of imported gcode 2020-03-22 12:06:36 -05:00
Russell Johnson
9bdbfc2a69 Fix failed Job creation due EnableRotation property error
PathAreaOp:   Add SetupProperties() function
PathPocketBase:   Modify SetupProperties() function to include return from same in PathAreaOp.
PathPocketShape:  remove blank indents
PathProfileBase:  Modify SetupProperties() function to include return from same in PathAreaOp.
PathProfileFaces:  fix `EnableRotation` issue
2020-03-21 11:05:46 -05:00
sliptonic
0ae842586e Merge pull request #3192 from Schildkroet/4th-axis-improve
[Path] 4th axis improve
2020-03-18 23:48:22 -05:00
Russell Johnson
9b47226953 Fix application of DepthOffset property 2020-03-18 12:32:45 -05:00
Russell Johnson
e63a9ee0f2 Expose linear and angular deflection for mesh conversion 2020-03-18 12:21:37 -05:00
Russell Johnson
54bb4db54f PathSurface: Add select-face(s) feature and other improvements
New feature: Limit 3D Surface op to selected faces.

Disabled the IgnoreWaste feature, until it can be made compatible with new features.

New feature:  Face avoidance using new `AvoidLastXFaces` property.

New cut patterns: `Circular` and `CircularZigZag`.  New patterns include customizable center point and optional optimizations. Implemented G2/G3 gcode commands.

New feature: Safe travel for transitional paths. New methods to allow safe travel over stock, cut area, and avoided features.

New feature: Start point for operation. Choose a custom XY start point for the operation.

Restructure code to improve management and prepare for separation of the `Waterline` algorithm into an independent operation in the PathWB.

New feature: `ProfileEdges`.  Allows the user to profile the edges(boundary) of the selected face(s) with or without cutting the entire face area.

Add my name to the `Credits` tab in the `About FreeCAD` documentation.

Added new feature and property: `CutPatternReversed`. This will make Circular, Line, and ZigZag patterns work in reverse order - outside to inside. 
PathSurface: Add select-face(s) feature and other improvements

New feature: Limit 3D Surface op to selected faces.

Disabled the IgnoreWaste feature, until it can be made compatible with new features.

New feature:  Face avoidance using new `AvoidLastXFaces` property.

New cut patterns: `Circular` and `CircularZigZag`.  New patterns include customizable center point and optional optimizations. Implemented G2/G3 gcode commands.

New feature: Safe travel for transitional paths. New methods to allow safe travel over stock, cut area, and avoided features.

New feature: Start point for operation. Choose a custom XY start point for the operation.

Restructure code to improve management and prepare for separation of the `Waterline` algorithm into an independent operation in the PathWB.

New feature: `ProfileEdges`.  Allows the user to profile the edges(boundary) of the selected face(s) with or without cutting the entire face area.

Add my name to the `Credits` tab in the `About FreeCAD` documentation.
2020-03-18 12:21:37 -05:00
sliptonic
a203eeef60 Merge pull request #3188 from Schildkroet/grbl-post
[Path] Updated grbl post processor
2020-03-17 14:02:53 -05:00
sliptonic
d66d3a983a Merge pull request #3195 from dubstar-04/post/Mach3-Mach4
[Path] Post/mach3 mach4
2020-03-17 14:01:47 -05:00
Daniel Wood
5754e9feae [Path] - Add Mach3 / Mach4 Post
This post has been created because Mach is unable to use constant velocity mode with G0 resulting in jerky movement when using adaptive paths. This post converts the G0 moves to G1 and uses the tool controllers rapid speeds.
2020-03-16 23:22:30 +00:00
Daniel Wood
9512159d03 [Path] fix tool changes (Revert previous change) 2020-03-16 22:24:14 +00:00
Patrick Felixberger
3d1bd5f095 Code clean up 2020-03-16 18:30:30 +01:00
Eric Trombly
fbb59ae712 initial work for modifying path of imported gcode 2020-03-16 10:17:32 -05:00
Patrick Felixberger
97d2350078 Updated grbl post processor 2020-03-16 00:11:24 +01:00
sliptonic
8f44a7695b Merge pull request #3148 from Schildkroet/millface-drilling-improvements
[Path] Millface & drilling improvements
2020-03-15 09:43:41 -05:00
sliptonic
f9063b9e34 Merge pull request #3171 from dubstar-04/fixes/post
[Path] - Handle Post Processing Operations with Dressups
2020-03-15 09:42:16 -05:00
Russell Johnson
022c14d75b 4th-axis fixes and improvements
Fix rotational orientation of pockets.  Need to apply same fix to ProfileFaces.
Fix final depth issue based upon error in rotational orientation fixed here.
Add property, `LimitDepthToFace` to facilitate easier pockets and face profiling on rotational-enabled operations.
Hide rotational support properties when operations do not use rotation.
Remove unnecessary property, `B_AxisErrorOverride`, and delete dead code that used it.
2020-03-14 11:36:21 -05:00
Daniel Wood
b4c08eaa0d [Path] - Use PathUtil to check if op is active.
Just a bit of house keeping.
2020-03-14 10:56:29 +00:00
Daniel Wood
60755ed310 [Path] - Handle Post Processing Operations with Dressups 2020-03-14 10:49:23 +00:00
Patrick Felixberger
32231e4042 Merge branch 'millface-drilling-improvements' of https://github.com/Schildkroet/FreeCAD into millface-drilling-improvements 2020-03-12 00:01:20 +01:00
Patrick Felixberger
d4ba61bf77 Changed property names 2020-03-12 00:00:44 +01:00
Patrick Felixberger
feb6210672 Some depth calculation fixes 2020-03-11 23:51:15 +01:00
Patrick Felixberger
fa58336c7c Clean up 2020-03-11 22:49:28 +01:00
Patrick Felixberger
c094889aac Fixed broken final depth calculation for rotational axis in pocket, profile and drill; Added EnableRotation to GUI; Fix some weird gcode generation 2020-03-11 21:16:21 +01:00
Schildkroet
9cf6c99951 Fixed wrong property name; Set default value 2020-03-11 07:45:02 +01:00
Patrick Felixberger
16c33fdb97 Removed 'Use Tip Length' and added 'Extra Offset' in Drilling OP 2020-03-09 22:34:41 +01:00
Patrick Felixberger
4234048413 Added ClearEdges in MillFace to GUI 2020-03-09 21:55:23 +01:00
sliptonic
3f3e9d2624 Merge pull request #3117 from dubstar-04/fixes/post
[Path] fixes/post
2020-03-08 13:24:37 -05:00
sliptonic
fd907d6d97 Merge pull request #3118 from dubstar-04/fixes/simulation
[Path] Round the simulation accuracy slider value
2020-03-08 10:36:16 -05:00
luz.paz
b3e42d103d [skip ci] fix follow-up typos 2020-03-06 14:50:35 +01:00
luz.paz
180805c55e Fix typos
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,connexion,currenty,dof,doubleclick,dum,eiter,elemente,ende,feld,finde,findf,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
```
2020-03-06 14:50:35 +01:00
Daniel Wood
65a3e430bc Merge branch 'master' into fixes/post 2020-03-03 21:24:00 +00:00
Patrick Felixberger
7e2814e5bf Fixed coolant with dressup 2020-03-03 21:27:31 +01:00
Patrick Felixberger
4545cf34b2 Added coolant support to grbl_post
Improved canned cycles

Added/translated comments
2020-03-03 21:27:31 +01:00
Daniel Wood
5e3ffcff93 Stop the spindle before tool changes. 2020-03-03 21:27:31 +01:00
Daniel Wood
354e63ddb7 Handle coolant for ops using dressups 2020-03-03 21:27:31 +01:00
Daniel Wood
c36048e760 skip inactive operations 2020-03-03 21:27:31 +01:00
Daniel Wood
5292a40060 Merge branch 'master' into fixes/simulation 2020-03-03 17:49:43 +00:00
Daniel Wood
be293cdfc2 Stop the spindle before tool changes. 2020-03-02 13:34:08 +00:00
Daniel Wood
e3cca6c241 Handle coolant for ops using dressups 2020-03-02 13:27:14 +00:00
Daniel Wood
3e9ae6c776 skip inactive operations 2020-03-02 12:58:55 +00:00
Daniel Wood
be9bc406ac round the simulation slider value 2020-03-01 20:22:51 +00:00
Daniel Wood
fb3a818688 Don't change z height without a tool set.
This commit omits the height change for the initial WCS. For all subsequent WCS changes we set the height as we know what tool we have in the machine.
2020-03-01 20:00:03 +00:00
Daniel Wood
101edb33f5 Only post tools for active operations
Only post tools and tool changes for active operations.
2020-03-01 16:46:29 +00:00
sliptonic
4b62adb8e2 Merge branch 'master' into master 2020-02-26 17:11:00 -06:00
Patrick Felixberger
e4e4d9fecd Removed version info 2 2020-02-26 19:56:18 +01:00
Patrick Felixberger
3a36200064 Removed version info 2020-02-26 19:52:53 +01:00